Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-11-2009
_CALI _CALI is offline
Miembro
 
Registrado: mar 2008
Posts: 99
Poder: 17
_CALI Va por buen camino
como hacer para q una tabla aparezca en varias ventanas a la vez!!

Hola Amigos,
mas que nada quisiera hacerles una consulta:
estoy desarollando una aplicacion MDI Cliente servidor
esto quiere decir que puedo acceder a un DataSet desde un formulario que se abre varias veces a la vez, al principio coloque el DataSet en un DataModule, pero me di cuenta despues de que al interactuar por el formulario que abro abro varias veces la informacion del dataset se actualizaba en todos los formularios, cosa que para mi entorno estaba mal porque se supone que cada formulario debe cambiar datos distintos emulando que son varios usuarios a la vez, este problema simplemente lo arregle colocando el dataset en el mismo formulario y no el modulo de datos y asi cada formulario trabaja con datos independientes (concurrencia).

Ahora: cuando abria por ejm, TRES instancias del formulario y hacia cambios en los formularios dos y tres esos se reflejaban en el form1, esto lo solucione creando
***********Formulario Padre *************
{en este formulario esta mi DataSet}
{para llamar al formulario hijo}

Form1.LanzarFormulario(Table1);

************ Formulario Hijo************

Public
{declaraciones publicas}
DataSet: TDataSet;
procedure LanzarFormulario(DS: TDataSet);
begin
Form1 := TForm1.Create(Application);
DataSet := DS;
end;

var..
begin
{ahora tengo referencia del set de datos del formulario que lo llamo}
end.

//******bueno la idea esa ************
Espero me hayan entendido, quisiera que me dijieran como se hace normalmente para este tipo de ocasiones

de antemano Gracias Chocheras

Saludos
Responder Con Cita
  #2  
Antiguo 28-11-2009
Avatar de Aleca
Aleca Aleca is offline
Miembro
 
Registrado: may 2003
Ubicación: Venado Tuerto, Argentina
Posts: 277
Poder: 22
Aleca Va por buen camino
Question

No entiendo q queres lograr
__________________
Aleca
Responder Con Cita
  #3  
Antiguo 28-11-2009
_CALI _CALI is offline
Miembro
 
Registrado: mar 2008
Posts: 99
Poder: 17
_CALI Va por buen camino
ok;
1.- lo que se trata es de como se haria para abrir varios formularios ,mmm digamos de ingreso de clientes y que estos a su ves cada uno reflejen cambios independientemente de sus hermanos abiertos

2.- en el formulario de clientes tengo relacionado otros formularios como la ubicacion geografica donde viven(otra tabla mas) y como se haria; si digamos tengo varios formularios de clientes abiertos obtener la informacion de la ubicaion geografica (tambien independiente de sus hermanos abiertos)


Saludos.
Responder Con Cita
  #4  
Antiguo 28-11-2009
Avatar de Aleca
Aleca Aleca is offline
Miembro
 
Registrado: may 2003
Ubicación: Venado Tuerto, Argentina
Posts: 277
Poder: 22
Aleca Va por buen camino
Cita:
Empezado por _CALI Ver Mensaje
ok;
1.- lo que se trata es de como se haria para abrir varios formularios ,mmm digamos de ingreso de clientes y que estos a su ves cada uno reflejen cambios independientemente de sus hermanos abiertos

Saludos.
algo asi:
Código Delphi [-]
procedure AbroForm;
var
  nForm: TFormClientes;
begin
  nForm := TFormClientes.Create(Application);
  nForm.Show;
  ....
end;
dentro del form de Clientes podes preguntarte si ya existen los otros formularios q necesitas y si no los creas:

Código Delphi [-]
...
 
procedure TFormClientes.FormCreate(Sender: TOBject);
begin
  if Application.FindComponent('Form1') = nil then
    Form1 := TForm1.Create(Application);
  Form1.Show;
  ....
end;
...
__________________
Aleca
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como registrar varias ventanas en la barra de tareas? Fistandantilus API de Windows 2 30-08-2008 17:49:42
Como hacer para que las ventanas no se muevan mancurnino Varios 1 09-03-2008 06:47:11
Como hacer que el cmd me aparezca en la ruta C:\ JuanErasmo API de Windows 2 07-06-2007 03:59:35
varias ventanas modales anubis Varios 5 03-04-2007 20:31:19
como reegistrar el BDE para que aparezca en el panel de control akela Conexión con bases de datos 1 26-11-2005 05:40:00


La franja horaria es GMT +2. Ahora son las 08:22:46.


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