Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-02-2004
JorgeBec JorgeBec is offline
Miembro
 
Registrado: jul 2003
Posts: 159
Poder: 21
JorgeBec Va por buen camino
Error EAccessViolation....

Tengo un problema, a la hora de asignar un valor de una tabla a una proiedad de la clase me da esta exception, alguien sabra porque???

esta es la linea...


cTipo.CodTipoForm := dmFormulas.qryTipoformulaCod_tipoform.value;


agradecere sus respuestas...
Responder Con Cita
  #2  
Antiguo 18-02-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Los AccessViolation dan porque el objeto al que se quiere acceder (o del que se quiere sacar información) no están creados.

En tu caso, o cTipo o dmFormulas no están creados. Revisa el código a ver
Responder Con Cita
  #3  
Antiguo 18-02-2004
JorgeBec JorgeBec is offline
Miembro
 
Registrado: jul 2003
Posts: 159
Poder: 21
JorgeBec Va por buen camino
ok, ya vi que el problema es en la clase, pero no se como corregirlo, yo estoy creando una instance de miclase Tipo de la siguiente manera...

Var
cTipo : TTipo;


La clase Tipo esta en una unidad que se llama unClases, y en el uses de la unidad donde creo la instancia esta unClases, alguien podria guiarme???
Responder Con Cita
  #4  
Antiguo 18-02-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
El código que pasaste es la definición de la variable "cTipo" del tipo "TTipo"...No estas creando una nueva instancia de la clase!!

Código:
Var
  cTipo: TTipo;
begin
  cTipo := TTipo.Create; { Aquí crea una instancia de una clase (Objeto) }
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 18-02-2004
JorgeBec JorgeBec is offline
Miembro
 
Registrado: jul 2003
Posts: 159
Poder: 21
JorgeBec Va por buen camino
Listo tenias razon delphi.com.ar,


te agradezco mucho...
Responder Con Cita
  #6  
Antiguo 18-02-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
No olvides liberar el objeto cuando ya no lo necesites, puesto que Delphi no lo va a hacer por tí, y nunca recuperarias la memória que haya usado.

Simplemente, al final del procedimiento pón cTipo.Free;

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 19:09:48.


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