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