2016-08-05 3 views
1

Я пытаюсь создать приложение для Android на Delphi XE6, и я создал проект для мобильного приложения FireMonkey. Он открывает Unit1.pas, но я не могу найти форму, чтобы отображать объекты. Я пытался нажать F12, как я, когда работал с формами VCL.Delphi XE6 Firemonkey Form

Это выглядит следующим образом:

image

Кто-нибудь знает, как я могу сделать форму появиться?

ответ

0

Проблема была в том, что у меня встроенный конструктор установлен в false, а формы FireMonkey работают только с этой опцией, установленной в true. Если встроенный конструктор ошибочен, формы FireMonkey будут отображаться только как простые единицы.

В Delphi XE6 (который я использую в настоящее время), чтобы изменить этот параметр, необходимо изменить значение раздела реестра и установить значение Embedded Desginer равным true.

В редакторе реестра по пути:

HKEY_CURRENT_USER\Software\Embarcadero\BDS\14.0\Form Design   

    //set the option to true 
    "Embedded Designer" (REG_SZ) = "True" 
1

Это простой UNIT, а не ФОРМА.

Удалить устройство из проекта и добавить форму. Это форма:

enter image description here

Использование, File/New/Multi-Device Form.

enter image description here

С уважением.

+0

У меня нет такой вариант! Но в моем проекте, если я выбираю Add New> Firemonkey Mobile Form, не следует ли создавать форму вместо простого элемента? Если я это сделаю: [Добавить форму] (https://gyazo.com/89623a96ca570aec20fc8fe4755ef50c), не следует создавать форму вместо игрового устройства? Потому что я получаю следующее: [Результат] (https://gyazo.com/8567cd131b4f55a8a4a8e2333e0cda3d) –

+0

Как вы можете видеть здесь: [link] (https://gyazo.com/902d375dd968501ca40e07d5bd6d80de) есть TForm2, и это type TForm, но .fmx не создается нигде, и я тоже не могу отобразить форму. –