Ver Mensaje Individual
  #11  
Antiguo 19-02-2021
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Hice las pruebas sobre el componente que usó Angel. Ahora viendo tu ejemplo probé con el componente ComboBox y no presenta nigún problema! , pero no es así con el ListBox.
Código Delphi [-]
// Se cargan los mismos datos en cada componente
procedure TForm1.FormCreate(Sender: TObject);
begin
  // lb es de clase TListBox
  lb.Items.Clear;
  lb.Items.AddObject('menos 1', TObject(-1));
  lb.Items.AddObject('menos 2', TObject(-2));
  lb.Items.AddObject('menos 3', TObject(-3));
  // cb es de clase TComboBox
  cb.Items.Clear;
  cb.Items.AddObject('menos 1', TObject(-1));
  cb.Items.AddObject('menos 2', TObject(-2));
  cb.Items.AddObject('menos 3', TObject(-3));
end;

// ComboBox
procedure TForm1.btnComboBoxClick(Sender: TObject);
begin
  ShowMessage(cb.Items.IndexOfObject(TObject(-1)).ToString);
end;

// ListBox
procedure TForm1.btnListBoxClick(Sender: TObject);
begin
  ShowMessage(lb.Items.IndexOfObject(TObject(-1)).ToString);
end;

Resultado:


Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita