Pascal/Turbo Pascal - Ejecutar añadiendo fichero ¿?

 
Vista:

Ejecutar añadiendo fichero ¿?

Publicado por avl (1 intervención) el 14/12/2001 06:26:37
Necesito saber como se puede en Pascal crear un programa que admita desde el DOS un fichero de texto como parámetro y si no se pone nada que coja el texto del teclado.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejecutar añadiendo fichero ¿?

Publicado por Diego Romero (282 intervenciones) el 14/12/2001 20:59:22
Prueba esta función.

function ArchivoenCmdLine(err:integer):boolean;
var
result:boolean;
nomarch:string;
archivo:text;
begin
result:=false;
if paramcount > 0 then
begin
nomarch:=paramstr(1);
assign(archivo,nomarch);
{$i-}
reset(archivo)
{$i+}
err:=ioresult
if err = 0 then result:=true
else result:=false;
end
else err:=-1;
end;

Primero asumo que no hay un archivo como parametro en la linea de comando, luego veo si existe algun parametro, si es asi asigno el parametro como nombre fisico del archivo, trato de abrirlo, si no da error entonces el archivo existe y devuelvo verdadero en la funcion, sino devuelvo falso y paso el numero de error en el parametro err.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar