Ver Mensaje Individual
  #4  
Antiguo 23-01-2015
Mendizabal Mendizabal is offline
Miembro
NULL
 
Registrado: sep 2014
Posts: 31
Reputación: 0
Mendizabal Va por buen camino
Muchas gracias a ambos.

Voy a repasarme los tutoriales. Tienen buena pinta.

En realidad lanzo la consulta cuando la propiedad en cuestión (Language) trata leer sus 'valores'. Es decir, siguiendo este trozo código:

Código Delphi [-]
  published
    property Language: TCustomTextList read GetLanguage write SetLanguage;

La consulta la lanzaría cuando llamo al procedure GetLanguage. También hay que decir que antes de asignarle la cadena de conexión al TADOQuery, compruebo que exista dicha cadena. Es decir, teniendo esta propiedad publicada:

Código Delphi [-]
   published
     property Connection: TADOConnection read FConnection write SetConnector;

Compruebo que la propiedad Connection no sea nula. De no serlo, se la asigno al TADOQuery.Connection (pondría el código real, pero está muy sucio ahora mismo).

Lo del IDE yo tampoco lo entiendo. Pero me sucede. Voy a probar a debuggar como ha sugerido Neftali. No se me había ocurrido, la verdad, pero es un método bastante evidente.

Investigaré sobre ComponentState. Tiene pinta de ser básica a la hora de programar componentes. Si es que las cosas no se pueden hacer con prisas, hay que estudiar el tema antes .

Gracias de nuevo a ambos
Responder Con Cita