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

[0] Índice de Mensajes

Ir a la versión completa