Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-11-2005
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Nuevo Form con DataModule

Quiero inicializar algunos valores de un IBQuery que se encuentra en un DataModule al crear un nuevo Form.

Lo que me pasa es que si intento acceder a ese IBQuery en el evento OnCreate del propio Form, me dice que el "proceso no está accesible", ya que supongo que el Form todavía no ha "abierto" el DataModule.

Donde debería entonces incluir mi proceso de inicialización de ese Query, que se debe ejecutar una y sólo una vez al crear ese form.

Gracias
Responder Con Cita
  #2  
Antiguo 07-11-2005
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Al crear el DataModule después de haber creado el Form, en la lista de AutoCreate forms del proyecto me había puesto el crear el DataModule después del Form por lo que me dá el error descrito.

He solucionado este problema cambiando el orden de AutoCreación de la lista correspondiente, y anteponiendo el DataModule al Form, y así funciona.

Un saludo, a todos.
Responder Con Cita
  #3  
Antiguo 08-11-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Que bien que ya lo solucionaste... de cualquier manera
yo hubiera utilizado el evento OnActivate del form en lugar de OnCreate.... al menos así es como inicializo algunas cosas de ese formulario.
__________________

Responder Con Cita
  #4  
Antiguo 08-11-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por ContraVeneno
al menos así es como inicializo algunas cosas de ese formulario.
Lamento diferir en este punto. El evento OnActivate no es realmente el adecuado para hacer inicializaciones ya que no es un evento que se ejecute una sóla vez. El evento se genera cada vez que pasas de otro formulario de tu aplicación a él.

Claro que si tu aplicación sólo tiene un formulario quizá no afecte demasiado pero no deja de ser un evento que tiene otra finalidad.

// Saludos
Responder Con Cita
  #5  
Antiguo 08-11-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
En realidad si manejo un solo formulario cada vez, de cualquier manera revisaré ese tipo de situaciones
Gracias por la sugerencia maese Roman
__________________

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 01:14:29.


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