Pascal

Hola, necesito saber como puedo utilizar la función paramStr en TurboPascal. Me explico, mi problema es en que variable debo almacenar los argumentos, ¿en una que defina yo? Por ejemplo:
writeln('Escriba argumentos):
readln(argumentos);
No se exactamente como leer los argumentos desde el programa principal.
Gracias

1 Respuesta

Respuesta
1
Para acceder a los argumentos cuando ejecutas una aplicación
app.exe param1 param2 ... paramn
Utilizas la variables ParamStr, que devuelve Strings
ParamStr(0) te devuelve el nombre de la aplicación, con directorio y todo
ParamStr(1) te devuelve el primer argumento
ParamStr(2) te devuelve el segundo argumento, etc
También tienes la función ParamCount, que te dice cuántos argumentos se han pasado.
Un ejemplo:
var
vP1, vP2: String;
begin
vP1 := ParamStr(1);
vP2 := ParamStr(2);
WriteLn('Argumentos pasados: ', vP1, ' - ', vP2);
end;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas