Autor Beitrag
Poehlau
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 10.02.06 10:50 
Folgende Problemstellung:
Ein Programm erzeugt ASCI-Daten, welche ich durch Aufrufen einer Aktion in ein anderes Programm mit Hilfe von Parametern (%1, %2 und %3) übernehmen kann.
Derzeit mache ich das so, dass ich eine Batch-Datei (DOS-Befehle) erzeuge, wo die Parameter dann in eine ini-Datei geschrieben werden. Die Batch-Datei wird in einer Befehlszeile aufgerufen und die Parameter werden gleich mit übergeben ("Batch.bat %1 %2 %3") Die Batch-Datei sieht so aus:
@echo off
echo [Telegramm]>D:\...\Alarm.ini
echo Adresse=%1>>D:\...\Alarm.ini
echo Sub=%2>>D:\...\Alarm.ini
echo Text=%3>>D:\..\Alarm.ini


Mit einem Delphi-Programm rufe ich dann die Alarm.ini auf und übernehme die Daten.
Ich würde aber gerne gleich eine eigenes Programm öffnen und die Parameter mit übernehmen. Das heißt, ich rufe meine eigene Software auf ("meine.exe %1 %2 %3") und in dem Programm stehen mir dann die drei übernommen Parameter als String zur Verfügung.
Wie kann ich das anstellen? Womir rufe ich die Parameter auf?

Danke für eure Hilfe.
Tastaro
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 414
Erhaltene Danke: 23



BeitragVerfasst: Fr 10.02.06 11:09 
Schau dir mal in der Delphi-Hilfe die Funktionen ParamCount und ParamStr auf.

Ich glaube, die sind genau das was dur brauchst. :)

Beste Grüße
Tastaro
Poehlau Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 10.02.06 14:58 
Ja genau, funktioniert super.
Danke für die schnelle Hilfe, manchmal genügt wirklich schon ein kleiner Tipp.
Super Forum!