Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como seleccionar un items del combobox (https://www.clubdelphi.com/foros/showthread.php?t=65112)

ManuelPerez 21-11-2009 04:44:28

Como seleccionar un items del combobox
 
Hola a todos lo que necesito es una tonteria pero no hay forma que me salga, uso delphi7 y lo que necesito es seleccionar un items segun un string, es decir, en el combo hay una lista de datos y segun un string hacer que se posicione el items que es igual en el combo.
Combo -> items = string -> y queda seleccionado.

Gracias por la ayuda.:cool:

Caral 21-11-2009 18:00:23

Hola
No entiendo.
Código Delphi [-]
procedure TForm1.ComboBox1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
    combobox1.Text:= combobox1.Text;
end;
Saludos

rafita 23-11-2009 10:23:04

Hola Manuel, yo tampoco entiendo lo que necesitas exactamente.

Supongo que tienes un ComboBox con diferentes valores cargados (Items), y que deseas que quede uno seleccionado, cuyo valor tienes en una cadena en memoria (o en un Edit, o Label,...).

Si este es el caso basta con esto: ComboBox1.Text := Cadena;
El elemento seleccionado en un ComboBox es el que aparece en la propiedad Text, con lo cual basta con asignarle un valor a esa propiedad para dejarlo seleccionado.

Debes tener en cuenta si el ComboBox permite agregar valores al conjunto de Items predefinido, y también la posibilidad de que el valor "Cadena" que agregas no esté en ese conjunto.
saludos

rrf 26-11-2009 02:43:27

Hola Manuel.

Prueba este código por si es lo que buscabas.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  cc : integer ;
begin

                        // Recorre todos los items del combobox
  for cc := 0 to ComboBox1.Items.Count -1
  do
                        // Si el item es igual al texto con el que se compara...
    if ComboBox1.Items [cc] = 'texto a comparar'
      then
        begin
                  // ... entonces, establece ese item del Combobox como el seleccionado...
          ComboBox1.Itemindex := cc ;

          break ;  // ... y sale del bucle "for"
        end ;

end;

Saludos.

Ramón.


La franja horaria es GMT +2. Ahora son las 04:52:27.

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