Pulga con combobox...

18/11/2003 - 22:03 por Javier Valverde | Informe spam
Hola gente:

Si han tenido este problema y alguien sabe como
solucionarlo me ayudaría mucho...

Sin embargo creo que es un "PULGON":

1. Corra la siguiente a aplicación.
2. Sin seleccionar un item, abra el combobox desde la
flecha derecha en el combobox.
3. Vaya a cualquier item que usted quiera usando el
iluminado del mouse, sin dar click todavía.
4. Use las teclas direccionales izquierda, derecha,
arriba o abajo y el combo no responde como uno espera.
5. Esto mismo sucede de igual forma si uno no escoge
ningún item (clicking), después de uno usa el iluminado
del mouse y despúes usa las teclas direccionales.


Saludos cordiales,

Javier Valverde

***Programa

CREATE CURSOR test (cfield C(1))
FOR i=1 TO 30
APPEND BLANK
REPLACE cfield WITH CHR(i+32)
NEXT

loFormA = CREATEOBJECT("formA")
loFormA.show(1)

DEFINE CLASS formA AS Form
ADD OBJECT "Combobox1" AS Combobox WITH ;
rowsourcetype = 6, ;
rowsource = "test", ;
left = 10, ;
top = 10

ADD OBJECT "Command1" AS CommandButton WITH ;
Caption = "Load formB", ;
left = 10, ;
top = 50

PROCEDURE Command1.Click
LOCAL loForm
loForm = CREATEOBJECT("formB")
loForm.show(1)
ENDPROC
ENDDEFINE

DEFINE CLASS formB AS Form
ADD OBJECT "Command1" AS CommandButton WITH ;
Caption = "Close", ;
left = 10, ;
top = 50

PROCEDURE Command1.Click
thisform.release
ENDPROC
ENDDEFINE

Preguntas similare

Leer las respuestas

#1 Ana María Bisbé York
20/11/2003 - 10:21 | Informe spam
Hola Javier:

No entiendo, ¿qué esperas qué haga y qué no hace?

Para algunos conceptos teóricos sobre combos, que son controles muy útiles;
pero con sus peculiaridades te aconsejo leas un artículo muy interesante de
Jim Booth que trata del orden de los eventos y pone ejemplos de cosas
"inexplicables aparentemente", relacionados con combos y otros controles.
Incluso comenta aspectos que en su momento fueron reportados como Bugs sin
serlo.

Artículo ¿Cuándo ocurren los eventos?

http://www.portalfox.com/modules.ph...ex&req
=viewarticle&artid&&page=1
(una sola línea)

Saludos,

Ana
"Javier Valverde" escribió en el
mensaje news:0c1d01c3ae17$74f092f0$
Hola gente:

Si han tenido este problema y alguien sabe como
solucionarlo me ayudaría mucho...

Sin embargo creo que es un "PULGON":

1. Corra la siguiente a aplicación.
2. Sin seleccionar un item, abra el combobox desde la
flecha derecha en el combobox.
3. Vaya a cualquier item que usted quiera usando el
iluminado del mouse, sin dar click todavía.
4. Use las teclas direccionales izquierda, derecha,
arriba o abajo y el combo no responde como uno espera.
5. Esto mismo sucede de igual forma si uno no escoge
ningún item (clicking), después de uno usa el iluminado
del mouse y despúes usa las teclas direccionales.


Saludos cordiales,

Javier Valverde

***Programa

CREATE CURSOR test (cfield C(1))
FOR i=1 TO 30
APPEND BLANK
REPLACE cfield WITH CHR(i+32)
NEXT

loFormA = CREATEOBJECT("formA")
loFormA.show(1)

DEFINE CLASS formA AS Form
ADD OBJECT "Combobox1" AS Combobox WITH ;
rowsourcetype = 6, ;
rowsource = "test", ;
left = 10, ;
top = 10

ADD OBJECT "Command1" AS CommandButton WITH ;
Caption = "Load formB", ;
left = 10, ;
top = 50

PROCEDURE Command1.Click
LOCAL loForm
loForm = CREATEOBJECT("formB")
loForm.show(1)
ENDPROC
ENDDEFINE

DEFINE CLASS formB AS Form
ADD OBJECT "Command1" AS CommandButton WITH ;
Caption = "Close", ;
left = 10, ;
top = 50

PROCEDURE Command1.Click
thisform.release
ENDPROC
ENDDEFINE
Respuesta Responder a este mensaje
#2 Javier Valverde
20/11/2003 - 16:15 | Informe spam
Si tienes razón Ana María, perdón por no informar más
detallado, el proble es que si uno se mueve con el mouse
a una posición diferente y luego utiliza las teclas
direccionales el combobox empieza a funcionar mal, y no
puede uno hacer la búsqueda digitando una letra por
ejemplo, pues casi que se vuelve loco, entonces el combo
se vuelve no tan útil como uno espera.

Hola Javier:

No entiendo, ¿qué esperas qué haga y qué no hace?

Para algunos conceptos teóricos sobre combos, que son


controles muy útiles;
pero con sus peculiaridades te aconsejo leas un artículo


muy interesante de
Jim Booth que trata del orden de los eventos y pone


ejemplos de cosas
"inexplicables aparentemente", relacionados con combos y


otros controles.
Incluso comenta aspectos que en su momento fueron


reportados como Bugs sin
serlo.

Artículo ¿Cuándo ocurren los eventos?

http://www.portalfox.com/modules.php?


op=modload&name=Sections&file=index&req
=viewarticle&artid&&page=1
(una sola línea)

Saludos,

Ana
"Javier Valverde"


escribió en el
mensaje news:0c1d01c3ae17$74f092f0$
Hola gente:

Si han tenido este problema y alguien sabe como
solucionarlo me ayudaría mucho...

Sin embargo creo que es un "PULGON":

1. Corra la siguiente a aplicación.
2. Sin seleccionar un item, abra el combobox desde la
flecha derecha en el combobox.
3. Vaya a cualquier item que usted quiera usando el
iluminado del mouse, sin dar click todavía.
4. Use las teclas direccionales izquierda, derecha,
arriba o abajo y el combo no responde como uno espera.
5. Esto mismo sucede de igual forma si uno no escoge
ningún item (clicking), después de uno usa el iluminado
del mouse y despúes usa las teclas direccionales.


Saludos cordiales,

Javier Valverde

***Programa

CREATE CURSOR test (cfield C(1))
FOR i=1 TO 30
APPEND BLANK
REPLACE cfield WITH CHR(i+32)
NEXT

loFormA = CREATEOBJECT("formA")
loFormA.show(1)

DEFINE CLASS formA AS Form
ADD OBJECT "Combobox1" AS Combobox WITH ;
rowsourcetype = 6, ;
rowsource = "test", ;
left = 10, ;
top = 10

ADD OBJECT "Command1" AS CommandButton WITH ;
Caption = "Load formB", ;
left = 10, ;
top = 50

PROCEDURE Command1.Click
LOCAL loForm
loForm = CREATEOBJECT("formB")
loForm.show(1)
ENDPROC
ENDDEFINE

DEFINE CLASS formB AS Form
ADD OBJECT "Command1" AS CommandButton WITH ;
Caption = "Close", ;
left = 10, ;
top = 50

PROCEDURE Command1.Click
thisform.release
ENDPROC
ENDDEFINE


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida