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... |
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 ;) |
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??? |
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 |
Listo tenias razon delphi.com.ar,
te agradezco mucho... |
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. |
La franja horaria es GMT +2. Ahora son las 16:59:58. |
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