![]() |
Als Parameter übergebene Dateinamen in eine Liste einfügen
Ich möchte alle an ein Programm übergebenen Parameter in eine Listbox einfügen. Beim Start ist das ganze ja klein Problem. Da kann ich mit Hilfe von ParamStr und ParamCount ja alle Parameter bekommen.
Mein Problem ist nur, dass ich das ganze auch zur Laufzeit machen möchte. Ich könnte ja, wenn ich das Programm starte, prüfen, ob das Programm nicht schon geöffnet ist. Aber wie übergebe ich dem Programm dann die neuen Daten (Parameter)? Die einzige Lösung, die mir eingefallen ist, ist einen kleinen Server einzubinden, an den die Sachen dann geschickt werden, aber es gibt sicherlich bessere/elegantere Lösungen. Und da vertraue ich mal ganz auf euch :P |
Re: Als Parameter übergebene Dateinamen in eine Liste einfüg
Zitat:
Zitat:
Zitat:
|
Re: Als Parameter übergebene Dateinamen in eine Liste einfüg
Hallo Lars,
schau mal da: ![]() Vielleicht hilft es. Grüße vom marabu |
Re: Als Parameter übergebene Dateinamen in eine Liste einfüg
Hi,
das Doppelte Starten einer Anwendung kannst du über einen Mutex oder ein Semaphor regeln. Daten kannst du auf verschiedenste Weise zwischen zwei Prozessen austauschen. Wie du schon sagtest, ein Server-Client ist zwar möglich, aber nicht schön. Auch unter Windows könntest du es mit named-Pipes versuchen, der eigentlich schönere Weg liegt aber im Verschicken von Botschaften. So kommuniziert dein Programm eh mit der Außenwelt. Die hier verwendete Nachricht heißt WM_COPYDATA. Zu beidem findest du eine Menge in der DP, z.B. auch in der Codelib: ![]() ![]() Gruß Der Unwissende [Add nach roter Kasten] Oder du folgst dem Link des Marabu [/Add] |
Re: Als Parameter übergebene Dateinamen in eine Liste einfüg
Danke das hilft mir schon sehr weiter.
Mal schauen, wie das ganze klappt. @bttb930: Ich glaube du hast mich falsch verstanden |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:07 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