Message en get

Message en get

Postby ellano » Mon Jan 07, 2013 4:18 pm

No logro hacer funcionar (o quizá no comprendo para que sirven) los mensajes en un get.

El siguiente código de prueba:

DEFINE DIALOG oDlg FROM 0, 5 TO 20, 40 TITLE "A Dialog Box"
@ 1, 2 GET oGet VAR cName SIZE 50, 12 OF oDlg UPDATE MESSAGE "Su nombre completo aquí"
@ 2, 2 GET oGet VAR cFecha SIZE 50, 12 OF oDlg PICTURE "@d" UPDATE MESSAGE "Fecha aquí en formato dd/mm/aaaa"

Debería (o quisiera) que desplegase un mensaje de ayuda cuando el usuario desplaza su ratón sobre el campo correspondiente.

No encuentro como hacerlo. Si alguien pudiese orientarme se lo agradecería.
ellano
 
Posts: 107
Joined: Tue Sep 15, 2009 7:52 am

Re: Message en get

Postby mantonio_08 » Mon Jan 07, 2013 4:38 pm

lo que quieres hacer es un Tooltips...

deberias primero usar un oGet distinto para cada objeto..

DEFINE DIALOG oDlg FROM 0, 5 TO 20, 40 TITLE "A Dialog Box"
@ 1, 2 GET oGet1 VAR cName SIZE 50, 12 OF oDlg UPDATE
@ 2, 2 GET oGet2 VAR cFecha SIZE 50, 12 OF oDlg PICTURE "@d" UPDATE

oGet1:cToolTip:= "Su nombre completo aquí"
oGet1:cToolTip:= "Fecha aquí en formato dd/mm/aaaa"

no lo he probado pero deberia ser asi:

los MESSAGE son para la msgbar..
mantonio_08
 
Posts: 330
Joined: Fri May 25, 2007 9:06 pm

Re: Message en get

Postby Willi Quintana » Tue Jan 08, 2013 12:44 am

Prueba asi;
Code: Select all  Expand view  RUN

   REDEFINE GET oPass ;
            VAR    cPass ;
            ID 102 OF oDlg; //
            CUEBANNER "Contraseña"
 
User avatar
Willi Quintana
 
Posts: 1022
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Message en get

Postby Armando » Tue Jan 08, 2013 2:55 am

Mister (Willi)

Hace rato que no te veo en el messenger, buscame en aresbumx@hotmail.com

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3230
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Message en get

Postby ellano » Tue Jan 08, 2013 9:37 am

Gracias por ambas respuestas, pero paceré ser que la “banderola de sugerencia” (CueBanner) aparece en el campo de captura (en el caso de que aún no tenga datos) prestándose a peores confusiones para el cliente puesto que si el campo no es lo suficientemente largo el mensaje no aparece en su totalidad y no tiene que ver nada con lo que se pide. P.ej. un campo fecha que aún está libre y “medio” se ve el mensaje “aquí va la fecha de nacimiento en formato dd/mm/aaaa”. Tendré que optar por “descripción emergente” (tooltip) que sí funciona a condición, como bien se indica en la respuesta se tenga un objeto distinto para cada GET (que bien se puede lograr con matrices si hay muchos, como es mi caso oGet[x]). Lo que no acabo de entender es por qué la opción de mensaje (Message) si no sirve su propósito.
ellano
 
Posts: 107
Joined: Tue Sep 15, 2009 7:52 am

Re: Message en get

Postby Armando » Tue Jan 08, 2013 1:53 pm

ellano:

El proposito de message es que, cuando el usuario pasa o pone el puntero del mouse sobre
el get en cuestion, el texto del message aparece en la barra de mensajes que es la parte
inferior izquierda de la ventana principal de tu aplicación.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3230
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 33 guests