![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компиляция на FPC [Delphi, Windows]
New © (2004-08-31 15:52:00)А можно компилировать код собранный на KOL (с помощью MCK) на FPC? Кто нибудь пробовал? В том числе используя стандартные элементы управления. Есть конечно текст компиляция на FPC, но он на английском, а я в нем ни очень...
Yhrik (2004-09-21 16:58:00) [21]>>Gandalf © (16.09.04 20:24) [15]
>>инстукцию можно написать. Вам под линух или как
Или КАК
Но, я думаю, кому-КАК...
New (2004-09-20 07:00:00) [22]Кому Линукс, а кому и окошки за счастье...
Gandalf (2004-09-19 17:30:00) [23]Нет не все. Сети у нас и так нормальной нет, графические компоненты доступны не все. Консоль и работа с файлами ок.
Аид (2004-09-16 20:40:00) [24]Да, желательно бы под Линукс... и все ли можно спортировать? (графика, сет. компоненты и т.д.)
Gandalf (2004-09-16 20:24:00) [25]Урок не урок - инстукцию можно написать. Вам под линух или как?
New (2004-09-14 07:55:00) [26]Слушайте, а никто не горит желанием написать урок на тему компиляция под FPC? Я просматривал архив: вопросов много, народ интересуется...
Yhrik (2004-09-13 07:47:00) [27]Портировал версию 1.83 в Virtual Pascal.
Демка SQLite медленее чем в Delphi, но теперь ненамного.
EXE меньше на пару килобайт. :)) Ну, конечно, это надо с настройками поизголяться. Но всё равно -- забавно.
Yhrik (2004-09-06 10:38:00) [28]Проверил. Ничего не меняя. Теперь всё наоборот. Delphi быстрее. Заметно быстрее. Не понимаю, что изменилось.
Железо другое. Но вряд-ли поэтому.
Yhrik (2004-09-04 06:26:00) [29]Попробую совсем отключить загрузку в ListView. Просто пробегусь по полям. В понедельник скажу что получилось.
ecm (2004-09-03 11:51:00) [30]Если использовался код примера - то там лишняя загрузка в ListView - попробуй виртуальный режим lvoOwnerData и OnLVData
это значительно быстрее
Yhrik (2004-09-03 11:01:00) [31]Скорость работы в данном случае - это скорость загрузки в ListView (проверял на приложенной демке), так что совсем неясно, что быстрее работает, SQLite или нет.
Yhrik (2004-09-03 09:39:00) [32]2ecm
Пробовал только настройки компиляции Delphi менять.
Почему скорость выше, сам не понял. Размер EXE в VP был естественно немного больше.
Файла getmem.inc тогда не было. GlueCut тоже. Windows.pas и прочее, стандартное VP.
Всё через GotoFPC портил.
А база была "стандартная" из демо примера, я ею добил до 65000.
ecm (2004-09-03 09:07:00) [33]2Yhrik
Не пробовал разобраться почему такая разница в скорости?
Какой менеджер памяти используется в VP? Если этот тот же
getmem.inc - то непонятно ... И сколько забирается памяти
в обоих случаях?
Мне после оптимизации работы с памятью на KOLIBdb удалось
разогнать тестовую базу (450000 записей) до 27 сек.
Мне кажется SQLite должна бы работать по-шустрее.
Тогда не понятно в чем преимущество SQLite?
(только sqlite.dll на 120 кБ меньше gds32.dll (FireBird 1.5.1))
Yhrik (2004-09-03 06:53:00) [34]Портируешь в FPC, а потом ручками.
Там много исправлять надо.
VP синтаксис слабее.
За пару часов можно портнуть :).
Но версия 1.86, я до полногорабочего состояния в VP так и не довел. С 1.81 до 1.84 нормально работали. В Delphi ч/з MCK рисуешь, копируешь в другую папку, компиляешь, работает,... аж приятно.
Dimaxx (2004-09-02 22:54:00) [35]Супер! Терь мона KOL и на VP портнуть.
Yhrik (2004-09-02 08:48:00) [36]А я версию 1.84. на Virtual Pascal переделывал.
SQLlite быстрее, чем на Delphi пахал. На тестовой базе (порядка 65000 тысяч записей)
Delphi минуты 3 работал, а VP около 40 секунд выдавал.
Dimaxx (2004-09-02 00:27:00) [37]KOL давно заточен под FPC, но его нужно сконвертить для полной совместимости.
New (2004-09-01 08:36:00) [38]Спасибо, мне бы конечно перевод текста Кладова. Но попробую сам разобраться.
Dimaxx (2004-08-31 23:35:00) [39]На этом сайте есть gotoFPC - юзай. Либо к Гэндальфу на собеседование.