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 04-07-2005
rodmayes rodmayes is offline
Registrado
 
Registrado: jul 2005
Posts: 4
Poder: 0
rodmayes Va por buen camino
Liberar Data Module si nadie lo usa

Hola, necesitaria saber como puedo liberar un Data Module si no hay otor formulario que lo haga servir.

En mi aplicación tengo varios Data Modules en común, con lo que cuando cierro un formulario1 este libera los que haya hecho utilizar, el problema es que si tengo otro formulario2 que utiliza alguno que ha cerrado formulario1 se produce el error de Access Violation evidentemente.

¿Hay alguna manera de saber si los Data Module los está utilizando cualquier formulario????
¿¿O poder crear un Data Module con instancias diferentes en cada formulario de manera que cuando elimine un formulario la otra instancia del Data Module siga activa???

rodmayes.

Gracias.

Última edición por rodmayes fecha: 04-07-2005 a las 12:09:01.
Responder Con Cita
  #2  
Antiguo 04-07-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Creo que complicarías la programación de tu proyecto. Podrías hacer algo si tus TDataSource estan en el DataModule, accediendo a la propiedad protegida DataLinks, para saber si esta "linkeado" a algo....
Yo soy partidario de utilizar los DataModules solo para los objetos en común, y poner el resto de los TDataSet y TDataSource sobre los formularios en los que serán utilizados.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 05-07-2005
rodmayes rodmayes is offline
Registrado
 
Registrado: jul 2005
Posts: 4
Poder: 0
rodmayes Va por buen camino
Es lo que yo creía

Hola, gracias por la respuesta, eso es lo que he empezado a hacer, pero como es bastante trabajo, y es un proyecto empezado por otra persona, quería saber si había alguna manera de no tener que hacer tanto.

Gracias y ya se lo que me toca.

rodmayes.
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:06:43.


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