![]() |
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 ![]() Ich gebe mein Parameter "param1" in Bereisch Parameters Und wenn ich oben den Pfad eingebe, bleibt das Problem immer das selbe |
Re: Pfad in Run|Parameters?
Dann ruf Dein Programm auch außerhalb der IDE mit Parametern auf.
|
Re: Pfad in Run|Parameters?
Und wie übergibst du deiner Anwendung den Parameter, wenn du sie außerhalb der Delphi-IDE ausführst :gruebel: ?
|
Re: Pfad in Run|Parameters?
Start - Ausführen - Programm.exe /Param1 /Param2
|
Re: Pfad in Run|Parameters?
Zitat:
|
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 :?
|
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: |
Re: Pfad in Run|Parameters?
Zitat:
|
Re: Pfad in Run|Parameters?
Zitat:
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?! |
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:
|
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:
|
Re: Pfad in Run|Parameters?
Zitat:
Na, indem er unter Run Parameters bei Host Application den Pfad eingibt. :stupid: Aber "das Problem bleibt immer dasselbe" |
Re: Pfad in Run|Parameters?
Delphi-Quellcode:
wie gesagt, in Bereisch Parameters (sehe Bild), lege ich meine Parameter Param1
begin
Application.Initialize; Application.CreateForm(TForm3, Form3); Application.CreateForm(TForm1, Form1); Application.CreateForm(TForm2, Form2); if Paramstr(1) = 'Param1' then loggedform(Form1); 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 ? |
Re: Pfad in Run|Parameters?
Welcher Pfad?
|
Re: Pfad in Run|Parameters?
Zitat:
Es liegt daran das Du keinen Parameter übergibst! Und das wurde ja auch schon geschrieben. Also lese und lerne was man dir sagt. |
Re: Pfad in Run|Parameters?
Zitat:
|
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) |
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?
|
Re: Pfad in Run|Parameters?
Hier ist die Tutorial:
![]() Wenn du mit Delphi testet mit F9 dann geht, testest Du direkt, indem Du das Programm durch Doppelklick ausführst, dann klappt nicht ! |
Re: Pfad in Run|Parameters?
Hallo,
man sollte beim Aufruf (ueber ICON(Desktop)..etc.) beim "ziel" anschliessend auch noch "param1" eingeben C:\......\.exe param1 |
Re: Pfad in Run|Parameters?
Zitat:
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 |
Re: Pfad in Run|Parameters?
Kann ich den Parameter über ein fremdes Programm aufrufen?
versucht mit dem Code:
Delphi-Quellcode:
aber ohne param1, kann ich das project1.exe aufrufen
shellexecute(1,'open','"project1.exe param1"','','',SW_show);
Delphi-Quellcode:
shellexecute(1,'open','"project1.exe"','','',SW_show);
|
Re: Pfad in Run|Parameters?
Guck dir doch einfach mal die Namen der Parameter von ShellExecute an :roll: Fällt dir da was auf? :?
|
Re: Pfad in Run|Parameters?
Außerdem hatten wir das auch schon 100 mal hier. :wall:
|
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.) ![]() Du arbeitest nicht mit und Du stellst Fragen die nichts mit dem Thema zu tun haben. Deswegen: C L O S E D |
Re: Pfad in Run|Parameters?
Phoenix, hast Du nicht was vergessen? :zwinker:
Zitat:
|
Re: Pfad in Run|Parameters?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 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