hallo.
ich möchte gerne selbstgeschriebene prozeduren aufrufen...die wie folgt heißen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure durchlauf1; procedure durchlauf2; procedure durchlauf3; procedure durchlauf4; ... ... |
dieses aufrufen der prozeduren passiert immer wenn mein webbrowser eine seite fertiggeladen hat, code sieht wie folgt aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
| procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin WebBrowser1.Tag := 1; end;
procedure TForm1.Button1Click(Sender: TObject); var Flags, TargetFrameName, PostData, Headers : OleVariant; begin for z := 0 to 10 do begin webBrowser1.Tag := 1;while (WebBrowser1.ReadyState < READYSTATE_COMPLETE) or (WebBrowser1.Tag = 0) do Application.ProcessMessages; WebBrowser1.Tag := 0;
=>>>>>>>>>>> durchlauf1;
while (WebBrowser1.ReadyState < READYSTATE_COMPLETE) or (WebBrowser1.Tag = 0) do Application.ProcessMessages; end; end; |
MEIN PROBLEM ich möchte nachdem die schleife einmal durchgelaufen ist nicht nochmal "durchlauf1" sondern durchlauf2 aufrufen....ich hab allerdings keine ahnung wie ich bei so einem PROZEDURAUFRUF nun die zahl dort erhöhen kann...
mit:
Delphi-Quelltext
1:
| durchlauf+inttostr(z+1); |
hat es jedenfalls nicht funktionert...ich weiß das ist ein sehr spezielles problem falls trotzdem jemand ne idee hat wäre ich sehr dankbar!
p
Moderiert von
raziel: Code- durch Delphi-Tags ersetzt