Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Mehrere Anwendungen hintereinander starten (https://www.delphipraxis.net/165521-mehrere-anwendungen-hintereinander-starten.html)

klaus9 3. Jan 2012 20:52

Mehrere Anwendungen hintereinander starten
 
Hallo,

wie kann ich einem Button sagen er soll mehrere excutes nacheinander starten.

z.B. ein Button soll folgende sachen hintereinander ausführen.

procedure TForm1.Button40Click(Sender: TObject);
begin
Action1.execute;
Action2.execute;
Action3.Execute;
Action4.Execute;
Action5.Execute;

end;


Habe mal mit sleep(xxx) versucht pausen einzubinden, aber irgendwie macht er es nicht..

der soll mir Action1.execute ausführen, warten bis dieses durchlaufen ist, dann 2sek. warten und dann Action2.execute ausführen.


Wie kann ich das hinbekommen

Gruß

ASM 3. Jan 2012 21:53

AW: Mehrere Anwendungen hintereinander starten
 
Zitat:

Zitat von klaus9 (Beitrag 1144219)
Wie kann ich das hinbekommen

Problemlos hiermit:
Code:
function Sto_ShellExecute(const FileName, Parameters: String; var ExitCode: DWORD;
  const Wait: DWORD = 0; const Hide: Boolean = False): Boolean;

klaus9 4. Jan 2012 12:31

AW: Mehrere Anwendungen hintereinander starten
 
Wie meinst du das mit der function ?

gruß

milo 4. Jan 2012 12:50

AW: Mehrere Anwendungen hintereinander starten
 
Zitat:

Zitat von klaus9 (Beitrag 1144310)
Wie meinst du das mit der function ?

gruß

Klick mal auf den Linkt unter "hiermit"...

klaus9 4. Jan 2012 13:56

AW: Mehrere Anwendungen hintereinander starten
 
Hallo,

oder wie könnte ich folgendes hinbekommen

code:
ovElements := WebBrowser1.OleObject.Document.forms.item(0).eleme nts;
for i := 0 to (ovElements.Length - 1) do
if (ovElements.item(i).tagName = 'INPUT') and
(ovElements.item(i).type = 'submit') and
(ovElements.item(i).Value = 'Filter setzen') then
ovElements.item(i).Click;


der soll erst auf click drücken nach einer pauser von 80msekunden

habe mir folgendes überlegt

code:
ovElements := WebBrowser1.OleObject.Document.forms.item(0).eleme nts;
for i := 0 to (ovElements.Length - 1) do
if (ovElements.item(i).tagName = 'INPUT') and
(ovElements.item(i).type = 'submit') and
(ovElements.item(i).Value = 'Filter setzen') then
sleep(800) then
ovElements.item(i).Click;

nur wie oben angegeben funktioniert es leider nicht

klaus9 4. Jan 2012 14:19

AW: Mehrere Anwendungen hintereinander starten
 
hab ich mir mal angeguckt, muss ich mal gucken wie ich den in mein vorhandenes tool reinbekomme.

dankeschön für den tipp.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.

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