⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlite3lib.pas

📁 定时器for timer for ic chip
💻 PAS
📖 第 1 页 / 共 4 页
字号:
    {
    @SQLite3_Backup_Init := GetProcAddr('sqlite3_backup_init');
    @SQLite3_Backup_Step := GetProcAddr('sqlite3_backup_step');
    @SQLite3_Backup_Finish := GetProcAddr('sqlite3_backup_finish');
    @SQLite3_Backup_Remaining := GetProcAddr('sqlite3_backup_remaining');
    @SQLite3_Backup_Pagecount := GetProcAddr('sqlite3_backup_pagecount');
    }

    If
      {(@SQLite3_Aggregate_Context = Nil) Or
(@SQLite3_Auto_Extension = Nil) Or }

    (@SQLite3_Bind_Blob = Nil) { Or
    (@SQLite3_Bind_Double = Nil) Or
    (@SQLite3_Bind_Int = Nil) Or
    (@SQLite3_Bind_Int64 = Nil) Or
    (@SQLite3_Bind_Null = Nil) Or
    (@SQLite3_Bind_Text = Nil) Or
    (@SQLite3_Bind_Text16 = Nil) Or
    (@SQLite3_Bind_Value = Nil) Or
    (@SQLite3_Bind_ZeroBlob = Nil) Or
    (@SQLite3_Bind_Parameter_Count = Nil) Or
    (@SQLite3_Bind_Parameter_Index = Nil) Or
    (@SQLite3_Bind_Parameter_Name = Nil) Or
    (@SQLite3_Blob_Bytes = Nil) Or
    (@SQLite3_Blob_Close = Nil) Or
    (@SQLite3_Blob_Open = Nil) Or
    (@SQLite3_Blob_Read = Nil) Or
    (@SQLite3_Blob_Write = Nil)}Or
    (@SQLite3_Busy_Handler = Nil) Or
      (@SQLite3_Busy_Timeout = Nil) Or
      (@SQLite3_Changes = Nil) { Or
    (@SQLite3_Clear_Bindings = Nil)}Or
    (@SQLite3_Close = Nil) { Or
    (@SQLite3_Collation_Needed = Nil) Or
    (@SQLite3_Collation_Needed16 = Nil)}Or
    (@SQLite3_Column_Count = Nil) Or
      (@SQLite3_Column_Blob = Nil) Or
      (@SQLite3_Column_Bytes = Nil) { Or
    (@SQLite3_Column_Bytes16 = Nil)}Or
    (@SQLite3_Column_Double = Nil) Or
      (@SQLite3_Column_Int = Nil) Or
      (@SQLite3_Column_Int64 = Nil) Or
      (@SQLite3_Column_Text = Nil) { Or
    (@SQLite3_Column_Text16 = Nil)}Or
    (@SQLite3_Column_Type = Nil) { Or
    (@SQLite3_Column_Value = Nil)}Or
    (@SQLite3_Column_Name = Nil) { Or
    (@SQLite3_Column_Name16 = Nil)}Or
    (@SQLite3_Column_DeclType = Nil) { Or
    (@SQLite3_Column_DeclType16 = Nil) Or
    (@SQLite3_Column_Database_Name = Nil) Or
    (@SQLite3_Column_Database_Name16 = Nil) Or
    (@SQLite3_Column_Table_Name = Nil) Or
    (@SQLite3_Column_Table_Name16 = Nil) Or
    (@SQLite3_Column_Origin_Name = Nil) Or
    (@SQLite3_Column_Origin_Name16 = Nil) Or
    (@SQLite3_Commit_Hook = Nil)}Or
    (@SQLite3_Complete = Nil) { Or
    (@SQLite3_Complete16 = Nil) Or
    (@SQLite3_Context_DB_Handle = Nil) Of
    (@SQLite3_Create_Collation = Nil) Or
    (@SQLite3_Create_Collation16 = Nil) Or
    (@SQLite3_Create_Collation_v2 = Nil) Or
    (@SQLite3_Create_Function = Nil) Or
    (@SQLite3_Create_Function16 = Nil) Or
    (@SQLite3_Create_Module = Nil) Or
    (@SQLite3_Create_Module_v2 = Nil) Or
    (@SQLite3_Data_Count = Nil) Or
    (@SQLite3_DB_Handle = Nil) Or
    (@SQLite3_DB_Mutex = Nil) Or
    (@SQLite3_DB_Status = Nil) Or
    (@SQLite3_Declare_Vtab = Nil) Or
    (@SQLite3_Enable_Load_Extension = Nil) Or
    (@SQLite3_Enable_Shared_Cache = Nil)}Or
    (@SQLite3_ErrCode = Nil) Or
      (@SQLite3_ErrMsg = Nil) { Or
    (@SQLite3_ErrMsg16 = Nil)}Or
    (@SQLite3_Exec = Nil) { Or
    (@SQLite3_Extended_Errcode = Nil) Or
    (@SQLite3_Extended_Result_Codes = Nil) Or
    (@SQLite3_File_Control = Nil)}Or
    (@SQLite3_Finalize = Nil) Or
      (@SQLite3_Free = Nil) Or
      (@SQLite3_FreeTable = Nil) { Or
    (@SQLite3_Get_Autocommit = Nil) Or
    (@SQLite3_Get_Auxdata = Nil)}Or
    (@SQLite3_GetTable = Nil) { Or
    (@SQLite3_Initialize = Nil)}Or
    (@SQLite3_Interrupt = Nil) Or
      (@SQLite3_Last_Insert_RowID = Nil) Or
      (@SQLite3_LibVersion = Nil) { Or
    (@SQLite3_Libversion_Number = Nil) Or
    (@SQLite3_Limit = Nil) Or
    (@SQLite3_Load_Extension = Nil) Or
    (@SQLite3_Malloc = Nil) Or
    (@SQLite3_Mutex_Alloc = Nil) Or
    (@SQLite3_Mutex_Enter = Nil) Or
    (@SQLite3_Mutex_Free = Nil) Or
    (@SQLite3_Mutex_Leave = Nil) Or
    (@SQLite3_Mutex_Try = Nil) Or
    (@SQLite3_Next_Stmt = Nil)}Or
    (@SQLite3_Open = Nil) { Or
    (@SQLite3_Open16 = Nil) Or
    (@SQLite3_Open_v2 = Nil) Or
    (@SQLite3_OS_End = Nil) Or
    (@SQLite3_OS_Init = Nil) Or
    (@SQLite3_Overload_Function = Nil)}Or
    (@SQLite3_Prepare = Nil) { Or
    (@SQLite3_Prepare_v2 = Nil) Or
    (@SQLite3_Prepare16 = Nil) Or
    (@SQLite3_Prepare16_v2 = Nil) Or
    (@sqlite3_profile = Nil) Or
    (@sqlite3_progress_handler = Nil) Or
    (@sqlite3_randomness = Nil) Or
    (@sqlite3_realloc = Nil) Or
    (@sqlite3_release_memory = Nil)}Or
    (@SQLite3_Reset = Nil) { Or
    (@sqlite3_reset_auto_extension = Nil) Or
    (@sqlite3_result_blob = Nil) Or
    (@sqlite3_result_double = Nil) Or
    (@sqlite3_result_error = Nil) Or
    (@sqlite3_result_error16 = Nil) Or
    (@sqlite3_result_error_code = Nil) Or
    (@sqlite3_result_error_nomem = Nil) Or
    (@sqlite3_result_error_toobig = Nil) Or
    (@sqlite3_result_int = Nil) Or
    (@sqlite3_result_int64 = Nil) Or
    (@sqlite3_result_null = Nil) Or
    (@sqlite3_result_text = Nil) Or
    (@sqlite3_result_text16 = Nil) Or
    (@sqlite3_result_text16be = Nil) Or
    (@sqlite3_result_text16le = Nil) Or
    (@sqlite3_result_value = Nil) Or
    (@sqlite3_result_zeroblob = Nil) Or
    (@sqlite3_rollback_hook = Nil) Or
    (@sqlite3_set_authorizer = Nil) Or
    (@sqlite3_set_auxdata := = Nil) Or
    (@SQLite3_Shutdown = Nil) Or
    (@sqlite3_sleep = Nil) Or
    (@sqlite3_soft_heap_limit = Nil) Or
    (@sqlite3_sql = Nil) Or
    (@sqlite3_status = Nil)}Or
    (@SQLite3_Step = Nil) { Or
    (@sqlite3_stmt_status = Nil) Or
    (@sqlite3_table_column_metadata = Nil) Or
    (@sqlite3_threadsafe = Nil)}Or
    (@SQLite3_TotalChanges = Nil) { Or
    (@sqlite3_trace = Nil) Or
    (@sqlite3_update_hook = Nil) Or
    (@sqlite3_user_data = Nil) Or
    (@sqlite3_value_blob = Nil) Or
    (@sqlite3_value_bytes = Nil) Or
    (@sqlite3_value_bytes16 = Nil) Or
    (@sqlite3_value_double = Nil) Or
    (@sqlite3_value_int = Nil) Or
    (@sqlite3_value_int64 = Nil) Or
    (@sqlite3_value_numeric_type = Nil) Or
    (@sqlite3_value_text = Nil) Or
    (@sqlite3_value_text16 = Nil) Or
    (@sqlite3_value_text16be = Nil) Or
    (@sqlite3_value_text16le = Nil) Or
    (@sqlite3_value_type = Nil) Or
    (@sqlite3_vfs_find = Nil) Or
    (@sqlite3_vfs_register = Nil) Or
    (@sqlite3_vfs_unregister = Nil) Or
    (@sqlite3_win32_mbcs_to_utf8 = Nil)}Then
      SQLite3FreeLibrary;

  End;
  {$ELSE}
  SQLite3_DllHandle := 1;

  {$IFDEF UseSQLiteCrypt}
  @SQLite3_Key := @_sqlite3_key;
  @SQLite3_Rekey := @_sqlite3_rekey;
  {$ENDIF}
  @SQLite3_Aggregate_Context := @_sqlite3_aggregate_context;
  @SQLite3_Auto_Extension := @_sqlite3_auto_extension;
  @SQLite3_Bind_Blob := @_sqlite3_bind_blob;
  @SQLite3_Bind_Double := @_sqlite3_bind_double;
  @SQLite3_Bind_Int := @_sqlite3_bind_int;
  @SQLite3_Bind_Int64 := @_sqlite3_bind_int64;
  @SQLite3_Bind_Null := @_sqlite3_bind_null;
  @SQLite3_Bind_Text := @_sqlite3_bind_text;
  @SQLite3_Bind_Text16 := @_sqlite3_bind_text16;
  @SQLite3_Bind_Value := @_sqlite3_bind_value;
  @SQLite3_Bind_ZeroBlob := @_sqlite3_bind_zeroblob;

  @SQLite3_Bind_Parameter_Count := @_sqlite3_bind_parameter_count;
  @SQLite3_Bind_Parameter_Index := @_sqlite3_bind_parameter_index;
  @SQLite3_Bind_Parameter_Name := @_sqlite3_bind_parameter_name;

  @SQLite3_Blob_Bytes := @_sqlite3_blob_bytes;
  @SQLite3_Blob_Close := @_sqlite3_blob_close;
  @SQLite3_Blob_Open := @_sqlite3_blob_open;
  @SQLite3_Blob_Read := @_sqlite3_blob_read;
  @SQLite3_Blob_Write := @_sqlite3_blob_write;

  @SQLite3_Busy_Handler := @_sqlite3_busy_handler;
  @SQLite3_Busy_Timeout := @_sqlite3_busy_timeout;

  @SQLite3_Changes := @_sqlite3_changes;
  @SQLite3_Clear_Bindings := @_sqlite3_clear_bindings;
  @SQLite3_Close := @_sqlite3_close;

  @SQLite3_Collation_Needed := @_sqlite3_collation_needed;
  @SQLite3_Collation_Needed16 := @_sqlite3_collation_needed16;

  @SQLite3_Column_Count := @_sqlite3_column_count;
  @SQLite3_Column_Blob := @_sqlite3_column_blob;
  @SQLite3_Column_Bytes := @_sqlite3_column_bytes;
  @SQLite3_Column_Bytes16 := @_sqlite3_column_bytes16;
  @SQLite3_Column_Double := @_sqlite3_column_double;
  @SQLite3_Column_Int := @_sqlite3_column_int;
  @SQLite3_Column_Int64 := @_sqlite3_column_int64;
  @SQLite3_Column_Text := @_sqlite3_column_text;
  @SQLite3_Column_Text16 := @_sqlite3_column_text16;
  @SQLite3_Column_Type := @_sqlite3_column_type;
  @SQLite3_Column_Value := @_sqlite3_column_value;

  @SQLite3_Column_Name := @_sqlite3_column_name;
  @SQLite3_Column_Name16 := @_sqlite3_column_name16;
  @SQLite3_Column_DeclType := @_sqlite3_column_decltype;
  @SQLite3_Column_DeclType16 := @_sqlite3_column_decltype16;

  @SQLite3_Column_Database_Name := @_sqlite3_column_database_name;
  @SQLite3_Column_Database_Name16 := @_sqlite3_column_database_name16;
  @SQLite3_Column_Table_Name := @_sqlite3_column_table_name;
  @SQLite3_Column_Table_Name16 := @_sqlite3_column_table_name16;
  @SQLite3_Column_Origin_Name := @_sqlite3_column_origin_name;
  @SQLite3_Column_Origin_Name16 := @_sqlite3_column_origin_name16;

  @SQLite3_Commit_Hook := @_SQLite3_Commit_Hook;
  @SQLite3_Complete := @_sqlite3_complete;
  @SQLite3_Complete16 := @_sqlite3_complete16;

  @SQLite3_Context_DB_Handle := @_sqlite3_context_db_handle;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -