Визуальный компонент становится невидимым в режиме разработки и не может вернуть их обратно в Fire Monkey - PullRequest
2 голосов
/ 07 декабря 2011

Я использую TScaledLayout в качестве фона, и после загрузки проекта несколько раз ВСЕ визуальные компоненты становятся невидимыми, они там и будут компилироваться и работать нормально, но я не могу заставить их снова стать видимыми. Произошло уже 4 раза, и каждый раз приходилось возвращаться к резервной копии.

1 Ответ

1 голос
/ 08 декабря 2011

Я обнаружил довольно много ошибок в IDE при использовании Firemonkey - он далеко не так надежен, как VCL (пока).В частности, '.lfm' и '.pas' могут стать несинхронизированными, так что в lfm есть компоненты, которые определены не в файле pas.

Похоже, это не влияет на время выполнения, но, конечно, это может сбивать с толку при кодировании ... Попробуйте проверить, чтобы все компоненты в lfm также были определены в form.Также возникает ряд проблем, связанных с наследованием форм, когда вам просто нужно многое сделать вручную, так как изменения в предках часто не отслеживаются потомками.

Также обратите внимание, что большинство компонентов Firemonkey теперь также имеютсвойство под названием 'DesignVisible'.Убедитесь, что это установлено правильно.

...