Ver Mensaje Individual
  #1  
Antiguo 27-11-2009
_CALI _CALI is offline
Miembro
 
Registrado: mar 2008
Posts: 99
Reputación: 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