FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Una de Get .... ACTION
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Una de Get .... ACTION
Posted: Mon Sep 22, 2008 05:44 PM

Una consultilla....

Yo uso Btnget para los gets con botones, lo he ido reemplazando en muchos casos con get... action... bitmap... pero.. tengo un problemilla cuando hay cl谩usulas de validaci贸n...

En btnget yo pod铆a persionar el bot贸n del get salteando la validaci贸n, es decir como si el bot贸n y el get fueran una misma cosa....

En Get action.... valida cuando presiono el bot贸n, como si el get perdiera foco... y esto hace que no pueda utilizarlo en algunos casos ya que el bot贸n es una b煤squeda y la validaci贸n se asegura que el get no est茅 en blanco...

Es posible modificar esto?

Saludos/Regards,

Jos茅 Murugosa

"Los errores en programaci贸n, siempre est谩n entre la silla, el teclado y la IA!!"
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Una de Get .... ACTION
Posted: Mon Sep 22, 2008 06:22 PM

Agrego prg y exes de ejemplo con uno y otro que permite apreciar el problema....

http://www.box.net/shared/40xk4f921h

Noten que el problema se produce si se da foco al get, al tratar de pulsar el bot贸n, la validaci贸n no lo permite, notese que con btnget eso no suced铆a.

Saludos/Regards,

Jos茅 Murugosa

"Los errores en programaci贸n, siempre est谩n entre la silla, el teclado y la IA!!"
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Una de Get .... ACTION
Posted: Tue Sep 23, 2008 03:17 PM

algo?

Saludos/Regards,

Jos茅 Murugosa

"Los errores en programaci贸n, siempre est谩n entre la silla, el teclado y la IA!!"
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Una de Get .... ACTION
Posted: Tue Sep 23, 2008 04:24 PM

DESVIA PARA UNA FUNCTION()

IF GETASYNCKEY( VK_UP )

RETURN( . F. )

ENDIF

RETURN( .T. )

TIENE QUE TENER MAS DE UNO GET EN EL DIALOGO.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 143
Joined: Fri Oct 07, 2005 03:14 PM
Una de Get .... ACTION
Posted: Wed Sep 24, 2008 02:38 AM

Jos茅, no tengo la versi贸n que tu tienes de FWH pero casi estoy seguro
que en la clase ...\classes\tget.prg buscate la declaraci贸n de BUTTONBMP
o BUTTON que este la clausula CANCEL seguramente no la tiene.

Saludos
Joel Andujo

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Una de Get .... ACTION
Posted: Wed Sep 24, 2008 06:34 AM

Jos茅,

Ser铆a suficiente con que le asignes el dato lCancel del bot贸n a verdadero:

REDEFINE GET ... ACTION ...

oGet:oBtn:lCancel = .T.

asi se saltar谩 la validaci贸n del GET

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Una de Get .... ACTION
Posted: Wed Sep 24, 2008 06:35 AM

Jos茅,

De hecho vamos a implementarlo automaticamente en la clase TGet, gracias :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Una de Get .... ACTION
Posted: Thu Sep 25, 2008 11:39 AM
Antonio Linares wrote:Jos茅,

De hecho vamos a implementarlo automaticamente en la clase TGet, gracias :-)


Muchas gracias Karinha y Antonio, ya est谩 solucionado!.
Saludos/Regards,

Jos茅 Murugosa

"Los errores en programaci贸n, siempre est谩n entre la silla, el teclado y la IA!!"

Continue the discussion