Einzelnen Beitrag anzeigen

Benutzerbild von LoCrux
LoCrux

Registriert seit: 5. Mär 2007
Ort: Gwang-Yang-City
48 Beiträge
 
Delphi 2009 Enterprise
 
#9

Re: Timer, blicke nicht durch *revision*

  Alt 20. Nov 2007, 08:48
I hope I got you right....

ich kenne zwar die Komponente nicht, aber...

maybe helps...

Delphi-Quellcode:
procedure TYourClass.FireEmUp;
begin
  EmbeddedWb1.go(url);
  EmbeddedWb2.go(url);
  FYourCounter := 0;
end;

function TYourClass.CheckState(const browser:TEmbeddedWB):Boolean;
begin
  result := (browser.ReadyState <> READYSTATE_COMPLETE);
end;

procedure TYourClass.YorTimer(Sender: TObject);
begin
  if (CheckState(EmbeddedWb1) or CheckState(EmbeddedWb2))
  then begin
    inc(FYourCounter);
    if (FYourCounter>15)
       then FireEmUp;
  end
  else YorTimer.Enabled := False;
end;

.
.
YourTimer.Interval := 1000;
FireEmUp; //[edit] Zeilentausch [/edit]
YorTimer.Enabled := True; //[edit] -- " -- [/edit]
While (YorTimer.Enabled)
do begin
  Application.ProcessMessages;
  // Was noch so ansteht
end;
.
.
ABER !!! Es besteht die Gefahr, dass Du niemehr aus der While-Schleife kommst (z.B. keine Internetverbindung)...

.. such nach was stilitisch schoenerem...
“C++ is an insult to the human brain.” [Niklaus Wirth]

2B OR NOT 2B (.. THAT IS FF)
  Mit Zitat antworten Zitat