Tad, дык я знаю что с потолка! я так в пример привел, в документации значение 0x00008000.
в sqlite3api.pas сейчас есть функция:
sqlite3_open_v2(dbname: PChar;var db:pointer;Flag1:integer;Flag2:integer;VFXchar):integer; cdecl;
в hiSLite_DB.pas есть процедура:
sqlite3_open_v2(PChar(CodePage1ToCodePage2(ReadString(_Data,_data_FileName, _prop_FileName), CP_ACP, CP_UTF8)), id,$00000002,$00008000,nil);
где (Flag1) $00000002=SQLITE_OPEN_READWRITE (Flag2) $00008000=SQLITE_OPEN_NOMUTEX (VFX)nil
при компиляции ошибок нет, при попытке открыть БД - "Error 216 000018B21"
Если использую такой вариант:
qlite3_open_v2(dbname: PChar;var db:pointer;Flag1:integer;VFXchar):integer; cdecl;
и
sqlite3_open_v2(PChar(CodePage1ToCodePage2(ReadString(_Data,_data_FileName, _prop_FileName), CP_ACP, CP_UTF8)), id,$00000002,nil);
То БД открывается и в нее успешно пишетсячитается.
Не могу понять как 2 параметра передать!
Тут https://www.sqlite.org/c3ref/open.html сказано что их может быть несколько...как ни пытаюсь не получается больше 1 параметра указать
Ответов: 655
Рейтинг: 18
|
|||
карма: 0 |
|