Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   comparacion con tablas y desplazar cursor combobox (https://www.clubdelphi.com/foros/showthread.php?t=22758)

ercrizeporta 26-06-2005 15:43:45

comparacion con tablas y desplazar cursor combobox
 
mi idea es crear un tedit y un combobox que me haga referencia a una tabla. El funcionamiento sería comparar lo que vaya introduciendo en el edit con el campo del combobox y si al realizar la comprobacion sale verdadero pues que el cursor del combobox se vaya hacia la posicion en la cual está la palabra que estoy buscando. la comparacion se cmo realizarla me falta la idea para mover el cursor hacia esa posicion, ya que la unica forma que se para desplazarlo es mediante un control numerico de ls items.

muchas gracias!!!

dec 26-06-2005 20:14:37

Hola,

No sé exactamente si te va a servir esto o no. Lo que me lleva a ello es lo que dices de:

Cita:

(...) me falta la idea para mover el cursor hacia esa posicion, ya que la unica forma que se para desplazarlo es mediante un control numerico de ls items.
Entonces, entiendo que cuentas con el texto de uno de los elementos del "TComboBox", y quieres "enfocarle", vamos, que sea el elemento seleccionado.

A ver qué tal esto:

Código Delphi [-]
 // Selecciona un elemento de un TComboBox
 // mediante su nombre: ha de existir dicho
 // elemento para que esto tenga efecto.
 //
 procedure ItemIndexComboBox(comboBox: TComboBox;
   textoItem: string);
 var
   i: integer;
 begin
   i := comboBox.Items.IndexOf(textoItem);
   if i > -1 then comboBox.ItemIndex := i;
 end;
 
 // Ejemplo de llamada.
 (...)
 begin
   ItemIndexComboBox(ComboBox, 'amarillo');
 end;

ercrizeporta 26-06-2005 22:10:31

si tio, creo que esto que me has dicho es justo lo que buscaba, ahora lo probaré..Muchas Gracias!!!

ercrizeporta 27-06-2005 02:33:39

hola dec, he estado probando este codigo que me has dado, y el problema que tngo es que en vez de usar un combobox tngo que usar un tdblookupcombobox y no se como modificar el codigo para que funcione, si pudieras ayudarme t lo agradecería.
muchas gracias!


La franja horaria es GMT +2. Ahora son las 00:29:47.

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