[ Foro de Pascal ]
Hola soy bastante nuevo en esto... tengo que presentar un trabajo para la facu pero a la hora de compilar me sale el siguiente error: 'Can't find unit(y el nombre que le puse a program)' Por, ejemplo si mi programa es: NEGOCIO;
Aqui les dejo el codigo fuente:
{PROGRAMA NEGOCIO DE VENTAS}
{REALIZADO POR MANUEL RIVERO}
program NEGOCIO;
uses negocio;
var
nombre,direccion,telefononegocio,registrofiscal,telefonocontacto,mr:string;
negociodata: datos;
r:char;
negociodata.nombre,negociodata.direccion,negociodata.telefononegocio,negociodata.registrofiscal,negociodata.telefonocontacto,negocio:string;
begin
clrscr;
repeat
writeln('BIENVENIDO AL PROGRAMA DE NEGOCIOS DE VENTAS');
writeln();
writeln('1.- AGREGAR DATOS DEL NEGOCIO');
writeln();
writeln('2.- EDITAR DATOS DEL NEGOCIO');
writeln();
writeln('3.- AGREGAR NUEVOS CLIENTES');
writeln();
writeln('4.- EDITAR DATOS DE LOS CLIENTES');
writeln();
writeln('5.- LISTA DE CLIENTES REGISTRADOS');
writeln();
writeln('6.- INVENTARIO DE MERCANCIA');
writeln();
writeln('7.- EDITAR INVENTARIO DE MERCANCIA');
writeln();
writeln('8.- SISTEMA DE FACTURACION');
writeln();
readln(menu);
clrscr;
procedure agregardatos();
if menu=1 then
begin
clrscr;
writeln('AGREGAR DATOS DEL NEGOCIO');
writeln();
writeln('NOMBRE DEL NEGOCIO: ');
readln(nombre);
writeln('DIRECCION DEL NEGOCIO: ');
readln(direccion);
writeln('TELEFONO DEL NEGOCIO: ');
readln(telefononegocio);
writeln('INGRESE REGISTRO FISCAL: ');
readln(registrofiscal);
writeln('INGRESE TELEFONO DE CONTACTO: ');
readln(telefonocontacto);
clrscr;
writeln('INFORMACION DE DATOS DEL NEGOCIO');
writeln();
writeln('NOMBRE DEL NEGOCIO:',''nombre);
writeln('DIRECCION DEL NEGOCIO:',''direccion);
writeln('TELEFONO DEL NEGOCIO:',''telefononegocio);
writeln('REGISTRO FISCAL:',''registrofiscal);
writeln('TELEFONO DE CONTACTO:',''telefonocontacto);
readln(mr);
clrscr;
readln;
end;
procedure editarnegocio();
if menu=2 then
begin
clrscr;
writeln(' EDITAR DATOS DEL NEGOCIO');
writeln();
repeat
writeln('1.- EDITAR NOMBRE DEL NEGOCIO');
writeln();
writeln('2.- EDITAR DIRECCION DEL NEGOCIO');
writeln();
writeln('3.- EDITAR TELEFONO DEL NEGOCIO');
writeln();
writeln('4.- EDITAR REGISTRO FISCAL DEL NEGOCIO');
writeln();
writeln('5.- EDITAR NUMERO DE TELEFONO DEL CONTACTO');
writeln();
write('SELECCIONE SU OPCION POR FAVOR: ');
readln(opcion);
writeln();
case opcion of
'1': begin
write('INGRESE EL NUEVO NOMBRE DEL NEGOCIO: ');
readln(negociodata.nombre);
writeln('NOMBRE DEL NEGOCIO ACTUALIZADO.');
writeln();
end;
'2': begin
write('INGRESE LA NUEVA DIRECCION DEL NEGOCIO: ');
readln(negociodata.direccion);
writeln('DIRECCION ACTUALIZADA DEL NEGOCIO: ');
writeln();
end;
'3': begin
write('INGRESE EL NUEVO TELEFONO DEL NEGOCIO: ');
readln(negociodata.telefono);
writeln('NUMERO DEL TELEFONO ACTUALIZADO: ');
writeln();
end;
'4' : begin
write('INGRESE SU NUEVO NUMERO DE REGISTRO FISCAL: ');
readln(negociodata.registrofiscal);
writeln('NUMERO DE REGISTRO FISCAL ACTUALIZADO: ');
writeln();
end;
'5' : begin
write('INGRESE SU NUEVO NUMERO DE CONTACTO PERSONAL: ');
readln(negociodata.telefonocontacto);
writeln('NUMERO DE TELEFONODE CONTACTO PERSONAL ACTUALIZADO: ');
writeln();
end;
'6' : writeln('REGRESAR AL MENU PRINCIPAL......');
else begin
writeln('SU OPCION NO ES VALIDA....INTENTE DE NUEVO');
writeln();
end;
end;
until opcion= '6';
end;
procedure agregarclientes();
if menu= 3 then
begin
writeln('AGREGAR NUEVOS CLIENTES');
writeln();
writeln('NOMBRE DEL CLIENTE');
readln(nombre);
writeln('DIRECCION DEL CLIENTE: ');
readln(direccion);
writeln('TELEFONO DE CONTACTO: ');
readln(telefonocontacto);
writeln('INGRESE REGISTRO FISCAL DEL CLIENTE: ');
readln(registrofiscal);
clrscr;
writeln('INFORMACION DE DATOS DEL CLIENTE');
writeln();
writeln('NOMBRE DEL CLIENTE:',''nombre);
writeln('DIRECCION DEL CLIENTE:',''direccion);
writeln('TELEFONO DE CONTACTO DEL CLIENTE:',''telefonocontacto);
writeln('REGISTRO FISCAL DEL CLIENTE:',''registrofiscal);
readln(mr);
Te sobra la segunda línea, el "uses negocio;"
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)