Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Компиляция KOL 1.88 под FPC???   Найти похожие ветки 

 
SAGE   (2003-12-24 20:02) [0]

Vladimir Kladov: [*]Free  Pascal  compatibility  fixed  (problem  with  TAction  fixed, version 1.0.10 compatibility checked).

Не знаю как там проверялась совместимость с FP 1.0.10
Но баги замечены:
1. Почему из KOL.PAS при преобразовании с помощью KOL2FPC пропадают константы:
ofOpenRead, ofOpenReadWrite, ofShareExclusive и т.д.
2. Почему нужно вписывать в KOL.PAS:
{$MODE DELPHI}
{$DEFINE F_P}
{$DEFINE _FPC}
{$ASMMODE INTEL}
3. Почему нужно вписывать в KOL.PAS:
Uses
  RichEdit,
  Windows;
4. Куда делось тело функции GetFileList?
Мне всекий раз нужно будет разыскивать сие тело :-)


 
PVOzerski ©   (2003-12-25 10:31) [1]

{$mode Delphi} вписывать-таки нужно, поскольку компилятор поддерживает несколько режимов, и в режиме "по умолчанию" ничего не ведает ни о классах, ни о свойствах. {$asmmode INTEL} тоже нужно, поскольку по умолчанию ассемблерные вставки должны быть в синтаксисе AT&T (btw, imho, предпочтительнее, из-за существенно меньшей глючности, использовать в FPC BASM именно {$asmmode ATT}, хотя это потребовало бы переработки всех asm-вставок).

Иное дело, что, вообще говоря, имеется (по крайней мере, раньше имелся) предопределенный define FPC, так что {$DEFINE _FPC} выглядит излишним. Опять же, ничто не мешает заключить все эти дополнительные директивы компилятора в блок {$ifdef FPC} {$endif}


 
Gandalf ©   (2003-12-25 12:29) [2]

Для того чтобы получить FPC-WIN32 версию KOL, необходимо запуститьKOL2FPC с параметром /D:WIN32 + плюс необходимы inc для win32 этого сайта (модули-мультиплатформа) или с Кладовского пакет для линух. Я лично проверял, тогда работает.


 
SAGE   (2003-12-25 14:47) [3]

PVOzerski:
Иное дело, что, вообще говоря, имеется (по крайней мере, раньше имелся) предопределенный define FPC, так что {$DEFINE _FPC} выглядит излишним. Опять же, ничто не мешает заключить все эти дополнительные директивы компилятора в блок {$ifdef FPC} {$endif}


Но в KOL.PAS присутствуют проверки наличия символов _FPC и даже F_P.

Какова тогда их роль?


 
SAGE   (2003-12-25 15:04) [4]

Скачал файл Win32.zip...
Батничек все сделал...

Не считая {$mode Delphi} и {$asmmode INTEL}
в функции WndProcKeybd пришлось исправить в двух местах Msg.wParam на LongInt(Msg.wParam)

Компиляция прошла успешно :)
Спасибо за помощь!


 
Vladimir Kladov   (2003-12-25 15:32) [5]

Завтра все будет совсем не так :) Можно будет и с модулями, которые есть в самом FPC, собрать.



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
3-1082892119
Vlad1
2004-04-25 15:21
2004.05.23
paradox в delphi8


9-1074314523
ZAROLF
2004-01-17 07:42
2004.05.23
Меню в игре.


3-1083292416
Dmitri
2004-04-30 06:33
2004.05.23
Форма для редактирования структуры таблиц


1-1083417556
Lena19
2004-05-01 17:19
2004.05.23
текст разными цветами и шрифтом + bitmap


1-1084120969
Artur
2004-05-09 20:42
2004.05.23
Нужно подобие StringGrid с возможностью задавать цвет...