In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

No entiendo este codigo

Foro de Xailer profesional en español
Responder
jvtecheto
Mensajes: 127
Registrado: Jue Dic 19, 2013 1:18 pm

No entiendo este codigo

Mensaje por jvtecheto »

Buenas tardes :

El ejemplo DBFTest.xpj que esta en Samples\DataControls\DBFData2

Hay un formulario principal con un TDBBrowse que esta conectado a un Dataset y desde un botón se lanza a un formulario
de edición Form2 en donde hay un monton de DBEdits para editar los distintos campos , bien.

En el primer DBEdit esta este evento.

METHOD FirstCreate( oSender ) CLASS TForm2

oSender:oDataSet := ::oParent:oDataset

RETURN Nil

Entiendo que se asigna al DbEdit el Dataset del Form1, se debe de considerar que quien ha creado el Form2 es el Form1 y no el
botón del Form1. Pero ¿Por qué no se asigna también a los otros DBEdits?, ¿El oDataset no seria mejor asignarlo al formulario contenedor
y que lo asignaran automáticamente todos los contenedores?.

No se si me explico bien.

Gracias por vuestra ayuda.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: No entiendo este codigo

Mensaje por ignacio »

Buenos tardes,

Si se fija verá que todos los datacontrols ejecutan ese mismo evento.

Actualmente, aunque esperamos que eso cambie para la futura versión de Xailer, no existen Datasources que puedan ser diseñados visualmente y luego utlilizados en cualquier formulario. La forma que se indica en ese ejemplo es la más sencilla.

Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jvtecheto
Mensajes: 127
Registrado: Jue Dic 19, 2013 1:18 pm

Re: No entiendo este codigo

Mensaje por jvtecheto »

Buenos días Ignacio:
Si se fija verá que todos los datacontrols ejecutan ese mismo evento.
Correcto, no me había dado cuenta que lo compartían todos los controles asociados a datos.

Ya veo que estais en camino, será algo parecido a los Datamodules de Delphi ¿No?,

Animo será muy buena mejora para Xailer.

Gracias por tu ayuda.

Jose Vte.
Responder