simdi dediklerin doğru ama kısa yoldan yapmaya çalışıorum sadece..
Amacım su atıyorum listede 5 sitemi var hepsinin aynı anda navigate edilmesi yada çalıştırılması.. multi-thread olayın tabiki daha mantıklısı bende delphiyi o akdar bilmiyorum. arastırdım ama tam net bi kaynak bulamadım.
Begin içine almadığından sadece alt satırı işleme alıyor yani;
G[sira] := TWebbrowser.Create(Form1);
10 defa bu değer dönüyor.
var
sira:integer;
G: Array [0 .. 99999] of TWebbrowser;
begin
for sira:=0 to 10 do
begin
G[sira] := TWebbrowser.Create(Form1);
TWinControl(G[sira]).Name := 'myb' + inttostr(sira) + inttostr(Random(100000));
TWinControl(G[sira]).Parent := Form1;
G[sira].Navigate('http://site.com');
end;
böyle yapman durumunda hata kalmayacaktır. Ben biraz karmaşık bir sistem yapmıştım çakışmaları önlemek için random kullandım sen
TWinControl(G[sira]).Name := 'myb' + inttostr(sira);
yapsanda olur. Dediğim gibi webbrowser oldukça ilkeldir. Örneğin formu gizlediğinde webbrowser işlem yapmaz. Sebebi çizemediğinden.
Twincontrol(G[sira]).HandleNeeded;
eklersen form'u hide veya visible:=false yaptığında da çalışacaktır. Buda ek bilgi olsun

Delphi XE2 'de sorunsuz çalışıyor kod. Ancak bu delphi nerede ne hata vereceği belli olmaz