Bonjour à vous
voila mon probleme pour lequel j'espere que vous m'apporterez une explication:
j ai un objet quelconque:
un tabeau de cet objet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Ttruc = class(TObject) ID:integer; web:Twebbrowser; procedure WebDocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); end;
j'initialise le tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part tabTruc: array[0..10] of Ttrucet j'appelle une page dans le webbrowser depuis l'objet 2 par ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for i := 0 to 10 do begin tabTruc[i]:=Ttruc.create(nil); tabTruc[i].ID:=i; end;
Voici la question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part tabtruc[2].web.navigate('www.google.com');
Dans l'evenement onDocumentComplete, l'objet truc change, ce n'est plus le 2, mais le dernier à avoir été crée, soit ici le 10 ...
un ex de l evenement:
Pouvez vous me dire pkoi ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure Ttruc.webDocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin showmessage(inttostr(id)); end;
J'espere avoir été assez précis.
Merci d'avance
Partager