![]() |
Wie dcc32 übergebene Parameter benutzen?
Hallo!
Ich habe ein Programm geschriebn, dass bis jetzt noch eine Eingabemaske besitzt in der man ein Verzeichnispfad eingibt, und noch einen Pfad für eine CSS-Datei. Diese beiden Eingaben brauche ich also später in meinem Programm. Nun möchte ich dass man mein Programm beispielsweise so ausführen könnte: C:\MeinProgramm.exe -CssDateiPfad -ZuBearbeitenderVerzeichnisPfad. Denke dass man das mit dem dcc32 machen könnte?! Kann mir jemand sagen wie ich das hinbekommen könnte? Also in meinem Programm auf die eingebenen Parameter , die vorher in den Editfeldern der Maske standen,zuzugreifen ? |
Re: Wie dcc32 übergebene Parameter benutzen?
Da mußt du dir "ParamStr" und "ParamCount" in der Hilfe ansehen.
|
Re: Wie dcc32 übergebene Parameter benutzen?
Ah vieln Dank, werds mal probieren!
|
Re: Wie dcc32 übergebene Parameter benutzen?
OK hat perfekt geklappt! Danke! :thumb:
|
Re: Wie dcc32 übergebene Parameter benutzen?
Hi,
vielleicht könntest du noch ein Beispiel zeigen wie du es gemacht hast? Vielleicht hat ja jemand das gleiche Problem^^. |
Re: Wie dcc32 übergebene Parameter benutzen?
OK:
Code:
Bei meinem Programm ist der erste Parameter immer der FolderPath, die dann kommenden werden je nach "keyword" dann auch zugeordnet.
FolderPath:= ParamStr(1); {Erster Parameter wird FolderPath zugeordnet}
for i:= 2 to ParamCount do begin if (Pos('-cInfo:',ParamStr(i))>0) then ContentFileName:= Copy(ParamStr(i),8,(length(ParamStr(i)))) else ContentFileName:= 'Content.txt';{Standard} if (Pos('-format:',ParamStr(i))>0) then PatternFileName:= Copy(ParamStr(i),9,(length(ParamStr(i)))) else PatternFileName:= 'C:\PatternFile.css';{Standard} end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 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 by Thomas Breitkreuz