Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не пора ли протестировать KOL с CBuilder-ом? [Delphi, C++ Builder, Windows]


Владимир Кладов ©   (2004-02-14 16:32:00) 

Меня неоднократно ранее спрашивали, почему нельзя использовать KOL в CBuilder'е. Да, раньше было нельзя - CB не понимает object. Но теперь это не проблема, KOL с класами можно получить даже сейчас, (хотя я и забыл добавить командный файл для FPC, что постараюсь исправить, преобразовать в классы без адаптации к linux/kylix можно все-таки без проблем). Ну так, возьмется кто-нибудь провести тестирование, как это теперь с CBuilder-ом дружит?


Владимир Кладов   (2004-03-02 17:18:00) [1]

У меня есть необходимые исправления. Вопрос лишь с том нужны ли они вообще.


savva   (2004-03-02 11:29:00) [2]

если честно - то я даже не смог нормальный hpp сгенерить - стока ожибок что просто страх:) Билдер 5


Владимир Кладов   (2004-02-29 20:38:00) [3]

Может опция какая нужна все-таки. Где-то нужен спец по Билдеру. Отзовитесь, у кого есть такой. А то может он смарт-линк только для С++ делает, а внешние hpp как есть берет. Хотя hpp это тоже вроде бы его. Не знаю.


Gandalf   (2004-02-29 20:08:00) [4]

если верить документации то Builder поддерживает smart-linking, во всяком случаи в Borland-Help for Builder написано, что он это делает.


Владимир Кладов   (2004-02-29 19:12:00) [5]

TH> а также1589 экспортированных имён и адрессов kol. Складывается такое
TH> ощущение, что при присоединении любого файла к проекту, в нашем случае
TH> это kol.pas, файл полностью становится частью exe`шника.

TH> Вот.
Что и требовалось доказать. Может все-таки есть какие-то опции, чтобы
смарт-линкинг включать? Хотя бы в БСБ6. Если нет, то и смысла нет.


TO$HIK!   (2004-02-20 16:37:00) [6]

Здраствуйте Владимир,

Скачал GlueCut... После конвертации получилось следующее:

1. Отсутствует файл win32def.inc.
  Решение: строчку закомментировал.
2. Дублируется секция "files" c константами.
  Решение: Удалил дубляж.
3. Исчезли исходники большинства функций для работы с файлами. Остаются только объявления.
  Решение: добавил исходники из оригинала.
4. Ошибка Getter or setter for property 'BrushStyle' cannot be found. При этом в исходном тексте каретка стоит в самом конце файла ни на что не указывая.
  Решение: не нашёл.


Владимир Кладов   (2004-02-19 16:56:00) [7]

я же сказл: брать GlueCut, win32.bat и FPC.cmd там.


TO$HIK!   (2004-02-19 00:36:00) [8]

Владимир Кладов
Скачал архив "GotoFPC.zip", файла win32.batв архиве не нашёл... Скачал "KOL2FPC.zip"... следуя инструкции запустил как: //kol2fpc /D:FPC /D:WIN32 /D:USE_MESSAGES_PAS
полученный kol.pasзапихнул в BCB6... попутно кое что правил пока не наткнулся на ошибку:
// Incompatible types: 'TObj' and 'TControl'
//
//  if Assigned( CallBack ) then
//    CallBack( Dialog );               !!! <<<< тут

Если мы идём правильным путём, скажите как её пофиксить.. если нет, то с какой стороны нужно подойти.

Жду ответа...


Владимир Кладов   (2004-02-18 19:39:00) [9]

Брать сам kol.pas, и утилиту GlueCut (я ее только что обновил, доложив туда нужный батник и командный фафл для преобразования в классы, win32.bat). Пробовать получившийся kol.pas, с Delphi и C-Builder'ом. Хотя он первоначально предназначался для Free Pascal, может что поправлять придется.


TO$HIK!   (2004-02-18 17:58:00) [10]

Всем доброго времени суток,

очень хочу помочь в процессе связки KOL и BCB. Говорите где брать, будем тестить!!

Всем привет!


Gandalf   (2004-02-17 18:29:00) [11]

Ну я могу могу попробовать. Сейчас Delphi поставлю, потом Builder и раскажу.


savva   (2004-02-17 13:26:00) [12]

я не думаю, что есть резон  - писать pasмодули чистые KOL в С++Builder нет особого смысла - это можно сделать и в Делфи. Прикрутить MCK возможно и получится, но не все будет так просто (я так думаю). Насчет компиляции pas-исходников, проблем не должно быть, потому как Билдер имеет компилятор кода Pascal.


Владимир Кладов   (2004-02-14 22:59:00) [13]

Вообще, чтобы было. Не знаю как там насчет глючности, не писал, не могу говорить. Вообще, да VC++ позволяет делать и намного меньше чем KOL, но там нужно знать API. KOL - это все-таки RAD.


RA   (2004-02-14 17:14:00) [14]

Я вообще против CBuilder'a, потому что он глючный. И зачем он вам?


savva   (2004-01-23 13:24:00) [15]

Владимир, высылайте мне исправления, я попробую их на билдере (я как то на протяжении более чем трех лет с ним работал - может что выйдет)


Наверх

Титульная страница Поиск, карта сайта Написать письмо