Einzelnen Beitrag anzeigen

Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Prüfen ob TStrings gerade geupdated wird

  Alt 8. Feb 2010, 12:32
[edit]Danke Reinhard! -> zu lange geschrieben![/edit]

Hallo und Danke himitsu!

Die Idee dahinter habe ich verstanden. Insbesondere While True Do und Break; sind klar. Man nimmt immer geschützt den ersten Eintrag und verarbeitet den. Ist nichts mehr da, dann wir abgebrochen.

Leider weiß ich aber nicht, wie ich  // Zugriff auf String blockieren und  // Zugriff auf String freigeben kann.

Außerdem habe ich dann ein Problem, wie ich das im "Lieferanten" lösen kann. Dort mache ich es im Moment so:
Delphi-Quellcode:
If NeuerStr <> 'Then
  WorkFiles.Text:=WorkFiles.Text + NeuerStr;
Wobei NeuerStr seinerseits vom Typ TStringList.Text ist. Also müsste ich das dann ungefähr so machen?
Delphi-Quellcode:
Repeat
Until ...; // Zugriff auf String freigegeben
If NeuerStr <> 'Then
  WorkFiles.Text:=WorkFiles.Text + NeuerStr;
Wie frage ich das wiederum ab? Da ich TStringList.Text über eine TCP/IP-Verbindung bekomme, könnte ich - falls das Sperren nur über die Functionen Add(), AddStrings() oder Append() geht - maximal mit einer temporären TStringList arbeiten.

Fragen über Fragen! Aber ich wollte es gern sauber mit meinen bescheidenen Programmierkenntnissen lösen.

Gruß, Alex
Alex Winzer
  Mit Zitat antworten Zitat