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.

tdbedit poner mesaje otro valor de un campo

Foro de Xailer profesional en español
Responder
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

tdbedit poner mesaje otro valor de un campo

Mensaje por PILO »

Como puedo poner en el tdbedit cuando el raton paras por encima en el
ctooltip
el valor de otro campo del mismo registro al que esta apuntado el tdbedit.
Muchas gracias por vuestra paciencia, y así poder ir aprendienco esto de
programación a objeto.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

tdbedit poner mesaje otro valor de un campo

Mensaje por jfgimenez »

PILO,
> Como puedo poner en el tdbedit cuando el raton paras por encima en el
> ctooltip
> el valor de otro campo del mismo registro al que esta apuntado el tdbedit.
> Muchas gracias por vuestra paciencia, y así poder ir aprendienco esto de
> programación a objeto.
al igual que el caso anterior, sólo tienes que asignar la propiedad cTooltip
o cBalloon del control cuando cambies de registro.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

tdbedit poner mesaje otro valor de un campo

Mensaje por PILO »

Como puedo hacer es cambio, no me sale con los ejemplo que he visto
un ejemplillo gracias
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=431d6c11@ozsrvnegro.ozlan.local...]431d6c11@ozsrvnegro.ozlan.local...[/email]
> PILO,
>
>> Como puedo poner en el tdbedit cuando el raton paras por encima en el
>> ctooltip
>> el valor de otro campo del mismo registro al que esta apuntado el
>> tdbedit.
>> Muchas gracias por vuestra paciencia, y así poder ir aprendienco esto de
>> programación a objeto.
>
> al igual que el caso anterior, sólo tienes que asignar la propiedad
> cTooltip o cBalloon del control cuando cambies de registro.
>
> --
> Un saludo,
>
> José F. Giménez
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

tdbedit poner mesaje otro valor de un campo

Mensaje por Xevi »

PILO
He leído un poco la documentación del DataSet...
METHOD FieldGetByName( cNombre )
Devuelve valor del campo de nombre 'cNombre'
RETURN Value
Pues, applicado al Edit...
::oDbEdit1:cToolTip := ::oDBFDataSet1:FieldGetByName("FACTURA")
donde FACTURA es el nombre del campo de la Dbf que quieras visualizar al
pasar con el Mouse por encima del Edit.
Un Saludo,
Xevi.
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:[email=431d67a6@ozsrvnegro.ozlan.local...]431d67a6@ozsrvnegro.ozlan.local...[/email]
>
> Como puedo poner en el tdbedit cuando el raton paras por encima en el
> ctooltip
> el valor de otro campo del mismo registro al que esta apuntado el tdbedit.
> Muchas gracias por vuestra paciencia, y así poder ir aprendienco esto de
> programación a objeto.
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

tdbedit poner mesaje otro valor de un campo

Mensaje por ignacio »

Xevi y Pilo,
Efectivamente como propone Xevi funciona perfectamente y además es la forma
de hacerlo.
Para acceder a cualquier campo del Dataset se puede utilizar directamente el
nombre de dicho campo como si de una propiedad se tratase, por ejemplo:
oDataSet:Factura
Sin embargo, HAY QUE TENER MUY EN CUENTA, que cuando se está en modo edición
el valor que se recibe no es valor del campo, sino el valor del buffer de
edición, que no tiene porque coincidir. Es decir, cuando no se está en
edición se recibe el valor del campo, y cuando se está en edición se recibe
el valor del buffer.
Por eso, lo que propone Xevi es correcto ya que de esa forma se recibe
siempre el valor del campo:
oDataSet:FieldGetByName("FACTURA")
Un saludo,
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=431d6ced@ozsrvnegro.ozlan.local...]431d6ced@ozsrvnegro.ozlan.local...[/email]
>
> PILO
>
> He leído un poco la documentación del DataSet...
>
> METHOD FieldGetByName( cNombre )
> Devuelve valor del campo de nombre 'cNombre'
> RETURN Value
>
> Pues, applicado al Edit...
>
> ::oDbEdit1:cToolTip := ::oDBFDataSet1:FieldGetByName("FACTURA")
>
> donde FACTURA es el nombre del campo de la Dbf que quieras visualizar al
> pasar con el Mouse por encima del Edit.
>
>
> Un Saludo,
> Xevi.
>
> "PILO" <srmpilo@hotmail.com> escribió en el mensaje
> news:[email=431d67a6@ozsrvnegro.ozlan.local...]431d67a6@ozsrvnegro.ozlan.local...[/email]
>>
>> Como puedo poner en el tdbedit cuando el raton paras por encima en el
>> ctooltip
>> el valor de otro campo del mismo registro al que esta apuntado el
>> tdbedit.
>> Muchas gracias por vuestra paciencia, y así poder ir aprendienco esto de
>> programación a objeto.
>>
>>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder