Форум: "KOL";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизКомпиляция на FPC Найти похожие ветки
← →
New (2004-08-31 15:52) [0]А можно компилировать код собранный на KOL (с помощью MCK) на FPC? Кто нибудь пробовал? В том числе используя стандартные элементы управления. Есть конечно текст компиляция на FPC, но он на английском, а я в нем ни очень...
← →
Dimaxx (2004-08-31 23:35) [1]На этом сайте есть gotoFPC - юзай. Либо к Гэндальфу на собеседование.
← →
New (2004-09-01 08:36) [2]Спасибо, мне бы конечно перевод текста Кладова. Но попробую сам разобраться.
← →
Dimaxx (2004-09-02 00:27) [3]KOL давно заточен под FPC, но его нужно сконвертить для полной совместимости.
← →
Yhrik (2004-09-02 08:48) [4]А я версию 1.84. на Virtual Pascal переделывал.
SQLlite быстрее, чем на Delphi пахал. На тестовой базе (порядка 65000 тысяч записей)
Delphi минуты 3 работал, а VP около 40 секунд выдавал.
← →
Dimaxx (2004-09-02 22:54) [5]Супер! Терь мона KOL и на VP портнуть.
← →
Yhrik (2004-09-03 06:53) [6]Портируешь в FPC, а потом ручками.
Там много исправлять надо.
VP синтаксис слабее.
За пару часов можно портнуть :).
Но версия 1.86, я до полного рабочего состояния в VP так и не довел. С 1.81 до 1.84 нормально работали. В Delphi ч/з MCK рисуешь, копируешь в другую папку, компиляешь, работает,... аж приятно.
← →
ecm (2004-09-03 09:07) [7]2Yhrik
Не пробовал разобраться почему такая разница в скорости?
Какой менеджер памяти используется в VP? Если этот тот же
getmem.inc - то непонятно ... И сколько забирается памяти
в обоих случаях?
Мне после оптимизации работы с памятью на KOLIBdb удалось
разогнать тестовую базу (450000 записей) до 27 сек.
Мне кажется SQLite должна бы работать по-шустрее.
Тогда не понятно в чем преимущество SQLite?
(только sqlite.dll на 120 кБ меньше gds32.dll (FireBird 1.5.1))
← →
Yhrik (2004-09-03 09:39) [8]2ecm
Пробовал только настройки компиляции Delphi менять.
Почему скорость выше, сам не понял. Размер EXE в VP был естественно немного больше.
Файла getmem.inc тогда не было. GlueCut тоже. Windows.pas и прочее, стандартное VP.
Всё через GotoFPC портил.
А база была "стандартная" из демо примера, я ею добил до 65000.
← →
Yhrik (2004-09-03 11:01) [9]Скорость работы в данном случае - это скорость загрузки в ListView (проверял на приложенной демке), так что совсем неясно, что быстрее работает, SQLite или нет.
← →
ecm (2004-09-03 11:51) [10]Если использовался код примера - то там лишняя загрузка в ListView - попробуй виртуальный режим lvoOwnerData и OnLVData
это значительно быстрее
← →
Yhrik (2004-09-04 06:26) [11]Попробую совсем отключить загрузку в ListView. Просто пробегусь по полям. В понедельник скажу что получилось.
← →
Yhrik (2004-09-06 10:38) [12]Проверил. Ничего не меняя. Теперь всё наоборот. Delphi быстрее. Заметно быстрее. Не понимаю, что изменилось.
Железо другое. Но вряд-ли поэтому.
← →
Yhrik (2004-09-13 07:47) [13]Портировал версию 1.83 в Virtual Pascal.
Демка SQLite медленее чем в Delphi, но теперь ненамного.
EXE меньше на пару килобайт. :)) Ну, конечно, это надо с настройками поизголяться. Но всё равно -- забавно.
← →
New (2004-09-14 07:55) [14]Слушайте, а никто не горит желанием написать урок на тему компиляция под FPC? Я просматривал архив: вопросов много, народ интересуется...
← →
Gandalf © (2004-09-16 20:24) [15]Урок не урок - инстукцию можно написать. Вам под линух или как?
← →
Аид (2004-09-16 20:40) [16]Да, желательно бы под Линукс... и все ли можно спортировать? (графика, сет. компоненты и т.д.)
← →
Gandalf © (2004-09-19 17:30) [17]Нет не все. Сети у нас и так нормальной нет, графические компоненты доступны не все. Консоль и работа с файлами ок.
← →
New (2004-09-20 07:00) [18]Кому Линукс, а кому и окошки за счастье...
← →
Yhrik (2004-09-21 16:58) [19]>>Gandalf © (16.09.04 20:24) [15]
>>инстукцию можно написать. Вам под линух или как
Или КАК
Но, я думаю, кому-КАК...
← →
Gandalf © (2004-09-22 21:38) [20]Хорошо - на выходных сяду за перо и сайт обновим.
← →
New (2004-09-29 17:31) [21]А где...
← →
Gandalf © (2004-10-08 21:49) [22]Затянуло :) Не хочеться сырой давать - а то вместо помощи введет в заблуждение. Я себе добыл сервак. Настаиваю.
Кому интресесно http://champtions.ru - домен потом сменю. На днях рашарю все что есть пол KOL у меня в виде ftp.
← →
school © (2004-10-25 14:04) [23]проект так и заглох?25.10.04
← →
ecm (2004-10-25 18:31) [24]И домен поменял уже?
Я даже не успел посмотреть... :)
← →
Gandalf © (2004-10-30 13:20) [25]http://champions.ru ессно
← →
Solo (2004-11-02 02:49) [26]Ни чамптионс, ни чампионс не отвечают. 02.11.2004 3 часа ночи по Мск.
← →
Solo (2004-11-02 03:56) [27]Наверное, Вы имели в виду Ваш FTP, а не ХТТП? Тады ой.
← →
school © (2004-11-16 15:58) [28]Насчет FPC. Ну скачал я сайта, там KOL портированный, спасибо огромное. А дальше то что?
Что компилировать в своем проекте?
← →
oleg_ws (2004-12-29 22:47) [29]Пробовал ли кто перетаскивать KOLEdb.pas во FreePascal?
При попытке его использования проблемы с ACTIVEX.PAS из ppDelphi ругается на IClassFactory = interface(IUnknown)...
← →
Владимир Кладов (2004-12-30 15:54) [30]думаю, все что связано с интерфейсами для FreePascal требует более серьезной переработки чем просто портировать. Там синтаксис для этого даже другой, ближе к С++.
← →
oleg_ws (2004-12-31 16:22) [31]Это-то понятно. Просто хотел узнать, может кто-то уже вручную это все портировал.
Кром того, надо бы в модуле activex.pas или какую-то заглушку или что-то еще поставить.
Доступ к базе через пакет ODBC от FPC получил, но его тоже пришлось немного переделать
← →
hotes © (2005-01-12 12:34) [32]По-моему у меня руки кривые, но скомпилировать kol по fpc у меня не получилось. Не компилируются: activex.pas,ole2.pas,olectl.pas, OPENGL.PAS. Не присоединяется delphicommctrl.inc. Может кто нибудь прошел этот этап?
А к Гендальфу не достучишся...
← →
hotes © (2005-01-12 15:20) [33]Тем кому интересно, что я делал вот ссылка:
http://hotes.narod.ru/FPCsteps.txt
← →
hotes © (2005-01-14 15:34) [34]Кстати вышла новая версия FPC 1.9.6. Как на нем компилируется не пробовали?
← →
Stargazer (2005-01-19 11:17) [35]Я вчера пробовал конвертнуть KOL 2.05 с помощью GlueCut и заюзать на FPC 1.9.6. Для примера - просто открыть фрейм. Но вылезли какие-то жутчайшие траблы.
Интересно, что скажут гуру?
← →
z007 (2005-02-10 23:52) [36]Можно ли заменить System.pas из FPC на исходники из sysdcu?
Не станет ли тогда выходной файл поменьше?
← →
Yhrik (2005-02-11 07:24) [37]hotes письмо послал, но наверно ты уже сам наверно разобрался
← →
thaddy (2005-02-11 11:36) [38]I can compile kol 2.05 with FPC 1.9.6 in one of two ways:
1) after I remove the references to DateTimepicker from KOL.pas
or:
2) add the datetime picker messages by hand to the fpc project
That's all.
You can also use a kol version prevous to the introduction of Datetimepicker control.
← →
hotes © (2005-02-12 06:42) [39]to Yhrik
Спасибо! Письмо получил, просто почту не читал. Умно!
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.043 c