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 Pfad in Run|Parameters? (https://www.delphipraxis.net/115013-pfad-run%7Cparameters.html)

Delphiturbo 4. Jun 2008 13:27


Pfad in Run|Parameters?
 
Hallo

mein Programm (Parameters) funktioniert nur, wenn ich das Programm mit Delphi
mit F9 ausführe

wenn ich aber das Programm direkt ausführe, dann funktioniert meine Programm-Parameter nicht richtig
http://www.aldynsoftware.com/example...rom-delphi.gif

Ich gebe mein Parameter "param1" in Bereisch Parameters
Und wenn ich oben den Pfad eingebe, bleibt das Problem immer das selbe

DeddyH 4. Jun 2008 13:28

Re: Pfad in Run|Parameters?
 
Dann ruf Dein Programm auch außerhalb der IDE mit Parametern auf.

Meflin 4. Jun 2008 13:30

Re: Pfad in Run|Parameters?
 
Und wie übergibst du deiner Anwendung den Parameter, wenn du sie außerhalb der Delphi-IDE ausführst :gruebel: ?

DeddyH 4. Jun 2008 13:32

Re: Pfad in Run|Parameters?
 
Start - Ausführen - Programm.exe /Param1 /Param2

Meflin 4. Jun 2008 13:33

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von DeddyH
Start - Ausführen - Programm.exe /Param1 /Param2

Äh - die Frage war an unseren allseits geschätzten Threadersteller gerichtet ;)

DeddyH 4. Jun 2008 13:34

Re: Pfad in Run|Parameters?
 
Hättest Du das nicht deutlich machen können? Nun hab ich wegen eines Missverständnisses schon wieder zuviel verraten :?

Delphiturbo 4. Jun 2008 13:36

Re: Pfad in Run|Parameters?
 
ich meine nicht das Ausführen von Windows (Start, Ausführen)
Ich meine mit Ausführen, das Programm starten durch Doppelklick :mrgreen:

Meflin 4. Jun 2008 13:36

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von DeddyH
Hättest Du das nicht deutlich machen können? Nun hab ich wegen eines Missverständnisses schon wieder zuviel verraten :?

Tröste dich, so wie dus geschrieben hast wirds ja nicht funktionieren - da fehlen ja noch ein paar 'cd's (z.B.) :zwinker:

Meflin 4. Jun 2008 13:38

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von Delphiturbo
Ich meine mit Ausführen, das Programm starten durch Doppelklick :mrgreen:

Sorry für Doppelpost, aber:

Wie willst du denn deinem Programm einen Parameter übergeben, wenn du es per Doppelklick ausführst? Und wenn du ihm keinen Parameter übergibst, wie soll es dann mit einem Parameter arbeiten?!

Fussball-Robby 4. Jun 2008 13:40

Re: Pfad in Run|Parameters?
 
Kurze Frage: Wieso willst du deinem Programm bei JEDEM Start einen Parameter übergeben? Für mich ergibt das keinen Sinn :gruebel:

DeddyH 4. Jun 2008 13:40

Re: Pfad in Run|Parameters?
 
Dass hier die Delphi-Grundlagen fehlen, kann man ja fast noch verschmerzen, aber wenn es schon bei Windows-Grundlagen hapert... :wall:

tomsel 4. Jun 2008 13:42

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von Meflin
Zitat:

Zitat von Delphiturbo
Ich meine mit Ausführen, das Programm starten durch Doppelklick :mrgreen:

Sorry für Doppelpost, aber:

Wie willst du denn deinem Programm einen Parameter übergeben, wenn du es per Doppelklick ausführst? Und wenn du ihm keinen Parameter übergibst, wie soll es dann mit einem Parameter arbeiten?!


Na, indem er unter Run Parameters bei Host Application den Pfad eingibt. :stupid: Aber "das Problem bleibt immer dasselbe"

Delphiturbo 4. Jun 2008 13:43

Re: Pfad in Run|Parameters?
 
Delphi-Quellcode:
begin
  Application.Initialize;
  Application.CreateForm(TForm3, Form3);
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);
  if Paramstr(1) = 'Param1' then
    loggedform(Form1);
wie gesagt, in Bereisch Parameters (sehe Bild), lege ich meine Parameter Param1

Es funktioniert super aber leider nur wenn ich das Programm mit Delphi mit F9 starte

Deswegen vermute ich, dass der Pfad nicht gefunden wird oder ?

DeddyH 4. Jun 2008 13:43

Re: Pfad in Run|Parameters?
 
Welcher Pfad?

Sharky 4. Jun 2008 13:44

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von Delphiturbo
... Deswegen vermute ich, dass der Pfad nicht gefunden wird oder ?

NEIN
Es liegt daran das Du keinen Parameter übergibst! Und das wurde ja auch schon geschrieben. Also lese und lerne was man dir sagt.

Fussball-Robby 4. Jun 2008 13:45

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von Fussball-Robby
Kurze Frage: Wieso willst du deinem Programm bei JEDEM Start einen Parameter übergeben? Für mich ergibt das keinen Sinn :gruebel:

Kannst du mir das erstmal erklären? Wenn sowieso immer der selbe Parameter mitgegeben wird, kannst du ihn auch direkt weglassen

DeddyH 4. Jun 2008 13:50

Re: Pfad in Run|Parameters?
 
Mir scheint, dass das externe Starten nur ein Test sein soll (zumindest nach einem Blick auf den Codeschnipsel).
@DelphiTurbo: man kann auch Verknüpfungen per Doppelklick starten (nur mal als Tipp)

SirThornberry 4. Jun 2008 15:50

Re: Pfad in Run|Parameters?
 
Warum verwendest du Parameter? Was hast du damit vor? Und weißt du was Parameter von Variablen innerhalb des Programmes unterscheidet?

Delphiturbo 4. Jun 2008 16:04

Re: Pfad in Run|Parameters?
 
Hier ist die Tutorial:
http://www.swissdelphicenter.ch/torr...ode.php?id=665

Wenn du mit Delphi testet mit F9 dann geht, testest Du direkt, indem Du das Programm durch Doppelklick ausführst, dann klappt nicht !

Der.Kaktus 4. Jun 2008 16:07

Re: Pfad in Run|Parameters?
 
Hallo,

man sollte beim Aufruf (ueber ICON(Desktop)..etc.) beim "ziel" anschliessend auch noch "param1" eingeben C:\......\.exe param1

Jelly 4. Jun 2008 16:12

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von Delphiturbo
Wenn du mit Delphi testet mit F9 dann geht, testest Du direkt, indem Du das Programm durch Doppelklick ausführst, dann klappt nicht !

@DelphiTurbo:

Lies endlich die Beiträge und versuche endlich zu lernen. Oder fängst du jetzt wieder an, die gleichen Fragen nochmals zu posten. Wenn du per Doppelklick eine Datei startest, werden KEINE Parameter übergeben. Ergo, kannst du in Delphi auch keine Parameter auswerten..

Lösung: Erstelle eine Verknüpfung und gebe dort den Parameter an, oder starte über die Shell bzw. Start->Ausführen und gebe dort den Parameter.

:wall: Du kannst einen echt in den Wahnsinn treiben

Delphiturbo 4. Jun 2008 16:24

Re: Pfad in Run|Parameters?
 
Kann ich den Parameter über ein fremdes Programm aufrufen?
versucht mit dem Code:
Delphi-Quellcode:
shellexecute(1,'open','"project1.exe param1"','','',SW_show);
aber ohne param1, kann ich das project1.exe aufrufen
Delphi-Quellcode:
shellexecute(1,'open','"project1.exe"','','',SW_show);

Fussball-Robby 4. Jun 2008 16:26

Re: Pfad in Run|Parameters?
 
Guck dir doch einfach mal die Namen der Parameter von ShellExecute an :roll: Fällt dir da was auf? :?

DeddyH 4. Jun 2008 16:28

Re: Pfad in Run|Parameters?
 
Außerdem hatten wir das auch schon 100 mal hier. :wall:

Phoenix 4. Jun 2008 16:36

Re: Pfad in Run|Parameters?
 
Delphiturbo, es reicht so langsam! :evil: :evil: :evil:

1.) Hat das mit der Ursprungsfrage nichts mehr zu tun. Shellexecute ist nicht das Thema!
2.) Delphi-Referenz durchsuchenShellExecute

Du arbeitest nicht mit und Du stellst Fragen die nichts mit dem Thema zu tun haben.

Deswegen:
C L O S E D

DeddyH 4. Jun 2008 16:41

Re: Pfad in Run|Parameters?
 
Phoenix, hast Du nicht was vergessen? :zwinker:
Zitat:

C L O S E D

Phoenix 4. Jun 2008 16:43

Re: Pfad in Run|Parameters?
 
Zitat:

Zitat von DeddyH
Phoenix, hast Du nicht was vergessen? :zwinker:
Zitat:

C L O S E D

Ach jetzt seid mal nicht so kleinlich. Ich habe Blutdruck^^


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