Programación General > Pascal
Parametros De Ejecución
(1/1)
coenemm:
Hola:
Tengo hecho un programa en pascal que pide por pantalla una cadena de texto (path que referencia a un archivo sobre el que va a trabajar). Necesito que me explique la manera de que directamente al llamarlo le pase esta cadena como parámetro.
Osea que en la linea de comandos ponga algo de la forma:
MIPROGRAMA C:\CARPETA\ARCHIVO.TXT
Y directamente MIPROGRAMA se ejectue con ese archivo sin pedirlo por pantalla.
Espero respuestas mil gracias
Enko:
--- Citar ---1.1: How do I read command line parameters?
The standard function ParamCount: word will return the number of command line parameters, while function ParamStr(N: word): string will return the N-th parameter. (Under DOS 3.0 or greater, the 0-th parameter (ie, ParamStr(0)) is the path and file name of the current program.) Thus,
function CommandLine: string;
var
Idx: word;
Result: string;
begin
Result := '';
for Idx := 1 to ParamCount do
begin
if Idx > 1 then Result := Result + ' ';
Result := Result + ParamStr(Idx);
end;
CommandLine := Result;
end;
--- Fin de la cita ---
Basicamente todo pasa por usar las funiones ParamCount y ParamStr(Index)
Saludos.
Navegación
Ir a la versión completa