Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.036 c
14-1127394578
GuAV
2005-09-22 17:09
2005.10.16
Вопрос про синтаксис :-)


1-1127802387
Jolik
2005-09-27 10:26
2005.10.16
Нашел в сети апдейт на Delphi7 - а он гад...


14-1124894682
Marser
2005-08-24 18:44
2005.10.16
Опрос: Студенты и работа.


3-1125557050
magnus
2005-09-01 10:44
2005.10.16
кодировка БД


2-1126785349
Vad_
2005-09-15 15:55
2005.10.16
про грид





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский