Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2007
joaco joaco is offline
Registrado
 
Registrado: oct 2007
Posts: 2
Poder: 0
joaco Va por buen camino
Nuevo en BDS, problema con archivos

Buenas gente, soy nuevo en el foro. Me pareció muy interesante toda la informacion que hay y me registré. Hace un tiempo comence a aprender BSD en la facultad y ahora nos piden un programita sencillo en el cual tengo un problema que no se resolver. Antes de borland, estuvimos trabajando con Pascal, para que nos resulte familiar.

Bueno, el tema es que tengo que hacer un programita para gestionar un cajero automatico. Debe tener un archivo de clientes y otro de cuentas de clientes. El problema es que al crear estos archivos, me salen unos errores que no se solucionarlos. A continuacion les paso el codigo, el cual es reciclado de otro programa hecho en Pascal.

Código Delphi [-]
type
    registroclientes = record
        nrocliente:longint;
        nombrecli:string [30];
        clave:longint;
    end;
archivoclientes = file of registroclientes;

type
    registrocuentas = record
        nrocliente:longint;
        nrocuenta:longint;
        monto:longint;
    end;
archivocuentas = file of registrocuentas;

type
    registroempleados = record
        nroempleado:longint;
        nombreemp:string [30];
        clave:longint;
    end;
archivoempleados = file of registroempleados;

begin
  Application.Initialize;
  Application.CreateForm(Tformularioinicio, formularioinicio);
  Application.CreateForm(Tformularioclientes, formularioclientes);
  Application.CreateForm(Tformulariocuenta, formulariocuenta);
  Application.Run;
   assign (archivoclientes ,'c:/cajero/archivoclientes.dat');
        {$I-}
                reset (archivoclientes);
        {$I+}
                if ioresult<>0 then
                        rewrite(archivoclientes);

        assign(archivocuentas,'c:\cajero/archivocuentas.dat');
         {$I-}
                reset (archivocuentas);
         {$I+}
                if ioresult<>0 then
                        rewrite(archivocuentas);
         assign(archivoempleados,'c:\cajero/archivoempleados.dat');
         {$I-}
                reset (archivoempleados);
         {$I+}
                if ioresult<>0 then
                        rewrite(archivoempleados);
                close (archivoempleados);
end.


Estos son los errores:
Cita:
[Pascal Error] cajero.dpr(41): E2029 '(' expected but ',' found
[Pascal Error] cajero.dpr(41): E2008 Incompatible types
[Pascal Error] cajero.dpr(43): E2029 '(' expected but ')' found
[Pascal Error] cajero.dpr(45): E2066 Missing operator or semicolon
[Pascal Error] cajero.dpr(46): E2029 '(' expected but ')' found
[Pascal Error] cajero.dpr(48): E2029 ')' expected but identifier 'assign' found
[Pascal Error] cajero.dpr(48): E2029 '(' expected but ',' found
[Pascal Error] cajero.dpr(48): E2008 Incompatible types
[Pascal Error] cajero.dpr(50): E2029 '(' expected but ')' found
[Pascal Error] cajero.dpr(52): E2066 Missing operator or semicolon
[Pascal Error] cajero.dpr(53): E2029 '(' expected but ')' found
[Pascal Error] cajero.dpr(54): E2029 ')' expected but identifier 'assign' found
[Pascal Error] cajero.dpr(54): E2029 '(' expected but ',' found
[Pascal Error] cajero.dpr(54): E2008 Incompatible types
[Pascal Error] cajero.dpr(56): E2029 '(' expected but ')' found
[Pascal Error] cajero.dpr(58): E2066 Missing operator or semicolon
[Pascal Error] cajero.dpr(59): E2029 '(' expected but ')' found
[Pascal Error] cajero.dpr(60): E2029 ')' expected but identifier 'close' found
[Pascal Error] cajero.dpr(60): E2029 '(' expected but ')' found
[Pascal Error] cajero.dpr(61): E2029 ')' expected but 'END' found

Última edición por dec fecha: 28-10-2007 a las 22:26:34.
Responder Con Cita
  #2  
Antiguo 28-10-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Hola joaco (Joaquin?)

Bienvenido. Te recomiendo una vuelta por aqui.

Con respecto a tu mensaje y los codigos de error:

Loa numero entre parentesis despues del nombre del Unit te indican en que linea se encuentra un error.

Los errores que te mencionan creo que estan muy explicitos, en alguno te informa que esperaba un '(' pero encontro una ',' es decir que la sintaxis no esta correcta; en otros te menciona que hay incompatibilidad de tipos es decir que estas usando un integer donde deberia ser un float o al reves, tambien podria ser un string. Revisa tu codigo y corrige linea a linea puedes invocar a San F1 para obtener la ayuda del Oraculo y nos comentas como te fue o cuales son tus dudas nuevas.

Saludos!
Responder Con Cita
  #3  
Antiguo 28-10-2007
joaco joaco is offline
Registrado
 
Registrado: oct 2007
Posts: 2
Poder: 0
joaco Va por buen camino
Hola Fgarcia. Muchas gracias por contestar. Si, es joaco por Joaquin .

Me parece que quisiste poner un link y no aparece.

Con respecto a los errores, voy a revisar lo de las declaraciones y la sintaxis, a ver si puedo solucionar algo. El mayor problema que tengo es la falta de informacion. Yo estoy trabajando de esta manera porque me dijeron que es casi el mismo codigo de Pascal. La verdad que no pude encontrar algun manual correspondiente a la version que estoy usando (BDS 2006).

De todas formas gracias por tu tiempo. Saludos!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema creando un nuevo componente y un editor de propiedades Koder OOP 8 21-08-2005 10:59:08
Problema con archivos .ini fabiof2000 Varios 1 28-07-2005 21:11:05
Drag & Drop en StringGrid (Nuevo problema) miguel_fr Varios 3 27-06-2004 17:50:33
año nuevo, problema nuevo maruenda Varios 4 05-01-2004 00:17:58
Problema la crear un nuevo Form Pally OOP 16 29-07-2003 14:03:14


La franja horaria es GMT +2. Ahora son las 20:41:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi