Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Бaзы дaнныx 
SQLite - Работа с SQLite_OBJ

Работа с SQLite_OBJ
== Работа со SQLite_OBJ ==
В HiAsm 4.0 появилась возможность работать с базами данных SQLite без динамической библиотеки sqlite3.dll. Такая возможности появилась благодаря наличию специальных объектных модулей obj, содержащих в себе весь исполняемый код динамической библиотеки sqlite3.dll, который может быть прилинкован к коду вашего приложения на этапе компиляции. Для компилирования приложения в таком режиме, необходимо прописать специальные настройки компилятора, позволяющие прилинковывать объектные модули SQLite

1. Необходимо зайти в Hiasm -> Сервис -> Компиляторы;
2. Нажать "Добавить" и в появившемся окне ввести имя компилятора, например: Delphi with SQLite_Obj. После подтверждения, необходимо выбрать созданное имя в выпадающем списке "Компиляторы";
3. В поле "Расширение" необходимо ввести dpr - это стандартное расширение для проектов Delphi;
4. В поле "Путь" необходимо прописать путь к компилятору - compiler\Delphi\dcc32.exe;
5. В поле "Командная строка" прописывается строка компиляции -
"%fname%" "-U%upath%." -DSQLITE_OBJ -Q "-E%opath%
6. Обязательно нажать "Сохранить" для сохранения введенной информации.

После создания новых настороек компилятора, необходимо назначить компилятор вашему проекту, для чего:

1. Необходимо зайти в Hiasm -> Сервис -> Пакеты
2. В верхнем выпадающем списке выбрать Windows
3. В нижнем окне необходимо поставить галочку рядом с созданным компиляторм. В данном случае - рядом с Delphi with SQLite_Obj
4. Обязательно подтвердить ввод, нажав "Ok"

Теперь можно пользоваться созданными настройками компилятора, выбирая пункт созданного компилятора в Hiasm -> Меню панели управления -> Выпадающий список кнопки "Компилировать".

Необходимо обратить внимание, что после компиляции, приложение будет иметь больший размер, чем со стандартными настройками компилятора, это означает, что объектный код SQLite прилинкован к вашему приложению и ему больше не требуется наличие sqlite3.dll

В настоящий момент времени проводится тестирование указанного метода и его можно скачать по адресу:

http://svn.hiasm.com/packs/delphi/code/SQLiteObj

Для работы необходимо скачать всю папку SQLiteObj и поместить скаченные файлы в одноименную папку вашего пакета, то есть в /elements/delphi/code/SQLiteObj

Примечание: в пакете находится версия SQLiteObj 3.4.2. Для тех, кто имеет версию объектного файла sqlite3_3_4.obj или sqlite3_7_2.obj и хочет их применять, то в строке компиляции, вместо -DSQLITE_OBJ, надо поставить -DSQLITE_OBJ,3_3_4_OBJ или -DSQLITE_OBJ,3_7_2_OBJ. Предупреждение: версия 3.3.4 не поддерживает hex преобразование, в отличии от версии 3.4.2 и выше
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)
Комментарий
...