Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Timer funktioniert nicht richtig nach Form Hide ? (https://www.delphipraxis.net/116183-timer-funktioniert-nicht-richtig-nach-form-hide.html)

taktaky 24. Jun 2008 20:43


Timer funktioniert nicht richtig nach Form Hide ?
 
Hallo

der Code funktioniert sehr gut nur wenn ich die Form2 erst mal aufrufe
wenn ich aber die Form2 ausblende und wieder einblende, dann fügt der Timer das String nicht in Feld ! Er setzt nur den Cursor in Feld !


Delphi-Quellcode:
procedure TForm6.Timer1Timer(Sender: TObject);
begin
try
edit1.selectall;
edit1.CopyToClipboard;
Webbrowser1.OleObject.Document.All.Item('name').Focus;
sleep(1000);
Webbrowser1.ExecWB(OLECMDID_PASTE, 0);
Timer1.Enabled:=false;
ShowMessage('Habe ich gemacht');
except
end;
end;
Der Timer wird beim Form2 Show natürlich wieder aktiviert, da ich "habe ich gemacht sehe" immer sehe

Warum fügt der Timer das String in Feld nicht?

taaktaak 24. Jun 2008 21:01

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
Welches Intervall hat dein Timer denn???????????????

taktaky 24. Jun 2008 21:04

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
Zitat:

Zitat von taaktaak
Welches Intervall hat dein Timer denn???????????????

das habe ich am Anfang auch daran vermutet
Das Timer Interval habe ich verändert von 3000 bis 10000 aber es klappt nicht !

lbccaleb 24. Jun 2008 21:05

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
bist du dir sicher das
Delphi-Quellcode:
procedure TForm6.Timer1Timer(Sender: TObject);

nicht noch aus einer anderen stelle des codes augerufen wird??
denn beim auführen wird ja der timer deaktiviert!

taaktaak 24. Jun 2008 21:07

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
Ehrlich gesagt, verstehe ich deinen Code irgendwie gar nicht. WELCHER Befehl soll denn Wo etwas einsetzen?

Phoenix 24. Jun 2008 21:22

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
Anstelle den Text direkt in das Feld einzutragen, kopert er ihn in die Zwischenablage und schickt eine Benachrichtigung an den Browser, der ein paste durchführen soll: Webbrowser1.ExecWB(OLECMDID_PASTE, 0);
Das das ein vollkommen unnötiger Umweg ist der zudem noch Fehler verursachen kann ist eigentlich jedem klar. Warum Taktaky das dennoch so machen will erschliesst sich mir nicht, aber wenn er es so will dann soll er halt gucken wie er es hinbekommt.

taaktaak 24. Jun 2008 21:32

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
Ähhh, also Ziel ist den text des editfeldes ins Browserfenster zu bringen? Dazu kopiert er den Edittext in die Zwischenablage und lässt ihn dort vom Browser abholen. Richtig verstanden?

Phoenix 24. Jun 2008 21:33

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
So scheint es zu sein. Ja.

taaktaak 24. Jun 2008 21:34

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
Hihi, seltsam - danke! :hi:

lbccaleb 24. Jun 2008 21:54

Re: Timer funktioniert nicht richtig nach Form Hide ?
 
was auch noch nen bissel unschlüssig ist, warum er solch einen code in einen timer packt?? wofür das??


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz