FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour COMBO en FOLDER
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
COMBO en FOLDER
Posted: Fri Jun 30, 2006 06:12 PM

Al poner un Combo en un folder, al extender el combo no se despliega correctamente, sino toda la persiana con todos los datos y comenzando en la parte superior de la pantalla. Respeta el ancho, pero no el alto.
Extraño, porque en los dialogos me funciona bien.

¿Alguna idea?

Un saludo



Manuel
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
COMBO en FOLDER
Posted: Fri Jun 30, 2006 08:13 PM

Manuel,

Puedes poner la imagen en www.imageshack.us y copiar aqui la dirección que te da ? gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
COMBO en FOLDER
Posted: Fri Jun 30, 2006 10:32 PM
Antonio,

En la primera foto, aparece la pestaña normal del folder, antes de pulsar el primer combo:



Aqui está el combo pulsado y desplegando toda la persiana desde el inicio de la pantalla:

http://img327.imageshack.us/img327/6617/foto29lm.jpg
Un saludo



Manuel
Posts: 326
Joined: Sun Oct 09, 2005 05:22 PM
COMBO en FOLDER
Posted: Sat Jul 01, 2006 03:30 PM

Prueba cambiando la propiedad Integral Height, aca funciona.

Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
COMBO en FOLDER
Posted: Sat Jul 01, 2006 05:29 PM

Antonio y Alfredo,

Funciona perfectamente cuanto la matriz (array) del COMBOBOX tiene hasta 19 elementos. Pero a partir de 20 elementos es cuando se disloca. Sucede tanto en diálogos como en folders.

Si comprobais en SAMPLES el módulo testdbc1.prg, que tiene un dialogo con dos combobox (dbcombo), vereis como en el primer combo se produce el error. En cambio en el segundo no porque tiene menos de 20 elementos.

Un saludo



Manuel
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
SOLUCIONADO
Posted: Sat Jul 01, 2006 07:32 PM

Lo he solucionado, gracias a la idea de Alfredo, de la forma siguiente:

1) Añadiendo a Winapi.ch:

define CBS_NOINTEGRALHEIGHT 1024

2) En el programa, indicando en el combobox:

STYLE CBS_DROPDOWNLIST | CBS_NOINTEGRALHEIGHT

Un saludo



Manuel

Continue the discussion