J'utilise ce code pour obtenir tous les liens d'un IHTMLDocument2:Comment attacher un événement à des éléments de lien IHTMLDocument2 dans Delphi?
procedure DoDocumentComplete(const pDisp: IDispatch; var URL: OleVariant);
var
Document:IHTMLDocument2;
Body:IHTMLElement;
Links:IHTMLElementCollection;
i:integer;
tmp:IHTMLElement;
begin
try
Document := (pDisp as IWebbrowser2).Document AS IHTMLDocument2;
Body := Document.body;
Links := Document.links;
for i := 0 to (Links.length-1) do
begin
tmp := (Links.item(i, 0) as IHTMLElement);
//tmp.onclick := HOW SHOULD I ADD THE CALLBACK HERE?
//ShowMessage(tmp.innerText);
end;
except
on E : Exception do
ShowMessage(E.ClassName+' error raised, with message : '+E.Message);
end;
end;
Comment une fonction/procédure pourrais-je joindre à .onclick à faire une tâche simple comme afficher une alerte avec le texte d'ancrage lorsque la le lien est cliqué?
Merci, cela semble utile. Je vais l'essayer. – Sebastian