da diese Funktion alle 5 Sekunden aufgerufen wird war nach einigen Stunden Schluss. Die paar Bytes waren aber im Taskmanger nur schwer erkennbar. Wenn man aber im MemoryWatch Fenster sieht das die USER Handles alle 5 Sekunden um 1 erhöht werden ist der Fehler schnell gefunden (TopStatusInfo() wird zumindest alle 5 Sekunden, tlw. aber auch öfter aufgerufen).STATIC Function TopStatusInfo()
LOCAL oLine1 // Falsch da doppelt!!!!
LOCAL cTxt
STATIC oLine1:=NIL //
cTxt:=...
IF oLine1== NIL // war daher immer NIL
oLine1:=tdSay(2,1,cTxt, oAppDlg:oTopBar,,,,)
ELSE
oLine1:SetCaption(cTxt)
ENDIF
Ich kann diese einfach zu verwendende Tool nur jedem empfehlen, einfach beim Programmstart laden: DllLoad( "memwatch.dll" )