Ver Mensaje Individual
  #1  
Antiguo 21-12-2007
elorza elorza is offline
Miembro
 
Registrado: nov 2007
Posts: 41
Reputación: 0
elorza Va por buen camino
Question EAccessViolation

Hola, tengo una pequeña duda sobre los datasource.
Yo he definido un datasource en el formulario principal y lo utilizo para sacar unos datos en ese mismo formulario. Pero después, tengo otro formulario donde necesito utilizar ese mismo datasource. Si accedo a cualquiera de sus propiedades me da el siguiente error: "EAccessViolation".

He estado leyendo en el foro y dicen que este error suele ser por acceder a un componente que no existe o que ya esta closed.

por ejemplo:

i: Integer;
...
i:=Form_1.dsConsulta.DataSet.Fields.Count; --> me da EAccessViolation

o tambien:

valor:String;
valor:=Form_1.dsConsulta.DataSet.Fields[0].DisplayLabel;--> me da EAccessViolation

El datasource tengo definido en el formulario principal y lo he declarado como publico.

¿Qué es lo que estoy haciendo mal?
Responder Con Cita