Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > OOP
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 20/06/2007
jjoliveras jjoliveras is offline
Miembro
 
Join Date: Jan 2004
Posts: 20
Poder: 0
jjoliveras Va por buen camino
Unhappy Como averiguar si una unit o datamodule ya está abierto?

Buenos días foreros.

Alguien podría decirme como averiguar si un datamodule o una unit ya están creadas para no volverlas a crear con el consiguiente problema de violaciones y demás.

Probé a ponerlo de la siguiente forma pero lo da siempre como que está abierto.

Código Delphi [-]
if UDMDatamodule = nil then
  begin
    lCreado := False;
    UDMDatamodule := TUDMDatamodule.Create(self);
  end;

Busqué en los foros pero no e visto que nadie tenga este problema, a lo que me lleva o que a nadie se le a planteado (cosa que dudo) o que seguramente soy un pardillo.

Gracias por vuestra ayuda.

Saludos.

Last edited by jjoliveras : 20/06/2007 at 10:53.
Reply With Quote
  #2  
Old 20/06/2007
gluglu's Avatar
[gluglu] gluglu is offline
Miembro Premium
 
Join Date: Sep 2004
Location: Málaga - España
Posts: 1,455
Poder: 23
gluglu Va por buen camino
Código Delphi [-]
if not Assigned(UDMDatamodule) then
  begin
    UDMDatamodule := TUDMDatamodule.Create(self);
  end;

Si liberas la memoria de un DataModule, o de cualquier otro Form, en tiempo de ejecución, en vez de Free deberías utilizar FreeAndNil, o adicionalmente al Free, asignarle Nil a dicho Form o DataModule.

Consulta al respecto este hilo por ejemplo.

ClNaU2
__________________
Piensa siempre en positivo !
Reply With Quote
  #3  
Old 20/06/2007
jjoliveras jjoliveras is offline
Miembro
 
Join Date: Jan 2004
Posts: 20
Poder: 0
jjoliveras Va por buen camino
Gracias por la respuesta y por la información adicional gluglu, me funciona bien.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ClientdataSet como saber si esta abierto? Coco_jac Varios 4 13/04/2012 19:36
Error:512 El motor de informes no está abierto Osorio Impresión 0 15/03/2007 22:17
Como puedo comprobar que una Ttable ya está abierto pjmedina Varios 2 14/06/2006 12:32
Como averiguar que ventana de windows esta activa? JuanErasmo API de Windows 5 17/04/2006 21:47
Determinar si un archivo de texto esta abierto Ricardo León Varios 0 09/08/2005 16:34


All times are GMT +2. The time now is 19:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi