Witam.
Utworzylem ComboBox ,a w nim 2 pozycje A i B. Po uruchomieniu programu w ComboBoxie pojawia się napis "Wybierz...", bo taki wpisalem w pole "Text" w object inspector i widze że jest to przypisane pod ItemIndex -1.Problem polega na tym że gdy ktoś wybierze np. pozycje B (ItemIndex 2) to nie wiem w jaki sposób potem przywrócić tekst "Wybierz...", bo gry probuje zmienić ComboBox.ItemIndex := -1 to wtedy w ComboBox jest pusto ,a gdy probuje takie polecenie "ComboBox.Text := 'Wybierz...' to owszem napis jest, ale ItemIndex nie zmienil wartości na -1.
0
0
:|
ComboBox1.Text:='Wybierz...';
ComboBox1.ItemIndex:=-1;
pomyslal bys najpierw a nie z byle powodu lecisz z pytaniem na forum.
wstyd.
0
To że tak można zrobić to Ja wiem, ale zastanawia mnie dlaczego po samej zmianie
ComboBox.ItemInedx := -1
automatycznie nie zmienia na "Wybierz...".
To mnie wlasnie zainteresowalo.
0
bo itemindex powiązany jest z items w comboboxie. -1 oznacza brak wartości więc nie pobiera nic z items. natomiast wartość 'test' comboboxa to taka alternatywa do tego co się wyświetla z comboboxie ale trzeba ją ustawić żeby się wyświetlało coś innego bo domyślnie przepisywana jest właśnie wartość z items. wstaw sobie w items[0] 'Wybierz...' i potem przy sprawdzaniu wartości z comboboxa sprawdzaj od 1 a nie od 0 i będzie po problemie.
0
Dzięki za pomoc