Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie Variablen bei Programmstart übergebe? (https://www.delphipraxis.net/132019-wie-variablen-bei-programmstart-uebergebe.html)

CF1979 4. Apr 2009 15:05


Wie Variablen bei Programmstart übergebe?
 
Hallo,

folgendes Problem ich möchte ein Programm aus einem anderen Programm herraus starten. Bei start sollen aber schon Werte übergeben werden. Am besten sowas in der Art:

ZweitesProgramm.exe 'NameA' 'http://www.meineseite.de'

Geht sowas in der Art? Oder wie übergebe ich sonst die Variablen? Und wie sag ich ProgrammB, dass es von außen beim Start Werte entgegen nimmt?

Jeopardize 4. Apr 2009 15:08

Re: Wie Variablen bei Programmstart übergebe?
 
im (ich glaub) Form.Create kann man die Parameter mittels
Delphi-Quellcode:
ParamStr (zahl)
auslesen. :wink:
mfg, Jeopardize

mr_emre_d 4. Apr 2009 15:10

Re: Wie Variablen bei Programmstart übergebe?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Natürlich geht das

Siehe dazu - > ShellExecute() & Paramstr()

Demodino im Anhang

MfG

CF1979 4. Apr 2009 15:12

Re: Wie Variablen bei Programmstart übergebe?
 
Oh danke schön auf das Wort Parameter bin ich nicht gekommen... hab leider nur nach Wert und Variablen gesucht *G* Ich Dummerchen, manchmal hat man echt nen Brett vorm Kopf.

xZise 4. Apr 2009 16:00

Re: Wie Variablen bei Programmstart übergebe?
 
Hallo Jeopardize und CF1979,
Zitat:

Zitat von Jeopardize
im (ich glaub) Form.Create kann man die Parameter mittels
Delphi-Quellcode:
ParamStr (zahl)
auslesen. :wink:
mfg, Jeopardize

Also an sich ist die Aussage korrekt, außer das man immer auf ParamStr() zugreifen kann und die Zahl > 0 sein sollte. ParamStr(0) geht zwar, wird dir dann aber den Dateinamen deiner Anwendung angeben (ganz praktisch für relative Pfade).

MfG
xZise


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr.

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