1 program GeneradorDeArchivosDeComandos;
\r
3 Programa para generar archivos de comandos
\r
10 fSal: T_ARCHIVO_COMANDOS_ABO;
\r
17 mensajeDeEntrada( 'Programa para crear archivos de comandos de ABO.' );
\r
18 if paramcount < 1 then begin
\r
19 fsplit( paramstr( 0 ), dir, fname, ext );
\r
22 writeln( 'ERROR: numero de parametros incorrectos.' );
\r
24 writeln( 'Modo de uso:' );
\r
25 writeln( ' ', fname, ' archivo_entrada' );
\r
27 exit; { -------------------------------------> SALE DEL PROGRAMA!!!!!!!!!! }
\r
29 if ( not existeArchivo( paramstr( 1 ) ) ) then
\r
30 writeln( 'Escribiendo en el "', paramstr( 1 ), '".' )
\r
32 writeln( 'Sobrescribiendo en el archivo "', paramstr( 1 ), '".' );
\r
33 assign( fSal, paramstr( 1 ) );
\r
35 while true do begin { Repite hasta que el comando sea nulo }
\r
38 writeln( 'INGRESO DE UN NUEVO REGISTRO DE ABO' );
\r
39 writeln( '======= == == ===== ======== == ===' );
\r
41 write( 'Comando (IO, BC, BO, MO, LI, <ENTER>: sale): ' );
\r
42 readln( c.comando );
\r
43 if ( c.comando = '' ) then
\r
44 exit; { ----------------------------------> SALE DEL PROGRAMA!!!!!!!!!! }
\r
47 if ( c.dni = '' ) then
\r
49 write( 'Nombre: ' );
\r
51 if ( c.nombre = '' ) then
\r
57 writeln( 'Se escribio correctamente el archivo "', paramstr( 1 ), '".' );
\r
58 writeln( 'FIN DEL PROGRAMA' );
\r