Delphi.cz

Český portál Delphi

Firemonkey a nativní chování

Až teď jsem objevil, že Firemonkey v XE3 má skrytou podporu pro speciální chování na různých platformách, kdy se volitelně pro některé prvky FireMonkey chová jak je na dané platformě zvykem. No objevil - upozornil na to spoluautor FireMonkey v ruštině - na blogs.embarcadero.com. Podpora je zatím u TComboBox a TCalendar.

TComboBox

V případě TComboBox se mění chování, které je v podstatě ekvivalentní chování normálního comboboxu - píšu raději v podstatě, protože přestože mi připadá stejné, tak si nejsem jist zda je úplně stejné a nechci pak aby někdo řekl že jsem jako řekl :-). Vzhledem je TComboBox stejný jako Firemonkey verze.

V případě TCalendar je situace jiná - zde se mění vzhled i chování - resp. zde musím věřit screenshotům, protože v RTM verzi není iOS a verze pro Windows 7 vypadá jinak - takže předpokládám, že se jedná o screenshot ze service packu.

Windows 7

Window 7

Mac

MAC

iOS

iOS

Podle všeho je poslední případ přímo nativní prvek. Implementačně je to v FMX.Pickers potažmo

{$IFDEF IOS}
  FMX.Pickers.iOS;
{$ELSE}
  FMX.Pickers.Default;
{$ENDIF}

Je to jak bylo uvedeno v konferenci - nativní prvky budou podle všeho použity tam, kde to bude mít smysl.

Datum: 2012-10-02 20:23:00 Tagy: FireMonkey, XE3

FireMonkey