| Autor |
Beitrag |
darksign
      
Beiträge: 58
|
Verfasst: Di 15.07.08 09:08
Hallo!
Ich habe ein Delphi-Programm geschrieben, welches 2 Parameter braucht, Anzahl und Anwendung! Im Delpi-Editor kann ich ja diese Parameter unter Start-Parameter angeben! Kann ich das auch irgendwie von "aussen" machen, d.h. ich hab eine exe und geb ihr die 2 Parameter direkt an?
Moderiert von Narses: Topic aus VCL (Visual Component Library) verschoben am Di 15.07.2008 um 10:20Moderiert von Narses: Topic aus Dateizugriff verschoben am Di 15.07.2008 um 10:37
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Di 15.07.08 09:21
Moin!
darksign hat folgendes geschrieben: | | Ich habe ein Delphi-Programm geschrieben, welches 2 Parameter braucht, Anzahl und Anwendung! Im Delpi-Editor kann ich ja diese Parameter unter Start-Parameter angeben! Kann ich das auch irgendwie von "aussen" machen, d.h. ich hab eine exe und geb ihr die 2 Parameter direkt an? |
Wo oder von wem wird denn dein Programm aufgerufen?  Da müssen dann auch die Parameter übergeben werden.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
darksign 
      
Beiträge: 58
|
Verfasst: Di 15.07.08 09:26
Hallo!
Danke schon mal fuer deine Antwort.
Eigentlich will ich die exe im Autostart aufrufen! Einer exe kann man ja imho keine Parameter geben, also muesste ich eine Verknuepfung machen, diese dann im Autostart aufrufen! Ich weiss das man einer Verknuepfung Parameter uebergeben kann, aber wie funktioniert das noch mal?
mfg
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Di 15.07.08 09:32
Eigenschaften der Verknüpfung, und bei Ziel einfach die Parameter mit dazu schreiben?
Btw: Ich würd sagen, das hier ist eher Off-Topic, oder?
|
|
Hidden
      
Beiträge: 2242
Erhaltene Danke: 55
Win10
VS Code, Delphi 2010 Prof.
|
Verfasst: Di 15.07.08 10:09
Warum? Auch, wenn es über eine Verknüpfung funktioniert: Es werden einer Exe Parameter übergeben..
Edit: Ach so, ich dachte du meinst OT im OT^^ als ich geschaut hatte war das Thema schon verschoben
_________________ Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Zuletzt bearbeitet von Hidden am Di 15.07.08 13:16, insgesamt 1-mal bearbeitet
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Di 15.07.08 11:21
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Di 15.07.08 15:12
Die Frage war nicht, wie man sie abfragt... 
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Di 15.07.08 15:17
Stimmt..schuldigung..dann helfen INIFILES.
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Di 15.07.08 15:32
Darum, wie man sie speichert, auch nicht...
Oder wie war das jetzt gemeint?
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
ZeitGeist87
      
Beiträge: 1593
Erhaltene Danke: 20
Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
|
Verfasst: Di 15.07.08 15:36
Timosch hat folgendes geschrieben: |
Darum, wie man sie speichert, auch nicht...
Oder wie war das jetzt gemeint? |
Was spricht dagegen, die Parameter aus ner INI zu lesen ^^
Wie will er es sonst anstellen, ohne eine Verknüpfung zu erstellen?
Was spricht dagegen, die Parameter aus ner INI zu lesen ^^
Achja und mit den Parametern:
Wurde oben schon richtig gesagt: bei Ziel steht der Programmpfad und dann noch die Parameter dahinter. Zum Beispiel:
Quelltext 1: 2:
| C:\Programme\Mein Programm\Programm.exe Testdatenbank 20 Parameter 0 Para1 Para2 |
Im Programm kannst du dann eben über Paramstr(0), Paramstr(1) und Paramstr(2) auf diese zugreifen.
_________________ Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
Zuletzt bearbeitet von ZeitGeist87 am Di 15.07.08 15:40, insgesamt 3-mal bearbeitet
|
|
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 15.07.08 15:39
hä?
also ich würde das in der main-methode machen und dann einfach mit
int main(int argc, string[] args)
wenn das unter c# so geht :>
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Di 15.07.08 20:01
Ich erinnere mich nicht, irgendwo etwas von C oder ähnlichem gelesen zu haben
Man kann in der Registry unter
HKEYLOCALMACHINE\software\microsoft\windows\currentversion\run
oder unter
HKEYCURRENTUSER\software\microsoft\windows\currentversion\run
den Autostart festlegen. Dort kan man nebst exe-pfad auch Parameter übergeben, eine Verknüfpung ist also unnötig.
| Zitat: |
Einer exe kann man ja imho keine Parameter geben
|
Warum das nicht??????
|
|
alias5000
      
Beiträge: 2145
WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
|
Verfasst: Di 15.07.08 20:49
es helfen keine inifiles, kein ParamStr und nein, auch keine Main-Methode
bleibt doch bitte ein bisschen beim Thema und schaut nächstes Mal den Thread etwas genauer an.
Ich schreibe das nicht, weil ich jetzt jemanden damit provozieren möchte, sondern weil Threads auf diese Weise gerne abdriften.
An sich ist erstmal alles beantwortet, also bleibt dieser Thread rein OT.
Gruß
alias5000
_________________ Programmers never die, they just GOSUB without RETURN
|
|
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 15.07.08 21:07
ja in c oder c++ ist das natürlich ein char pointer
und sry dann für meinen post dann habe ich das wirklich falsch verstanden, dachte wie man die paramter abgreift die man mit übergeben hat:>
wie man in windows parameter übergibt :> *luftkuck* ka
evtl in der shell ? aber ka :>
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|