Ave populus
come faccio a passare ad un programma un parametro passato da linea di comando?
Ave populus
come faccio a passare ad un programma un parametro passato da linea di comando?
Come passare il parametro immagino che tu lo sappia già...forse ti interessa sapere come leggerlo, giusto?
Hai a disposizione le funzioni ParamCount e ParamStr che ti consentono di conoscere quanti sono i parametri e quali sono.
Segui i link per ottenere direttamente maggiori informazioni ed esempi pratici.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
no no 'spettaOriginariamente inviato da alka
Come passare il parametro immagino che tu lo sappia già...forse ti interessa sapere come leggerlo, giusto?
Hai a disposizione le funzioni ParamCount e ParamStr che ti consentono di conoscere quanti sono i parametri e quali sono.
Segui i link per ottenere direttamente maggiori informazioni ed esempi pratici.
Ciao!
io sono completamente nubbio di delphi, però so scrivere uno stupido programmino come:
però io vorrei eseguire il file da linea di comando passandogli un parametro, e vorrei leggerlo dopo 'Ciao', quindi ho provato così (mescolando il delphi con la sintassi di altri linguaggi):codice:PROGRAM ciao; BEGIN writeln('Ciao '); END.
ma non và, come devo fare???codice:PROGRAM ciao; BEGIN(str:=STRING) writeln('Ciao ', str); END.
Innanzitutto, non si mescolano i linguaggi sperando di ottenere qualcosa perchè è impossibile che accada.Originariamente inviato da Aki
[...]
ma non và, come devo fare???
Da Delphi, è sufficiente creare una Applicazione Console per ottenere un eseguibile adatto alla riga di comandi; all'interno dello scheletro di codice, basta scrivere qualcosa di simile al seguente:
Ciao!codice:program Project1; {$APPTYPE CONSOLE} uses SysUtils; begin if ParamCount > 0 then Writeln('Ciao ' + ParamStr(1)) else Writeln('ERRORE: parametro non specificato!'); end.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
ok grassieOriginariamente inviato da alka
Innanzitutto, non si mescolano i linguaggi sperando di ottenere qualcosa perchè è impossibile che accada.
Da Delphi, è sufficiente creare una Applicazione Console per ottenere un eseguibile adatto alla riga di comandi; all'interno dello scheletro di codice, basta scrivere qualcosa di simile al seguente:
Ciao!codice:program Project1; {$APPTYPE CONSOLE} uses SysUtils; begin if ParamCount > 0 then Writeln('Ciao ' + ParamStr(1)) else Writeln('ERRORE: parametro non specificato!'); end.