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

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

?? adodatadrivereh.hpp

?? 一個功能強大的DBGRID控件
?? HPP
字號:
// CodeGear C++ Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Adodatadrivereh.pas' rev: 11.00

#ifndef AdodatadriverehHPP
#define AdodatadriverehHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Db.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit
#include <Contnrs.hpp>	// Pascal unit
#include <Toolctrlseh.hpp>	// Pascal unit
#include <Memtabledataeh.hpp>	// Pascal unit
#include <Datadrivereh.hpp>	// Pascal unit
#include <Adodb.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Adodatadrivereh
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TADODataDriverEh;
class DELPHICLASS TADOCommandEh;
typedef void __fastcall (__closure *TAssignParameterEhEvent)(TADODataDriverEh* DataDriver, TADOCommandEh* Command, Memtabledataeh::TMemoryRecordEh* MemRecord, Memtabledataeh::TDataValueVersionEh DataValueVersion, Adodb::TParameter* Parameter);

typedef int __fastcall (__closure *TADODataDriverExecuteCommandEhEvent)(TADODataDriverEh* DataDriver, TADOCommandEh* Command, Db::TDataSet* &Cursor, bool &FreeOnEof);

typedef void __fastcall (__closure *TADODataDriverGetBackUpdatedValuesEhEvent)(TADODataDriverEh* DataDriver, Memtabledataeh::TMemoryRecordEh* MemRec, TADOCommandEh* Command, Db::TDataSet* ResDataSet);

class DELPHICLASS TADODBCommandEh;
class PASCALIMPLEMENTATION TADODBCommandEh : public Adodb::TADOCommand 
{
	typedef Adodb::TADOCommand inherited;
	
protected:
	__property ComponentRef ;
public:
	#pragma option push -w-inl
	/* TADOCommand.Create */ inline __fastcall virtual TADODBCommandEh(Classes::TComponent* AOwner) : Adodb::TADOCommand(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TADOCommand.Destroy */ inline __fastcall virtual ~TADODBCommandEh(void) { }
	#pragma option pop
	
};


class PASCALIMPLEMENTATION TADOCommandEh : public Datadrivereh::TCustomSQLCommandEh 
{
	typedef Datadrivereh::TCustomSQLCommandEh inherited;
	
private:
	TAssignParameterEhEvent FOnAssignParameter;
	TADODBCommandEh* FCommand;
	Db::TParams* FParams;
	bool __fastcall GetParamCheck(void);
	Adodb::TParameters* __fastcall GetParameters(void);
	TADODataDriverEh* __fastcall GetDataDriver(void);
	
protected:
	virtual void __fastcall CommandTextChanged(System::TObject* Sender);
	virtual void __fastcall SetParamCheck(const bool Value);
	virtual void __fastcall SetParameters(const Adodb::TParameters* Value);
	
public:
	__fastcall TADOCommandEh(TADODataDriverEh* ADataDriver);
	__fastcall virtual ~TADOCommandEh(void);
	virtual int __fastcall Execute(Db::TDataSet* &Cursor, bool &FreeOnEof);
	virtual Db::TParams* __fastcall GetParams(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	virtual void __fastcall DefaultRefreshParameter(Memtabledataeh::TMemoryRecordEh* MemRecord, Memtabledataeh::TDataValueVersionEh DataValueVersion, Adodb::TParameter* Parameter);
	virtual void __fastcall RefreshParams(Memtabledataeh::TMemoryRecordEh* MemRecord, Memtabledataeh::TDataValueVersionEh DataValueVersion);
	virtual void __fastcall SetParams(Db::TParams* AParams);
	__property TADODataDriverEh* DataDriver = {read=GetDataDriver};
	__property TAssignParameterEhEvent OnAssignParameter = {read=FOnAssignParameter, write=FOnAssignParameter};
	
__published:
	__property CommandText ;
	__property CommandType ;
	__property Adodb::TParameters* Parameters = {read=GetParameters, write=SetParameters};
	__property bool ParamCheck = {read=GetParamCheck, write=SetParamCheck, default=1};
};


class PASCALIMPLEMENTATION TADODataDriverEh : public Datadrivereh::TCustomSQLDataDriverEh 
{
	typedef Datadrivereh::TCustomSQLDataDriverEh inherited;
	
private:
	Adodb::TADOConnection* FADOConnection;
	WideString FConnectionString;
	TAssignParameterEhEvent FOnAssignCommandParameter;
	TADODataDriverExecuteCommandEhEvent FOnExecuteCommand;
	TADODataDriverGetBackUpdatedValuesEhEvent FOnGetBackUpdatedValues;
	TADOCommandEh* __fastcall GetDeleteCommand(void);
	TADOCommandEh* __fastcall GetGetrecCommand(void);
	TADOCommandEh* __fastcall GetInsertCommand(void);
	TADOCommandEh* __fastcall GetSelectCommand(void);
	TADOCommandEh* __fastcall GetUpdateCommand(void);
	void __fastcall SetConnection(const Adodb::TADOConnection* Value);
	void __fastcall SetConnectionString(const WideString Value);
	HIDESBASE void __fastcall SetDeleteCommand(const TADOCommandEh* Value);
	HIDESBASE void __fastcall SetGetrecCommand(const TADOCommandEh* Value);
	HIDESBASE void __fastcall SetInsertCommand(const TADOCommandEh* Value);
	HIDESBASE void __fastcall SetSelectCommand(const TADOCommandEh* Value);
	HIDESBASE void __fastcall SetUpdateCommand(const TADOCommandEh* Value);
	
protected:
	virtual Datadrivereh::TCustomSQLCommandEh* __fastcall CreateCommand(void);
	virtual void __fastcall AssignCommandParameter(TADOCommandEh* Command, Memtabledataeh::TMemoryRecordEh* MemRecord, Memtabledataeh::TDataValueVersionEh DataValueVersion, Adodb::TParameter* Parameter);
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
	virtual void __fastcall SetAutoIncFields(Db::TFields* Fields, Memtabledataeh::TMTDataStructEh* DataStruct);
	
public:
	__fastcall virtual TADODataDriverEh(Classes::TComponent* AOwner);
	__fastcall virtual ~TADODataDriverEh(void);
	virtual Datadrivereh::TCustomSQLDataDriverEh* __fastcall CreateDesignCopy(void);
	virtual int __fastcall ExecuteCommand(Datadrivereh::TCustomSQLCommandEh* Command, Db::TDataSet* &Cursor, bool &FreeOnEof);
	virtual bool __fastcall HaveDataConnection(void);
	virtual void __fastcall DefaultAssignCommandParameter(TADOCommandEh* Command, Memtabledataeh::TMemoryRecordEh* MemRecord, Memtabledataeh::TDataValueVersionEh DataValueVersion, Adodb::TParameter* Parameter);
	virtual void __fastcall GetBackUpdatedValues(Memtabledataeh::TMemoryRecordEh* MemRec, Datadrivereh::TCustomSQLCommandEh* Command, Db::TDataSet* ResDataSet);
	
__published:
	__property Adodb::TADOConnection* ADOConnection = {read=FADOConnection, write=SetConnection};
	__property WideString ConnectionString = {read=FConnectionString, write=SetConnectionString};
	__property TADOCommandEh* SelectCommand = {read=GetSelectCommand, write=SetSelectCommand};
	__property SelectSQL ;
	__property TADOCommandEh* UpdateCommand = {read=GetUpdateCommand, write=SetUpdateCommand};
	__property UpdateSQL ;
	__property TADOCommandEh* InsertCommand = {read=GetInsertCommand, write=SetInsertCommand};
	__property InsertSQL ;
	__property TADOCommandEh* DeleteCommand = {read=GetDeleteCommand, write=SetDeleteCommand};
	__property DeleteSQL ;
	__property TADOCommandEh* GetrecCommand = {read=GetGetrecCommand, write=SetGetrecCommand};
	__property GetrecSQL ;
	__property DynaSQLParams ;
	__property ProviderDataSet ;
	__property KeyFields ;
	__property SpecParams ;
	__property TAssignParameterEhEvent OnAssignCommandParameter = {read=FOnAssignCommandParameter, write=FOnAssignCommandParameter};
	__property OnAssignFieldValue ;
	__property OnBuildDataStruct ;
	__property TADODataDriverExecuteCommandEhEvent OnExecuteCommand = {read=FOnExecuteCommand, write=FOnExecuteCommand};
	__property TADODataDriverGetBackUpdatedValuesEhEvent OnGetBackUpdatedValues = {read=FOnGetBackUpdatedValues, write=FOnGetBackUpdatedValues};
	__property OnProduceDataReader ;
	__property OnReadRecord ;
	__property OnRefreshRecord ;
	__property OnUpdateError ;
	__property OnUpdateRecord ;
};


typedef Datadrivereh::TServerSpecOperationsEh* __fastcall (*TGetADODataDriverServerSpecOperations)(TADODataDriverEh* DataDriver);

//-- var, const, procedure ---------------------------------------------------
extern PACKAGE TGetADODataDriverServerSpecOperations __fastcall RegisterGetADODataDriverServerSpecOperationsPrg(TGetADODataDriverServerSpecOperations Prg);
extern PACKAGE int __fastcall DefaultExecuteADOCommandEh(Datadrivereh::TCustomSQLDataDriverEh* SQLDataDriver, Datadrivereh::TCustomSQLCommandEh* Command, Db::TDataSet* &Cursor, bool &FreeOnEof, bool &Processed, Adodb::TADOConnection* ADOConnection, WideString ConnectionString);

}	/* namespace Adodatadrivereh */
using namespace Adodatadrivereh;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Adodatadrivereh

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv日韩mv国产网站| 91影院在线观看| 一区二区高清视频在线观看| 欧美国产精品一区二区三区| 国产女同互慰高潮91漫画| 日韩免费看的电影| 日韩天堂在线观看| 精品久久久久久久人人人人传媒 | 日韩久久免费av| 欧美精品丝袜久久久中文字幕| 欧美最猛黑人xxxxx猛交| 91老司机福利 在线| 在线免费不卡视频| 欧美日韩一区高清| 91精品国产91综合久久蜜臀| 欧美一区二区视频观看视频| 欧美变态口味重另类| 欧美mv日韩mv亚洲| 国产精品入口麻豆九色| 亚洲欧洲av在线| 亚洲国产一区二区在线播放| 亚洲777理论| 麻豆91精品视频| 国产一区二区免费看| www.欧美精品一二区| 欧美三级资源在线| 久久综合久久99| 国产精品久久久久永久免费观看 | 国产精品456| 色婷婷综合久久久中文一区二区| 欧美亚洲精品一区| 欧美videofree性高清杂交| 久久久国际精品| 亚洲一区二区三区在线看| 男女男精品网站| 97精品视频在线观看自产线路二| 欧美色爱综合网| 国产欧美日韩麻豆91| 亚洲一区免费在线观看| 国产剧情av麻豆香蕉精品| 色婷婷激情一区二区三区| 日韩免费看网站| 亚洲一区在线观看网站| 国产精品99久久久久| 色八戒一区二区三区| 国产亚洲成年网址在线观看| 亚洲成人精品一区| 成人网页在线观看| 欧美一区二区视频在线观看2022| 中文字幕亚洲精品在线观看| 精品一区二区三区在线视频| 色素色在线综合| 国产精品天天看| 国产乱色国产精品免费视频| 欧美二区在线观看| 一区二区不卡在线播放| 成人性色生活片免费看爆迷你毛片| 欧美精品久久99久久在免费线 | 亚洲另类在线视频| 国产一区中文字幕| 波波电影院一区二区三区| 欧美日韩亚洲另类| 一区二区三区在线看| 国产一区二区三区av电影| 色婷婷综合久久久久中文一区二区 | www久久精品| 一区二区三区毛片| 国产精品一区在线| 91精品国产乱| 性做久久久久久免费观看| 色婷婷亚洲精品| 欧美经典三级视频一区二区三区| 日本色综合中文字幕| 在线观看www91| 国产精品日韩精品欧美在线| 久久不见久久见免费视频1| 色爱区综合激月婷婷| 国产精品理伦片| 看电视剧不卡顿的网站| 欧美一区在线视频| 五月婷婷综合激情| 91久久一区二区| 中文字幕一区二区三区四区 | 色综合久久久久综合99| 国产人妖乱国产精品人妖| 亚洲午夜成aⅴ人片| av不卡免费在线观看| 国产亚洲女人久久久久毛片| 久久99精品久久久久| 7777精品伊人久久久大香线蕉经典版下载 | 国产在线精品一区二区| 91麻豆精品国产自产在线| 亚洲激情在线激情| 91色porny| 中文字幕在线不卡一区| 色一情一伦一子一伦一区| 亚洲欧美日本在线| 97se狠狠狠综合亚洲狠狠| 中文字幕一区二区5566日韩| 成人免费看的视频| 中文字幕一区二区三区不卡| 99国产精品国产精品毛片| 国产精品福利一区| 91色.com| 午夜精品成人在线| 欧美一级生活片| 九一久久久久久| 久久久一区二区三区捆绑**| 国产激情偷乱视频一区二区三区| 久久久精品日韩欧美| 成av人片一区二区| 日韩电影在线观看一区| 欧美精品一区二区三区在线 | 2024国产精品| 成人99免费视频| 夜夜嗨av一区二区三区| 欧美精选一区二区| 国产一区久久久| 亚洲精品日韩专区silk| 欧美日韩中字一区| 国精品**一区二区三区在线蜜桃| 国产午夜亚洲精品不卡| 91首页免费视频| 奇米精品一区二区三区在线观看 | 免费av成人在线| 欧美国产成人精品| 欧美久久久久久久久中文字幕| 国产剧情一区二区三区| 亚洲欧美色图小说| 欧美一区二区三区在线观看| 国产成人免费视频精品含羞草妖精| 国产精品乱子久久久久| 欧美色网站导航| 国产精品资源站在线| 亚洲图片欧美一区| 亚洲精品一区二区三区蜜桃下载 | 亚洲免费伊人电影| 精品久久久影院| 欧美亚洲免费在线一区| 国产一区 二区| 亚瑟在线精品视频| 久久久噜噜噜久噜久久综合| 日韩精品在线看片z| 99这里只有久久精品视频| 老司机精品视频一区二区三区| 成人欧美一区二区三区1314| 日韩一区二区三区电影在线观看 | 日韩欧美国产麻豆| 91在线无精精品入口| 精品影视av免费| 日韩电影一区二区三区四区| 国产精品三级久久久久三级| 国产欧美日产一区| 亚洲久草在线视频| 日本精品视频一区二区三区| 夜夜夜精品看看| 国产精品久久久久精k8| 久久综合精品国产一区二区三区| 成人高清视频免费观看| 国产高清在线观看免费不卡| 秋霞午夜av一区二区三区| 亚洲女爱视频在线| 国产精品高潮久久久久无| 久久久久亚洲蜜桃| 精品成人一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 91麻豆精品91久久久久久清纯| 99精品黄色片免费大全| 成人免费视频播放| 成人黄色av电影| 色婷婷精品大在线视频 | 2024国产精品| 欧美精品欧美精品系列| 欧美日韩国产一级片| 欧美日韩综合一区| 欧美性做爰猛烈叫床潮| 91久久精品日日躁夜夜躁欧美| 不卡区在线中文字幕| 91免费观看国产| 色一情一乱一乱一91av| 欧美中文字幕一区二区三区亚洲| 在线免费观看日本一区| 欧美性受xxxx黑人xyx性爽| 91久久精品一区二区| 欧美日韩国产综合草草| 欧美日韩久久久久久| 91精品啪在线观看国产60岁| 欧美日韩精品一区二区三区蜜桃| 91精品国产福利在线观看| 精品免费视频一区二区| 久久免费国产精品| 18欧美亚洲精品| 亚洲一区在线视频| 日韩精品欧美精品| 国产一区二区三区电影在线观看| 成人午夜免费视频| 欧美主播一区二区三区美女| 日韩一区二区三区免费看| 亚洲国产精品av| 亚洲自拍偷拍av|