1 program GeneradorDeArchivosDeComandos;
\r
3 Programa para generar archivos de comandos
\r
10 fSal: T_ARCHIVO_COMANDOS_TABLA;
\r
17 mensajeDeEntrada( 'Programa para crear archivos de comandos de TABLA.' );
\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 TABLA' );
\r
39 writeln( '======= == == ===== ======== == =====' );
\r
41 write( 'Comando (IN, IO, OR, BC, BR, LS, LC, 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
53 write( 'Movimiento (P, U, A, S): ' );
\r
54 readln( c.movimiento );
\r
55 if ( c.movimiento = '' ) then
\r
56 c.movimiento := '*';
\r
57 write( 'DNI_hasta: ' );
\r
58 readln( c.dni_hasta );
\r
59 if ( c.dni_hasta = '' ) then
\r
65 writeln( 'Se escribio correctamente el archivo "', paramstr( 1 ), '".' );
\r
66 writeln( 'FIN DEL PROGRAMA' );
\r