Ver Mensaje Individual
  #2  
Antiguo 16-10-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Hola.

En efecto, las dos instancias del formulario, atacarán al mismo dataset del datamodule que comparten, de forma que los cambios hechos en un formulario se trasladarán al otro.

Tienes dos opciones :

A) Los datasets que no deben ser compartidos, los pones sobre el formulario y no en el datamodule.

B) Creas un datamodule para cada formulario, de forma que al crear una instancia de un formulario, creas una instancia del datamodule correspondiente. Ahora tienes que enlazar los campos del formulario, con el dataset del datamodule recien creado. Usualmente se suele hacer poniendo un TDatasource en el formulario y enlazando los campos con él. Una vez creada una nueva instancia del formulario y del datamodule, se asigna la propiedad Dataset del Datasource en el formulario, a el Dataset correspondiente en el nuevo Datamodule.

Espero que se entienda la opción B). Yo por comodidad trabajo con la A), pero tengo amigos que trabajan con B) sin problemas.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita