Entwickler-Ecke
Dateizugriff - 3 Integer an exe-Datei übergeben
Mephisto777 - Sa 26.01.08 00:26
Titel: 3 Integer an exe-Datei übergeben
Hallo,
wie kann man aus Delphi eine Exe-Datei aufrufen und ihr mehrere Integerwerte übergeben?
Shellexecute dürfte ja nicht gehen, oder etwa doch?
Danke schon mal für alle Antworten...
Calculon - Sa 26.01.08 00:51
Hallo!
Guck mal in die Hilfe zu Paramstr() und ParamCount(), dann klappt das auch mit ShellExecute.
Gruß
Calculon
--
Reinhard Kern - Sa 26.01.08 02:56
Titel: Re: 3 Integer an exe-Datei übergeben
Mephisto777 hat folgendes geschrieben: |
Hallo,
wie kann man aus Delphi eine Exe-Datei aufrufen und ihr mehrere Integerwerte übergeben?
Shellexecute dürfte ja nicht gehen, oder etwa doch?
Danke schon mal für alle Antworten... |
Hallo,
Parameter, die du einem startenden Programm per Kommandozeile übergibst, müssen natürlich als String formatiert sein. Und das Programm muss die Zahlen als Parameter akzeptieren.
Gruss Reinhard
Mephisto777 - Sa 26.01.08 14:59
Hm noch was, wenn ich shellexecute einbaue bekomme ich die Fehlermeldung: nicht deklarierter Bezeichner. Muss ich die Funktion noch bei den "var" angeben?
ShellExecute(Application.Handle, 'open',
PChar('notepad.exe'), PChar(string1, string2 ...), nil,
SW_ShowNormal);
könnte ich auch so oder ähnlich mehrere Parameter übergeben?
jaenicke - Sa 26.01.08 16:14
1. Du musst die Unit ShellAPI oben bei uses hinzufügen.
2. Ist das
Mephisto777 hat folgendes geschrieben: |
PChar(string1, string2 ...) |
nicht ganz korrekt, du willst die Strings ja aneinanderhängen, also "addieren" (der korrekte Begriff wäre konkatenieren):
Delphi-Quelltext
1:
| PChar('Parameter1 ' + EinStringMitParameter2 + ' ' + NochEinStringMitParameter3) |
Mephisto777 - Sa 26.01.08 17:30
Ah ok danke... ich probiers dann mal damit und hoffe es läuft
Gruß
Mephisto777 - Sa 26.01.08 23:13
Gut wunderbar habs hingekriegt; Danke für eure Hilfe!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!