Buenas. Vuelvo a la carga con los ComboBox y el método AddObject. Ya en otro hilo pregunté, y al final me salió bien, como localizar un objeto cargado con un
int en un ComboBox con este código:
Código PHP:
ComboBox1->ItemIndex = ComboBox1->Items->IndexOfObject((TObject*)fMenu->Query->FieldByName("Zona")->AsInteger);
Ahora tengo otro problema. Tengo otro ComboBox en el que el AddObject se hace con un AnsiString, lo que hago gracias al código que me pusisteis en
Uso de TObject en un TStringList, pero ahora no sé como hacer para encontrar ese valor que he cargado a partir del resultado de un query. He probado esto:
Código PHP:
Clase = new TClase;
Clase->Cadena = fMenu->Query->FieldByName("Pais")->AsString;
ComboBox2->ItemIndex = ComboBox2->Items->IndexOfObject((TObject*)Clase);
pero me devuelve siempre -1 y por lo tanto no muestra nada. Y el campo que quiero buscar sí devuelve información.