Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.137 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Threadsafe Ausgabe in TRichedit

  Alt 20. Dez 2012, 12:50
Wenn ich in meiner StringList die add funktion überschreibe und hier die StringListe sperre (lockList) GlobalStringList.OnStringAdded := AddStr2List;, dh. der VCL Zugriff erfolgt noch im OnstringsAdd Event der StringListe, ist dies ein Denkbarer Weg um nur mit einem Thread in die VCL (Richedit) zu schreiben ? Nur funtioniert mein Code weiter unten leider nicht



Delphi-Quellcode:
procedure TForm.AddStr2List(.....);
var FLock: TRTLCriticalSection;

begin


    InitializeCriticalSection(FLock);

    EnterCriticalSection(FLock);

    StringListViewForm.ErrorStrList := GlobalErrorList;

    StringListViewForm.ErrorStringList2memo;

    LeaveCriticalSection(FLock);

    DeleteCriticalSection(FLock);


  end
  else
    //
    DisplayStatusStr(' Message : ' + aStr);

end;

Geändert von bernhard_LA (20. Dez 2012 um 13:02 Uhr)
  Mit Zitat antworten Zitat