Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Pregunta Combobox, selección del item sin hacer click (https://www.clubdelphi.com/foros/showthread.php?t=65803)

NPIdea 13-01-2010 22:34:12

Pregunta Combobox, selección del item sin hacer click
 
Hola a todos, mi pregunta es como puedo coger el valor de la lista desplegable sin tener que hacer click sobre ella.

Osea si tengo una lista de la A a la F en un combobox, como puedo coger el valor del item que está pasando el puntero del ratón sin seleccioonarlo, solo con pasarlo por encima. (Lo he conseguido, pero entonces el combo se queda en blanco (con la propiedad MesureItem y style en DropFixed

Gracias

Neftali [Germán.Estévez] 14-01-2010 12:24:44

Utiliza el evento OnDrawItem del ComboBox.

(1) Coloca en un formulario un TComboBox y rellena unos cuentos elementos.
(2) Propiedad Style a OwnerDrawFixed (MUY IMPORTANTE)
(3) Coloca un LAbel en el formulario.
(4) En el evento OnDrawFixed lo siguiente:

Código Delphi [-]
  with Control as TComboBox do
   begin
     // Rectagulo
     Canvas.FillRect(Rect);
     //Texto
     Canvas.TextOut(Rect.Left, Rect.Top, ComboBox1.Items[Index])
   end;

  if (odSelected in State)  then begin
    Label2.Caption := 'Seleccionando el ' + IntToStr(Index) + '   - ' + ComboBox1.Items[Index];
  end;

Un saludo.

NPIdea 15-01-2010 07:42:14

Tu respuesta me ha solucionado el problema

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 15:56:18.

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