Evitar que ListBox se salga con Enter

Evitar que ListBox se salga con Enter

Postby FranciscoA » Wed Jun 30, 2010 3:11 am

Hola amigos del foro. Es eso. Hasta ahora se me ocurre usar la Classe TListBox, y casi todo bien... menos el comportamiento de que al oprimir enter se abandona el listado. ¿Cómo hacer para evitar que el cursor abandone el TListBox al oprimir enter?
Créanme, he invertido muchas horas y no doy.
Gracias de antemano.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2114
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Evitar que ListBox se salga con Enter

Postby FranciscoA » Wed Jun 30, 2010 8:30 pm

Somebody?
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2114
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Evitar que ListBox se salga con Enter

Postby Raymundo Islas M. » Wed Jun 30, 2010 11:25 pm

Francisco,

No tuve oportunidad de probar, pero el comando LISTBOX tiene la clausula VALID.

Ahi podrias bloquear la salida verificando el input del teclado.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: Evitar que ListBox se salga con Enter

Postby FranciscoA » Thu Jul 01, 2010 6:49 pm

Raymundo. Efectivamente escribiendo oLbx:bValid:={|| .f.} no se sale del listado. Pero... hace un efecto de desactivación en los restantes botones del diálogo oDlg que los contiene, menos en el botón de salir. No se por qué. La solución que encontré, aunque no muy elegante, es utilizando __KEYBOARD( CHR(9) ) tantas veces hasta llegar de nuevo al listbox (use oJump y nada. Lo bueno es que me funciona. Agradezco tu ayuda. Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2114
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Evitar que ListBox se salga con Enter

Postby FranciscoA » Thu Jul 01, 2010 7:42 pm

Bueno... después de muchos otros intentos, encontré la manera más adecuada (creo)
oLbx:oJump := oLbx
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2114
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Evitar que ListBox se salga con Enter

Postby Raymundo Islas M. » Thu Jul 01, 2010 10:42 pm

Francisco,

Excelente !!

Que bien que lo hayas solucionado.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 29 guests

cron