Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 23-09-2005
Carlos Arevalo Carlos Arevalo is offline
Miembro
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 111
Carlos Arevalo Va por buen camino
Problema con el mouse y la alineacion del texto en un Tcombobox

Que tal amigos del foro espero que esten bien.

En esta oportunidad los contacto por los siguientes problemas:

1) En el evento OnExit del Tcombobox estoy utilizando la propiedad
tcombobox(sender).DroppedDown:=true. Cuando salgo del combo esto funciona bien, pero el cursor del mouse queda como en segundo plano (en Background) y se pierde la flecha. Yo muevo el mouse y el cursor funciona en la lista desplegada pero no se ve la flecha del mouse.

2)En la lista de items despliego un texto que es mucho mas grande a lo ancho (como 80 digitos) y en el combo solo muestro la parte inicial del texto que es un codigo de 10 digitos. El problema se presenta cuando comienzo a escribir en el combo y el texto se corre a la izquierda y no se ve el texto de las primeras letras que escribo.

Les doy las gracias como siempre por su gentil colaboracion.

Muchas gracias
Carlos Arevalo
__________________
Carlos Arevalo
MSN Messenger: carlos@arevalo.com.ve
Responder Con Cita
  #2  
Antiguo 23-09-2005
dec dec is offline
Moderador
 
Registrado: dic 2004
Posts: 11.691
dec Va por buen camino
Hola,

Respecto al primero de los problemas a dios pongo por testigo de que a mí no me sucede que el ratón se quede en segundo plano haciendo una prueba siguiendo los pasos que referiste. No sé a qué se deba que a ti te ocurra y a mí no. Uso Delphi 7 y Windows XP.

Al segundo problema no sé responder, la verdad, puesto que no es un problema, sino lo que se supone que tiene que ocurrir: el "ComboBox" te proporciona espacio para que escribas y, si escribes más allá del ancho del "ComboBox" este "esconde" el texto escrito a la izquierda para dejarte espacio para seguir escribiendo.

No sé qué solución puede haber, fuera de mostrar, acaso en otro control, el texto completo que se está escribiendo en el "ComboBox", por ejemplo, aprovechando el evento "OnChange" de este.
__________________
David Esperalta
www.davidesperalta.com
Responder Con Cita
  #3  
Antiguo 23-09-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.329
Lepe cantidad desconocida en este momento
1) Yo no usaría el OnExit, más bien el OnEnter, porque si sales del combo.... ¿para qué quieres desplegarlo?

2), Tambien puedes valerte del Hint y activarlo por código Application.ActivateHInt.

Incluso puedes valerte de un panel, con un Memo (simulando un Label), hacerlo visible y que muestre el texto de 80 caracteres en varias lineas.

Puedes hacer el combo más largo o hacer la fuente más pequeña.

el combo de la JVCL tiene la propiedad DropWidth, así que el desplegable puede ser más ancho que el propio combobox.

Espero que alguna idea te guste.

Un saludo
Responder Con Cita
  #4  
Antiguo 23-09-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.329
Lepe cantidad desconocida en este momento
Tambien puedes usar el componente del compañero roman
Cita:
ComboHintsBox Derivado de TComboBox que muestra un en un hint el texto completo de un ítem que no cabe en la lista desplegable
http://www.clubdelphi.com/users/roman/

Un saludo
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:49:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi