FoxPro/Visual FoxPro - COMBOBOX

 
Vista:

COMBOBOX

Publicado por CARLOS (49 intervenciones) el 25/10/2017 01:08:25
HOLA A TODOS, DESDE YA MUCHAS GRACIAS POR VUESTRA ATENCIÓN.-

TENGO UN PROBLEMA CON UN COMBOBOX Y NO SE COMO SOLUCIONARLO, ESPERO PUEDAN DARME AYUDA.-

EN PRIMER LUGAR LES EXPLICO COMO QUIERO QUE SE COMPORTE MI COMBO, YO QUIERO SITUARME EN EL COMBO ESCRIBIR UTILIZANDO UN CARACTER COMODIN PARTE DEL NOMBRE DE CLIENTE, LUEGO AL PRESIONAR ENTER QUE SE DESPLIEGUE EL COMBO MOSTRANDO TODAS LAS COINCIDENCIAS ENCONTRADAS Y QUE EL USUARIO PUEDA SELECCIONAR LA OPCIÓN DESEADA EN LA LISTA.-

YO HE LOGRADO LLENAR PERFECTAMENTE EL COMBO CON LOS DATOS COINCIDENTES. EN EL KEYPRESS DEL COMBO COLOQUÉ EL SIGUIENTE CODIGO:

1
2
3
4
5
6
7
8
LPARAMETERS nKeyCode, nShiftAltCtrl
if nKeyCode=13
	if subst(allt(this.text),1,1)="?"
		cade=subst(allt(this.text),2,len(allt(this.text)))
		this.rowsource="select cli_nomb from clientes where cli_nomb like '%'+allt(cade)+'%' order by cli_nomb INTO CURSOR combo1"
		this.value=this.list(1)
	endif
endif

EL COMBO SE LLENA PERFECTO CON LOS DATOS QUE QUIERO, EL PROBLEMA ES QUE QUIERO QUE SE DESPLIEGUE SOLO INMEDIATAMENTE LUEGO DE PRESIONAR ENTER.-

¿COMO LO HAGO?????????????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 1.115
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

COMBOBOX

Publicado por Leonardo Daniel A. (497 intervenciones) el 25/10/2017 04:02:07
Hola con el comando keyboard

1
2
3
4
5
6
7
8
9
LPARAMETERS nKeyCode, nShiftAltCtrl
if nKeyCode=13
  if subst(allt(this.text),1,1)="?"
    cade=subst(allt(this.text),2,len(allt(this.text)))
    this.rowsource="select cli_nomb from clientes where cli_nomb like '%'+allt(cade)+'%' order by cli_nomb INTO CURSOR combo1"
    this.value=this.list(1)
    keyboard "{F4}"
  endif
endif
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

COMBOBOX

Publicado por CARLOS (49 intervenciones) el 26/10/2017 23:01:16
Hola desde ya muchas gracias por su respuesta.

Le comento que he intentado colocando el Keyboard "{F4}" tal como usted lo indica pero sigue sin funcionar. Presiono la tecla Enter del teclado y sigue sin desplegarse el combo. Alguna otra cosa que pueda hacer?

Muchas gracias

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar