Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi E/A Fehler bei Reset (https://www.delphipraxis.net/205119-e-fehler-bei-reset.html)

venice2 3. Aug 2020 19:09

AW: E/A Fehler bei Reset
 
Zitat:

Wenn ja, warum dann ohne jegliche Synchronisation? (z.B. CriticalSection oder Dergleichen)
Delphi-Quellcode:
initialization

InitializeCriticalSection(CritSect);

finalization

DeleteCriticalSection(CritSect);
Delphi-Quellcode:
procedure TraceDebug(Msg: PWideChar);
var
  FileName: string;
  txtTracer: TextFile;
begin
  EnterCriticalSection(CritSect);
  try
    FileName := ExtractFilePath(ParamStr(0)) + 'Debug.txt';

    AssignFile(txtTracer, FileName);
    if FileExists(FileName) then
      Append(txtTracer)
    else
    Rewrite(txtTracer);

    WriteLn(txtTracer, Msg);
  finally
    CloseFile(txtTracer);
    LeaveCriticalSection(CritSect);
  end;
end;
global.
Delphi-Quellcode:
  CritSect: TRTLCriticalSection;


funktioniert jetzt.
Danke @himitsu bist der beste :)

Muss jetzt nur noch 'send to Clipboard' und 'send to Printer' hinzufügen dann bin ich fertig.
Ich brauche es nicht aber vielleicht mal jemand anderes.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:02 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz