FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error al intentar acceder a datos desde una Clase
Hola tengo la siguiente clase que se conecta una bd echa en access y despues la intento llamar desde
un formulario y me da un error: Aqui tienes la clase y debajo el error
Ahora al intentar llamar la clase desde un boton de la siguiente forma:
Me da el siguiente error: raised Exception Class EAccessViolation with message 'Access violation at address 0046F01E' Saludos y desde ya muchas gracias |
#2
|
||||
|
||||
Hola,
¿Dónde inicializas las variables "b", "cnx", "query",... |
#3
|
|||
|
|||
No entiendo
Primero que todo muchas gracias por interesarte
Cita:
Por favor si pudieras postear un ejemplo, disculpa que no haya entendido tu respuesta |
#4
|
|||
|
|||
Me equivoque en algo...
Perdona pero siempre lo he echo asi pero no dentro de una clase.
Disculpa... |
#5
|
||||
|
||||
Componentes como ADOConnection y ADOQuery, normalmente las insertas en un formulario durante el diseño. El mecanismo de la VCL se encarga automáticamente de crear esos objetos.
Pero en tu caso, al ponerlo en su propia clase, ya no tienes a la VCL que se encargue de crearlos por lo que debes hacerlo tú mismo explícitamente. Lo que debes hacer es implementar un constructor y un destructor para tu clase:
De esta manera, cuando construyas un objeto Biblioteca:
el método Create que se utilice será el que recién definiste, y es donde se crean las componentes que usas. Como la VCL tampoco te va ayudar a destruir tus componentes, ya que no estás en un formulario, debes también destruirlas explícitamente en algún momento para liberar memoria. Lo más cómodo es hacerlo entonces, en el destructor de la propia clase, que se llamará cuando uses
// Saludos |
#6
|
|||
|
|||
Muchas Gracias: Aqui dejo el condigo completo
Hola Roman cuando arregle lo que me decias me daba un error con el TStringList, pero gracias a lo que me explicaste lo arregle y aqui dejo todo el codigo arreglado:
Muchas gracias de nuevo Roman |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al intentar acceder a las propiedades un QReport | Delphitest | Impresión | 5 | 20-10-2006 18:05:36 |
Error al intentar un Preview | JulioGO | Impresión | 2 | 28-04-2006 22:14:27 |
Acceder a form modal desde módulo de datos | jcheco | Varios | 3 | 31-01-2006 17:18:22 |
Error al intentar acceder a Windows Update | VolaRe | Windows | 3 | 29-08-2004 20:03:05 |
Error al intentar acceder al disco A, o a la unidad de CD (y no hay un disk o cd pues | pampitasnowman | Varios | 1 | 20-08-2003 23:15:49 |
|