можно ли использовать один файл *.dfm для Delphi и Lazarus

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
ya_vanka
новенький
Сообщения: 89
Зарегистрирован: 07.08.2013 14:28:41

можно ли использовать один файл *.dfm для Delphi и Lazarus

Сообщение ya_vanka »

Добрый день.

Делаю кроссплатформенный проект с формами. Даже скорее переношу его с Delphi на Lazarus.

Очень хочется использовать один файл *.dfm для форм Delphi и Lazarus.
И вроде бы ничего не мешает, но есть загвоздка: Delphi (2010) выдает ошибку при запуске приложения если в *.dfm отсутствуют поля ClientWidth и ClientHeight. А их как раз удаляет Lazarus (если в Lazarus открыть форму).

Есть ли способ обойти эту проблему?
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 844
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

Параметры в описании формы в условие возьми. Аналогично варианту:
{$IFDEF MSWINDOWS}
Windows
{$ENDIF}
{$IFDEF DARWIN}
MacOSAll
{$ENDIF}
{$IFDEF LINUX}
Unix
{$ENDIF}
ya_vanka
новенький
Сообщения: 89
Зарегистрирован: 07.08.2013 14:28:41

Сообщение ya_vanka »

Попробовал. Delphi такое не переваривает.
Error creating form: Identifier expected on line X.

Может есть другие варианты.
Ответить