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

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

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

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

Сообщение ya_vanka » 05.02.2014 14:59:06

Добрый день.

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

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

Есть ли способ обойти эту проблему?
ya_vanka
новенький
 
Сообщения: 89
Зарегистрирован: 07.08.2013 14:28:41

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

Сообщение Sharfik » 05.02.2014 15:20:58

Параметры в описании формы в условие возьми. Аналогично варианту:
{$IFDEF MSWINDOWS}
Windows
{$ENDIF}
{$IFDEF DARWIN}
MacOSAll
{$ENDIF}
{$IFDEF LINUX}
Unix
{$ENDIF}
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

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

Сообщение ya_vanka » 10.02.2014 14:32:03

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

Может есть другие варианты.
ya_vanka
новенький
 
Сообщения: 89
Зарегистрирован: 07.08.2013 14:28:41


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru