Delphi.cz

Český portál Delphi

TComboBox, SelectedItem a OnChange

Narazil jsem na zajímavý problém a celkem by mne zajímal Váš názor. Jedná se o rozdíl mezi FMX a VCL verzí TComboBox.

Ve VCL při nastavení SelectedItem se událost OnChange nevyvolá. Tato se vyvolá jen a pouze z UI. Ale ve FMX nastavení SelectedItem událost OnChange vyvolá. Narazil jsem na to při konverzi VCL aplikace na FMX verzi. Sranda je, že docwiki.embarcadero.com/Libraries/XE2/en/FMX.ListBox.TComboBox.ItemIndex o tom mlčí.

Osobně si myslím, že toto chování není správné. Nelze změnit property bez vyvolání události - snad jedině přes nějakou variantu BeginUpdate a spol. To jsem ale nezkoumal.

Ke které variantě VCL nebo FMX se přikláníte a proč?

Datum: 2012-05-23 22:34:00 Tagy: FireMonkey

FireMonkey Praxe