Hallo Lewi
das hast du mich missverstanden.
Ich prüfe vor dem fclose() dass der Filehandle > 0 ist, ist er dass setzte ich fclose() ab und setze die Filehandle Variable auf 0 um so danach sicherzustellen fclose() nicht noch ein 2 Mal mit dem schon geschlossenen (nun ungültigen) Filehandle aufzurufen.
Denn dass, der erneute Aufruf mit dem ungültigen Handle brachte die Probleme.
Low Level File I/O --> Interne Datenstrukturen zerstört
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Low Level File I/O --> Interne Datenstrukturen zerstört
hi Carlo,
nun sah ich im Source Code den Aufruf der Function
als Object habe ich ein (unsichtbares) XbpDialog() und nutze dessen AppEvent-Schleife
Du hast Recht, ich habe meine Variablen "unsauber formuliert"
Code: Alles auswählen
FUNCTION SP_ThreadObj( nSeekRec, cAction, oThread, cWho )
LOCAL nPosi := ASCAN( aThread, { | x | x[ ID_REC ] = nSeekRec .AND. ;
x[ ID_WHO ] = cWho } )
IF nPosi > 0
IF aThread[ nPosi ] [ ID_ACT ] = cAction
aThread[ nPosi ] [ ID_OBJ ] := oThread
ENDIF
ENDIF
RETURN NIL
Code: Alles auswählen
SP_ThreadObj( nSeekRec, cAction, oDlg, "KUNDEN" )
gruss by OHR
Jimmy
Jimmy