亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sqlite3lib.pas

?? 定時器for timer for ic chip
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
Procedure SQLite3FreeLibrary;
Function SQLiteFieldType(SQLiteFieldTypeCode: Integer): AnsiString;
Function SQLiteErrorStr(SQLiteErrorCode: Integer): AnsiString;

Function SQLite3_Bind_Str(hStmt: TSQLiteStmt; ParamNum: Integer; ptrData: AnsiString): Integer;
Function SQLite3_Bind_Str16(hStmt: TSQLiteStmt; ParamNum: Integer; ptrData: WideString): Integer;
Function SQLite3_Column_Str(hStmt: TSQLiteStmt; ColNum: Integer): AnsiString;
Function SQLite3_Column_Str16(hStmt: TSQLiteStmt; ColNum: Integer): WideString;
Procedure SQLite3_Result_Str(Const Context: Pointer; Data: AnsiString);
Procedure SQLite3_Result_Str16(Const Context: Pointer; Data: WideString);
Function SQLite3_Value_Str(Value: Pointer): AnsiString;
Function SQLite3_Value_Str16(Value: Pointer): WideString;
Implementation

Uses Windows, SysUtils;

{$IFDEF SQLite_Static}
{$I Sqlite3Obj.inc}
{$ENDIF}

Function IsSQLiteDBCrypted(Const FileName: WideString): Boolean;
Const
  SQLITE_HEADER = 'SQLite format';
Var
  H: THandle;
  S: String;
Begin
  Result := False;
  H := CreateFileW(PWideChar(FileName), GENERIC_READ Or GENERIC_WRITE, 0,
    Nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
  If H = INVALID_HANDLE_VALUE Then Exit;
  SetLength(S, 13);
  FileRead(H, S[1], 13);
  FileClose(H);
  Result := CompareText(S, SQLITE_HEADER) <> 0;
End;

Function SQLite3LoadLibrary: boolean;

  Function GetProcAddr(lpProcName: AnsiString): FARPROC;
  Begin
    Result := GetProcAddress(SQLite3_DllHandle, PAnsiChar(LowerCase(lpProcName)));
    If Result = Nil Then
      Exception.Create(Format('Load %s function [%s] faild.', [SQLite3_DllName, lpProcName]));
  End;
Begin
  {$IFNDEF SQLite_Static}
  SQLite3_DllHandle := LoadLibraryA(PAnsiChar(SQLite3_DllName));
  If SQLite3_DllHandle <> 0 Then
  Begin
    {$IFDEF UseSQLiteCrypt}
    @SQLite3_Key := GetProcAddr('sqlite3_key');
    @SQLite3_Rekey := GetProcAddr('sqlite3_rekey');
    {$ENDIF}
    @SQLite3_Aggregate_Context := GetProcAddr('sqlite3_aggregate_context');
    @SQLite3_Auto_Extension := GetProcAddr('sqlite3_auto_extension');
    @SQLite3_Bind_Blob := GetProcAddr('sqlite3_bind_blob');
    @SQLite3_Bind_Double := GetProcAddr('sqlite3_bind_double');
    @SQLite3_Bind_Int := GetProcAddr('sqlite3_bind_int');
    @SQLite3_Bind_Int64 := GetProcAddr('sqlite3_bind_int64');
    @SQLite3_Bind_Null := GetProcAddr('sqlite3_bind_null');
    @SQLite3_Bind_Text := GetProcAddr('sqlite3_bind_text');
    @SQLite3_Bind_Text16 := GetProcAddr('sqlite3_bind_text16');
    @SQLite3_Bind_Value := GetProcAddr('sqlite3_bind_value');
    @SQLite3_Bind_ZeroBlob := GetProcAddr('sqlite3_bind_zeroblob');

    @SQLite3_Bind_Parameter_Count := GetProcAddr('sqlite3_bind_parameter_count');
    @SQLite3_Bind_Parameter_Index := GetProcAddr('sqlite3_bind_parameter_index');
    @SQLite3_Bind_Parameter_Name := GetProcAddr('sqlite3_bind_parameter_name');

    @SQLite3_Blob_Bytes := GetProcAddr('sqlite3_blob_bytes');
    @SQLite3_Blob_Close := GetProcAddr('sqlite3_blob_close');
    @SQLite3_Blob_Open := GetProcAddr('sqlite3_blob_open');
    @SQLite3_Blob_Read := GetProcAddr('sqlite3_blob_read');
    @SQLite3_Blob_Write := GetProcAddr('sqlite3_blob_write');

    @SQLite3_Busy_Handler := GetProcAddr('sqlite3_busy_handler');
    @SQLite3_Busy_Timeout := GetProcAddr('sqlite3_busy_timeout');

    @SQLite3_Changes := GetProcAddr('sqlite3_changes');
    @SQLite3_Clear_Bindings := GetProcAddr('sqlite3_clear_bindings');
    @SQLite3_Close := GetProcAddr('sqlite3_close');

    @SQLite3_Collation_Needed := GetProcAddr('sqlite3_collation_needed');
    @SQLite3_Collation_Needed16 := GetProcAddr('sqlite3_collation_needed16');

    @SQLite3_Column_Count := GetProcAddr('sqlite3_column_count');
    @SQLite3_Column_Blob := GetProcAddr('sqlite3_column_blob');
    @SQLite3_Column_Bytes := GetProcAddr('sqlite3_column_bytes');
    @SQLite3_Column_Bytes16 := GetProcAddr('sqlite3_column_bytes16');
    @SQLite3_Column_Double := GetProcAddr('sqlite3_column_double');
    @SQLite3_Column_Int := GetProcAddr('sqlite3_column_int');
    @SQLite3_Column_Int64 := GetProcAddr('sqlite3_column_int64');
    @SQLite3_Column_Text := GetProcAddr('sqlite3_column_text');
    @SQLite3_Column_Text16 := GetProcAddr('sqlite3_column_text16');
    @SQLite3_Column_Type := GetProcAddr('sqlite3_column_type');
    @SQLite3_Column_Value := GetProcAddr('sqlite3_column_value');

    @SQLite3_Column_Name := GetProcAddr('sqlite3_column_name');
    @SQLite3_Column_Name16 := GetProcAddr('sqlite3_column_name16');
    @SQLite3_Column_DeclType := GetProcAddr('sqlite3_column_decltype');

    @SQLite3_Column_Database_Name := GetProcAddr('sqlite3_column_database_name');
    @SQLite3_Column_Database_Name16 := GetProcAddr('sqlite3_column_database_name16');
    @SQLite3_Column_Table_Name := GetProcAddr('sqlite3_column_table_name');
    @SQLite3_Column_Table_Name16 := GetProcAddr('sqlite3_column_table_name16');
    @SQLite3_Column_Origin_Name := GetProcAddr('sqlite3_column_origin_name');
    @SQLite3_Column_Origin_Name16 := GetProcAddr('sqlite3_column_origin_name16');

    @SQLite3_Commit_Hook := GetProcAddr('sqlite3_commit_hook');
    @SQLite3_Complete := GetProcAddr('sqlite3_complete');
    @SQLite3_Complete16 := GetProcAddr('sqlite3_complete16');

    @SQLite3_Context_DB_Handle := GetProcAddr('sqlite3_context_db_handle');

    @SQLite3_Create_Collation := GetProcAddr('sqlite3_create_collation');
    @SQLite3_Create_Collation16 := GetProcAddr('sqlite3_create_collation16');
    @SQLite3_Create_Collation_v2 := GetProcAddr('sqlite3_create_collation_v2');
    @SQLite3_Create_Function := GetProcAddr('sqlite3_create_function');
    @SQLite3_Create_Function16 := GetProcAddr('sqlite3_create_function16');
    @SQLite3_Create_Module := GetProcAddr('sqlite3_create_module');
    @SQLite3_Create_Module_v2 := GetProcAddr('sqlite3_create_module_v2');

    @SQLite3_Data_Count := GetProcAddr('sqlite3_data_count');
    @SQLite3_DB_Handle := GetProcAddr('sqlite3_db_handle');
    @SQLite3_DB_Mutex := GetProcAddr('sqlite3_db_mutex');
    @SQLite3_DB_Status := GetProcAddr('sqlite3_db_status');
    @SQLite3_Declare_Vtab := GetProcAddr('sqlite3_declare_vtab');
    @SQLite3_Enable_Load_Extension := GetProcAddr('sqlite3_enable_load_extension');
    @SQLite3_Enable_Shared_Cache := GetProcAddr('sqlite3_enable_shared_cache');

    @SQLite3_ErrCode := GetProcAddr('sqlite3_errcode');
    @SQLite3_ErrMsg := GetProcAddr('sqlite3_errmsg');
    @SQLite3_ErrMsg16 := GetProcAddr('sqlite3_errmsg16');

    @SQLite3_Exec := GetProcAddr('sqlite3_exec');
    @SQLite3_Extended_Errcode := GetProcAddr('sqlite3_extended_errcode');
    @SQLite3_Extended_Result_Codes := GetProcAddr('sqlite3_extended_result_codes');
    @SQLite3_File_Control := GetProcAddr('sqlite3_file_control');

    @SQLite3_Finalize := GetProcAddr('sqlite3_finalize');
    @SQLite3_Free := GetProcAddr('sqlite3_free');
    @SQLite3_FreeTable := GetProcAddr('sqlite3_free_table');

    @SQLite3_Get_Autocommit := GetProcAddr('sqlite3_get_autocommit');
    @SQLite3_Get_Auxdata := GetProcAddr('sqlite3_get_auxdata');
    @SQLite3_GetTable := GetProcAddr('sqlite3_get_table');

    @SQLite3_Initialize := GetProcAddr('sqlite3_initialize');
    @SQLite3_Interrupt := GetProcAddr('sqlite3_interrupt');
    @SQLite3_Last_Insert_RowID := GetProcAddr('sqlite3_last_insert_rowid');
    @SQLite3_LibVersion := GetProcAddr('sqlite3_libversion');
    @SQLite3_Libversion_Number := GetProcAddr('sqlite3_libversion_number');

    @SQLite3_Limit := GetProcAddr('sqlite3_limit');
    @SQLite3_Load_Extension := GetProcAddr('sqlite3_load_extension');
    @SQLite3_Malloc := GetProcAddr('sqlite3_malloc');
    @SQLite3_Mutex_Alloc := GetProcAddr('sqlite3_mutex_alloc');
    @SQLite3_Mutex_Enter := GetProcAddr('sqlite3_mutex_enter');
    @SQLite3_Mutex_Free := GetProcAddr('sqlite3_mutex_free');
    @SQLite3_Mutex_Leave := GetProcAddr('sqlite3_mutex_leave');
    @SQLite3_Mutex_Try := GetProcAddr('sqlite3_mutex_try');
    @SQLite3_Next_Stmt := GetProcAddr('sqlite3_next_stmt');

    @SQLite3_Open := GetProcAddr('sqlite3_open');
    @SQLite3_Open16 := GetProcAddr('sqlite3_open16');
    @SQLite3_Open_v2 := GetProcAddr('sqlite3_open_v2');

    @SQLite3_OS_End := GetProcAddr('sqlite3_os_end');
    @SQLite3_OS_Init := GetProcAddr('sqlite3_os_init');

    @SQLite3_Overload_Function := GetProcAddr('sqlite3_overload_function');

    @SQLite3_Prepare := GetProcAddr('sqlite3_prepare');
    @SQLite3_Prepare_v2 := GetProcAddr('sqlite3_prepare_v2');
    @SQLite3_Prepare16 := GetProcAddr('sqlite3_prepare16');
    @SQLite3_Prepare16_v2 := GetProcAddr('sqlite3_prepare16_v2');

    @SQLite3_Profile := GetProcAddr('sqlite3_profile');
    @SQLite3_Progress_handler := GetProcAddr('sqlite3_progress_handler');
    @SQLite3_Randomness := GetProcAddr('sqlite3_randomness');
    @SQLite3_Realloc := GetProcAddr('sqlite3_realloc');
    @SQLite3_Release_Memory := GetProcAddr('sqlite3_release_memory');
    @SQLite3_Reset := GetProcAddr('sqlite3_reset');
    @SQLite3_Reset_Auto_Extension := GetProcAddr('sqlite3_reset_auto_extension');

    @SQLite3_Result_Blob := GetProcAddr('sqlite3_result_blob');
    @SQLite3_Result_Double := GetProcAddr('sqlite3_result_double');
    @SQLite3_Result_Error := GetProcAddr('sqlite3_result_error');
    @SQLite3_Result_Error16 := GetProcAddr('sqlite3_result_error16');
    @SQLite3_Result_Error_code := GetProcAddr('sqlite3_result_error_code');
    @SQLite3_Result_Error_nomem := GetProcAddr('sqlite3_result_error_nomem');
    @SQLite3_Result_Error_toobig := GetProcAddr('sqlite3_result_error_toobig');
    @SQLite3_Result_Int := GetProcAddr('sqlite3_result_int');
    @SQLite3_Result_Int64 := GetProcAddr('sqlite3_result_int64');
    @SQLite3_Result_Null := GetProcAddr('sqlite3_result_null');
    @SQLite3_Result_Text := GetProcAddr('sqlite3_result_text');
    @SQLite3_Result_Text16 := GetProcAddr('sqlite3_result_text16');
    @SQLite3_Result_Text16be := GetProcAddr('sqlite3_result_text16be');
    @SQLite3_Result_Text16le := GetProcAddr('sqlite3_result_text16le');
    @SQLite3_Result_Value := GetProcAddr('sqlite3_result_value');
    @SQLite3_Result_Zeroblob := GetProcAddr('sqlite3_result_zeroblob');

    @SQLite3_Rollback_Hook := GetProcAddr('sqlite3_rollback_hook');
    @SQLite3_Set_Authorizer := GetProcAddr('sqlite3_set_authorizer');
    @SQLite3_Set_Auxdata := GetProcAddr('sqlite3_set_auxdata');

    @SQLite3_Shutdown := GetProcAddr('sqlite3_shutdown');
    @SQLite3_Sleep := GetProcAddr('sqlite3_sleep');
    @SQLite3_Soft_Heap_Limit := GetProcAddr('sqlite3_soft_heap_limit');
    @SQLite3_Sql := GetProcAddr('sqlite3_sql');
    @SQLite3_Status := GetProcAddr('sqlite3_status');
    @SQLite3_Step := GetProcAddr('sqlite3_step');
    @SQLite3_Stmt_Status := GetProcAddr('sqlite3_stmt_status');
    @SQLite3_Table_Column_Metadata := GetProcAddr('sqlite3_table_column_metadata');
    @SQLite3_Threadsafe := GetProcAddr('sqlite3_threadsafe');
    @SQLite3_TotalChanges := GetProcAddr('sqlite3_total_changes');
    @SQLite3_Trace := GetProcAddr('sqlite3_trace');
    @SQLite3_Update_Hook := GetProcAddr('sqlite3_update_hook');
    @SQLite3_User_Data := GetProcAddr('sqlite3_user_data');
    @SQLite3_Value_Blob := GetProcAddr('sqlite3_value_blob');
    @SQLite3_Value_Bytes := GetProcAddr('sqlite3_value_bytes');
    @SQLite3_Value_Bytes16 := GetProcAddr('sqlite3_value_bytes16');
    @SQLite3_Value_Double := GetProcAddr('sqlite3_value_double');
    @SQLite3_Value_Int := GetProcAddr('sqlite3_value_int');
    @SQLite3_Value_Int64 := GetProcAddr('sqlite3_value_int64');
    @SQLite3_Value_Numeric_Type := GetProcAddr('sqlite3_value_numeric_type');
    @SQLite3_Value_Text := GetProcAddr('sqlite3_value_text');
    @SQLite3_Value_Text16 := GetProcAddr('sqlite3_value_text16');
    @SQLite3_Value_Text16be := GetProcAddr('sqlite3_value_text16be');
    @SQLite3_Value_Text16le := GetProcAddr('sqlite3_value_text16le');
    @SQLite3_Value_Type := GetProcAddr('sqlite3_value_type');
    @SQLite3_Vfs_Find := GetProcAddr('sqlite3_vfs_find');
    @SQLite3_Vfs_Register := GetProcAddr('sqlite3_vfs_register');
    @SQLite3_Vfs_Unregister := GetProcAddr('sqlite3_vfs_unregister');
    @SQLite3_Win32_Mbcs_TO_UTF8 := GetProcAddr('sqlite3_win32_mbcs_to_utf8');

    //For SQLite 3.6.11

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品桃花视频在线观看| 中文字幕日韩欧美一区二区三区| 成人美女视频在线观看18| 日韩不卡一区二区三区| 亚洲午夜av在线| 亚洲蜜臀av乱码久久精品 | www.日韩av| 国产福利不卡视频| 国产精品 欧美精品| 国模套图日韩精品一区二区| 激情文学综合丁香| 国产做a爰片久久毛片| 国产在线精品一区二区夜色| 国产在线精品免费| 国产精品888| 成人av免费在线观看| 91女神在线视频| 色哟哟在线观看一区二区三区| 色综合久久99| 在线中文字幕一区二区| 欧美日韩成人高清| 精品国产一区二区三区久久久蜜月 | 日韩欧美一区在线观看| 欧美一区二区网站| 久久精品亚洲精品国产欧美kt∨| 国产欧美中文在线| 亚洲精品成人悠悠色影视| 天天综合网 天天综合色| 成人免费看视频| 99久久精品国产精品久久| 在线观看亚洲一区| 日韩欧美精品在线视频| 欧美激情中文字幕| 亚洲愉拍自拍另类高清精品| 爽好久久久欧美精品| 国产一区二区精品久久99| 成人av网站免费| 欧美三级日韩三级| 337p日本欧洲亚洲大胆精品| 亚洲天堂免费看| 麻豆精品精品国产自在97香蕉| 从欧美一区二区三区| 777午夜精品免费视频| 欧美高清在线精品一区| 天天亚洲美女在线视频| 成人一二三区视频| 91精品国产综合久久精品| 中文字幕欧美国产| 麻豆精品一区二区综合av| 91丨porny丨蝌蚪视频| 欧美一区二区三区影视| 中文字幕人成不卡一区| 激情综合一区二区三区| 91精彩视频在线| 中文字幕国产一区| 久久精品国产99国产精品| 91成人看片片| 中文字幕一区二区在线观看| 卡一卡二国产精品 | 亚洲一区二区三区激情| 国产成人在线色| 日韩视频免费观看高清完整版在线观看| 国产精品久久综合| 国产成人午夜精品5599| 在线综合+亚洲+欧美中文字幕| 亚洲欧美成人一区二区三区| 懂色av噜噜一区二区三区av| 欧美mv日韩mv国产| 日本aⅴ亚洲精品中文乱码| 欧美影视一区二区三区| 亚洲免费视频中文字幕| av不卡一区二区三区| 国产三级欧美三级日产三级99| 蜜桃一区二区三区在线| 欧美日韩二区三区| 一区二区三区中文字幕在线观看| www.激情成人| 中文字幕av一区二区三区免费看 | 91伊人久久大香线蕉| 国产清纯在线一区二区www| 久久精品国产亚洲a| 欧美成人性福生活免费看| 男人的j进女人的j一区| 日韩欧美国产综合一区 | 欧美变态tickling挠脚心| 日韩精品免费专区| 欧美一区二区三级| 美国三级日本三级久久99| 精品sm捆绑视频| 国产美女av一区二区三区| 精品成人免费观看| 国产福利一区二区三区| 国产精品区一区二区三区| av网站免费线看精品| 亚洲美女视频在线观看| 欧美私人免费视频| 日日夜夜免费精品| 精品国产免费一区二区三区四区| 国产在线不卡一卡二卡三卡四卡| 国产女人18毛片水真多成人如厕 | 亚洲免费成人av| 欧美日韩国产综合一区二区| 免费人成在线不卡| 国产欧美一区二区精品性色超碰 | 亚洲精品网站在线观看| 欧美日韩一级二级| 精品在线视频一区| 中文字幕一区二区三区四区 | 这里只有精品免费| 国产精品正在播放| 亚洲美女免费在线| 日韩欧美不卡在线观看视频| 床上的激情91.| 偷拍一区二区三区| 国产午夜精品一区二区三区嫩草| av一二三不卡影片| 久久国产乱子精品免费女| 亚洲国产精品ⅴa在线观看| 欧洲国产伦久久久久久久| 美女视频黄a大片欧美| 国产精品天干天干在观线| 51午夜精品国产| av在线这里只有精品| 美女网站色91| 亚洲已满18点击进入久久| 久久久国产精品麻豆| 欧美日韩一区视频| 波多野结衣亚洲一区| 裸体在线国模精品偷拍| 亚洲精品成人少妇| 中文字幕二三区不卡| 欧美大片在线观看一区| 欧美亚洲一区二区在线| 成人动漫在线一区| 久久99精品久久只有精品| 亚洲午夜影视影院在线观看| 国产精品区一区二区三区| 欧美一级黄色录像| 欧美日韩精品高清| 91麻豆精品在线观看| 国产91对白在线观看九色| 国产成人免费av在线| 美女国产一区二区| 亚洲成av人**亚洲成av**| 亚洲精品免费在线| 中文字幕一区在线观看视频| 国产视频不卡一区| 久久精品视频一区二区| 精品99999| 久久婷婷色综合| www精品美女久久久tv| 精品日韩成人av| 精品日韩av一区二区| 日韩精品一区在线观看| 日韩一二三区视频| 欧美一二三四区在线| 日韩一级免费一区| 日韩免费一区二区| www久久精品| 久久免费看少妇高潮| 国产午夜精品久久| 成人免费一区二区三区在线观看| 欧美激情一二三区| 国产精品高潮呻吟久久| 国产精品对白交换视频| 亚洲情趣在线观看| 亚洲r级在线视频| 日本欧美一区二区三区乱码| 理论电影国产精品| 国产精品系列在线观看| 成人丝袜18视频在线观看| 91尤物视频在线观看| 欧美日韩亚洲综合一区二区三区| 欧美精品三级日韩久久| 欧美成人精品二区三区99精品| 久久亚洲一区二区三区明星换脸 | 99国产一区二区三精品乱码| 色综合天天综合给合国产| 欧美亚洲一区二区在线| 日韩小视频在线观看专区| 久久久精品黄色| 樱花草国产18久久久久| 日本不卡一区二区三区| 国产一区二区三区免费| 94-欧美-setu| 欧美一区二区三区的| 久久夜色精品国产噜噜av| 亚洲老妇xxxxxx| 美女视频网站黄色亚洲| 成人av网址在线观看| 4438x亚洲最大成人网| 久久久国产精品麻豆| 亚洲综合色网站| 精品在线播放午夜| 日本高清不卡在线观看| 2023国产精品视频| 尤物av一区二区| 国产精品18久久久久久久久久久久| 色综合久久中文综合久久牛| 精品粉嫩超白一线天av|