Hi Antigo,
so, jetzt habe ich auch noch das IdHTTP-Objekt instanziiert.
Der Source sieht jetzt so aus:
Delphi-Quellcode:
TMyThread = class(TThread)
private
fIdHTTP: TIdHTTP;
public
procedure execute; override;
end;
...
procedure TMyThread.Execute;
var web : string;
myidhttp : TIdHTTP;
begin
myidhttp := tIdHTTP.Create();
web := UTF8ToWideString(MyIdHTTP.get(form1.ListView1.Items[x].SubItems.Strings[4]));
form1.ListView1.Items[x].SubItems.Strings[4] := web;
myidhttp.Free;
end;
Ich gebe ja zu, dass ich mit dieser
oop-Materie bisher wenig zu tun hatte, aber wozu habe ich jetzt eigentlich fIdHTTP deklariert?
Das Instanziieren habe ich über TIdHTTP vorgenommen (fidHTTP habe ich auch mal versucht, führt aber sofort zu einem Crash).
Mittlerweile gelingt es mir bis zur 5 Threads zu starten. Komischerweise bekomme ich aber nur 1 Ergebnis zurück (in Zeile 6!
Wenn ich 10 Threads starte, gibts wieder eine
Access-Violation!
Das ganze kann doch so schwer nicht sein oder muss man dafür tatsächlich komplett
OOP lernen?
Gruß, Andreas