Wrócę jeszcze je ComboBox'ów - jak odczytać aktualnie wybraną pozycję?
Lista = new TStringList;
Lista->Add("=");
Lista->Add("<");
Lista->Add("<=");
Lista->Add(">");
Lista->Add(">=");
Mam 5 pozycji do wyboru. Wykorzystałem kod z porady dotyczącej StringGridów i ComboBox'ów. Wszytko ładnie chodzi, potrafię odtworzyć zapisane wcześniej wartości (tj. przepisanie z tablicy tab_opt_sign_L i tab_opt_sing_P) za pomocą poniższego kodu:
for (unsigned i=0; i<9; i++)
{
Form1->myEditor->Items = Form1->Lista;
Form1->StringGrid3->Cells[1][i+1] = Form1->myEditor->Items->Strings[Param.tab_opt_sign_L[i]];
Form1->StringGrid3->Cells[3][i+1] = Form1->myEditor->Items->Strings[Param.tab_opt_sign_P[i]];
Form1->MoveEditor();
Form1->myPanel->Visible = false;
}
A jak zrobić w 2-gą stronę, tj zapisać aktualnie wybraną pozycję w ComboBox'ie? Oczywiście mogę po prostu odczytać wartość komórki StringGrida i odczytaną wartość dopasować do mojej listy , ale na pewno da się to powiązać z wartości Lista->Stringa[i], gdzie "i" to wybrana pozycja.
Chodzi mi o to, że chcę zapisać nr pozycji listy, a nie wartość. I w dodatku wiedzieć, jaka to komórka w StringGridzie.