Delphi - Indice en ComboBox

 
Vista:

Indice en ComboBox

Publicado por Rodolfo (1 intervención) el 24/09/2002 00:46:23
Estoy haciendo un programa que utiliza bases de datos.
En la tabla principal guardo indices de tablas secundarias. Para acceder a estas tablas secundarias me interesa hacerlo mediante ComboBox, ya que si utilizo DBComboBox me modifica las tablas secundarias. Por otra parte quiero mostrar los campos no en un DBgrid, sino en cuadros del tipo Edit, MaskEdit o ComboBox para que me permita el desechar los cambios si es que quiero.
Los ComboBox los cargo de la siguiente manera al activar el form:

cbTipoInforme.Clear;
dmGeneral.tbTiposInforme.First;
while not dmGeneral.tbTiposInforme.Eof do begin
cbTipoInforme.Items.Add(dmGeneral.tbTiposInforme.FieldByName('TipoInforme').AsString);
dmGeneral.tbTiposInforme.Next;
end;

el elemento (del que he guardado el número indice en la tabla principal), lo selecciono de la siguiente manera:

cbtipoinforme.AutoComplete := true;
cbtipoinforme.text := dmGeneral.tbGeneral.FieldByName('Informe').AsString ;

La pregunta es la siguiente:

¿cómo puedo saber el índice del elemento seleccionado?

La propiedad ComboBox1.ItemIndex me devuelve -1 si no he entrado en el ComboBox con el ratón.

Gracias por vuestra atención.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder