Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-04-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
Varios forms, frames y un Data Module

Hola Amigos !

Tengo un Form Principal que llama a otro Form 'MDIChild' y al cual se le pasa un parámetro desde el form principal. El Form MDIChild hace uso de dos Frames creados independientemente, y a su vez cada frame hace uso de una base de datos y Querys creados en un DataModule.

Más o menos algo así como esto:
Código Delphi [-]
procedure TMainform.CrearReservaNueva1Click(Sender: TObject);
begin
BookingMain := TBookingMain.Create(Application);
BookingMain.Show;
end;
Código Delphi [-]
unit Booking;
interface
uses
... BookFrame1, BookFrame2;
Mi pregunta es: Donde debería incluir la instrucción 'uses BookDataModule' ? En el Mainform, en el form Booking, o en cada uno de los Frames ?

Si lo hago en MainForm me funciona todo correctamente pero, no me consume demasiados recursos del sistema tenerlo el DataModule de Booking siempre abierto desde el Main ?

Además, si no incluyo 'uses BookDataModule' en el MainForm al intentar abrir varias instancias de 'Booking' me da error.

Muchos Saludos !

Última edición por gluglu fecha: 07-04-2005 a las 18:43:10.
Responder Con Cita
  #2  
Antiguo 07-04-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
Mira, una ves creado el DataModule, los recursos ya estan usados independientemente de cuantas""uses BookDataModule" pongas ni endonde, y el recurso es practicamente igual.
Donde tenes que poner el uses? en cada lugar donde lo vas a acceder a el. Si unicamente accedes a él desde los Frames, en cada uno debe estar.

Espero que te ayude.

Suerte
__________________
[Crandel]
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 12:12:07.


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