![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не пора ли протестировать 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]Владимир, высылайте мне исправления, я попробую их на билдере (я как то на протяжении более чем трех лет с ним работал - может что выйдет)