Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi *.bat execute!?! (https://www.delphipraxis.net/49396-%2A-bat-execute.html)

CodenameCookie 10. Jul 2005 20:52


*.bat execute!?!
 
Nabend Community ,

habe ein wenig gesucht .. entweder zu blind oder gibt nicht direkt sowas wie ich es mir vorstelle , und zwar , auf knopfdruck sollp das Programm 1.bat ausführen ! Falls ich vorhandene Beiträge übersehen habe , bitte ich vielmals um verzeihung ....

Danke im Vorraus

CC :)

BenjaminH 10. Jul 2005 20:55

Re: *.bat execute!?!
 
Hallo
Wie wärs mit ShellExecute?
So long Benjamin

CodenameCookie 10. Jul 2005 20:57

Re: *.bat execute!?!
 
Jo , das habe ich schon gefunden , aber muss gestehen das ich da ned wirklich durchblicke , wenns ned allzugroßer aufwand für dich is , kannst du mir ein EXMP geben?

Danke im Vorraus

CC :)

DGL-luke 10. Jul 2005 21:00

Re: *.bat execute!?!
 
[dp]shellexecute*[/dp]

mal sehen:
Delphi-Quellcode:
shellexecute(application.handle,
    'open',
    PChar( extractfilepath(paramstr(0))+'1.bat'),
    '-bla - foo -bar x',
    '',
    SW_HIDE)
wie wärs denn damit?

leddl 10. Jul 2005 21:13

Re: *.bat execute!?!
 
Ich bin mir nich mehr ganz sicher, aber müssen die Parameter nich auch als PChar übergeben werden? :gruebel:

CodenameCookie 10. Jul 2005 21:14

Re: *.bat execute!?!
 
hmm bin grad ziemlich verwirrt , google und suche spuckt überall was anderes raus :-/ ...
leddl , hast du vllt ein genaueres Beispiel?

CC :)

BenjaminH 10. Jul 2005 21:19

Re: *.bat execute!?!
 
Also ich würde, um auf Leddl einzugehen, sagen statt so:
Delphi-Quellcode:
shellexecute(application.handle,
    'open',
    PChar( extractfilepath(paramstr(0))+'1.bat'),
    '-bla - foo -bar x',
    '',
    SW_HIDE)
so:
Delphi-Quellcode:
shellexecute(application.handle,
    PChar('open'),
    PChar( extractfilepath(paramstr(0))+'1.bat'),
    PChar('-bla - foo -bar x'),
    nil ,//Da bin ich mir nicht sicher
    SW_HIDE)
[Edit] Alle haben extracfilepath geschrieben.. und ich hatte es einfach reinkopiert...

leddl 10. Jul 2005 21:24

Re: *.bat execute!?!
 
@CodenameCookie:
Warum? Was großartig anderes, als das, was Luke geschrieben hat, werde ich auch nicht machen können.
Am besten, du schaust dir ShellExecute einfach mal in der OH an, da is das eigentlich recht gut erklärt.
Also, schaus dir da mal an, und frag nochmal, falls du da was nicht verstanden hast.

@BenjaminH:
Ja, so siehts für mich jetzt auch richtiger aus. Allerdings stört mich jetzt das PChar vor 'open'. :gruebel: Ich glaube nicht, daß das da hingehört. Aber ich hab ShellExecute auch schon ne Weile nicht mehr benutzt.

BenjaminH 10. Jul 2005 21:27

Re: *.bat execute!?!
 
So, ich habs einfach mal ausprobiert, es wurde compiliert(wird das so dann mit k geschrieben?)

DGL-luke 10. Jul 2005 21:40

Re: *.bat execute!?!
 
also: bei literalen ist PChar nicht notwendig. nur so als statement ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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