Autor Beitrag
NOS1971
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 193

Windows 8.1 PRO 64 Bit
Delphi XE7 Professional
BeitragVerfasst: Di 28.05.13 17:26 
Hallo,

ich versuche einen Webspider Multithreaded zu machen. Mein Hauptproblem besteht nun scheinbar darin das ich in den Threads die URLS auf weitere Links durchsuche und diese in einen Listview added. Die geaddeten Daten sind aber erst nach Abschluss aller Threads in dem Listview greifbar. Wie kann ich es realisieren das die Daten sofort da sind ?

Ich nutze die OTL OmniThreadLibrary mit einem Threadpool und reagiere auf die Messages. In den Messages adde ich die Daten zu dem Listview aber es ist halt nix da. Was mache ich falsch oder habt Ihr ein Stichwort womit ich weiterkommen könnte ?

Ich habe nun eine procedure im MainForm erstellt die das ListItem added und rufe nun die Procedure in dem OTL Monitor Event auf anstatt es im Event zu machen. Dies scheint zumindest im Ansatz richtiger zu sein wobei ich den Unterschied nicht wirklich sehe.

Grüße,
Andreas