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

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

?? readme.txt

?? Visual C++ 數 據 庫
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
	In order to avoid repetition, we don't reference methods and 
properties of the core components that are documented in the DAO reference.
Only those functions with extended functionality are mentioned. You can 
browse header files for more information.

Core components:

- Field 

Field(Recordset&, Variant);

	Constructs a Field object from a Recordset and an index.

- Recordset 

static Database* pdbase;

	Stores this Recordset's Database pointer.

Recordset(LPCSTR);

	Constructs a Recordset object from a SQL string
	
Recordset(CString const &);

	Idem, taking a CString. It allows formatting and concatenating.

FieldValue[Variant];

	Retrieves or stores field data given an index. 

- Database

static DBEngine* pdbeng;

	Stores this Database's DBEngine pointer.

Database(LPCSTR, LONG = 0, BOOL = FALSE, LPCSTR = NULL);

	Constructs a Database object from its file path.

- DBEngine 

DBEngine();

	Initializes COM and constructs a DBEngine object.

- Parameter

Parameter(QueryDef&, Variant);

	Constructs a Parameter objects from a QueryDef and an index.

- QueryDef 

QueryDef(Database*, LPCSTR);
QueryDef(Database*, CString const &);

	Constructs a QueryDef object from a Database and a name.

QueryDef(LPCSTR);
QueryDef(CString const &);

	Constructs a QueryDef object from the current Database and a name.

Parameter Parameters[Variant];

	References a Parameter from the Parameters collection.

- Globals

Variant getdate();		
	
	Retrieves current date/time

CString shortdate(Variant);	

	Returns date part

Variant GetField(CString select, CString from, CString where, Variant value);

	Returns data from a field using 'pseudo' SQL

Abstract base classes:

- DaoWindow 

DaoWindow(LPCSTR s = 0, bool a = false);
	
	Regular constructor. It takes a SQL string and an editing/adding condition.
	
DaoWindow(Recordset& r, bool a = false);

	Constructor for child objects, taking an existing recordset.

bool alta;

	Attribute that determines if we are editing or adding a record.

virtual bool Execute() = 0;

	Mandatory execution method.
	
virtual bool Exec(char* sql, bool a = false);
	
	This method launches a dialog object from an external user interface.
	
virtual bool Baja(char* sql);

	Method for managing record deletion

- DaoControl 

virtual void Transfer(BOOL bSaveAndValidate) = 0;

	This forces derived classes to implement the transfer mechanism.

Variant index;

	Attribute for the field class. It can be a field name or a field index.

void DDX_Control(CDataExchange *pDX);

	Binding method. It manages collaboration between the GUI and database 
	components.

DaoControl& operator=(Variant const &);

	Assignment operator. Each derived class must override this.
	
virtual void Enable(bool e = true) = 0;

	User interface enabling/disabling mandatory method.

Windowing user interface:

- CDaoDialog

	This class combines a regular CDialog with a DaoWindow interface. It
trasparently manages several aspects of the user interface, such as 
initialization of control objects, enabling of controls, update or insert of
data and control navigation. 

bool cont;

	Attribute for controlling survival of the object after an OnOK event. 
	Useful for continued data entry.

bool child;
	
	This condition is true if the object was created with the child
	creation constructor.

CDaoDialog(UINT i, CWnd* p = 0, LPCSTR s = 0, bool a = false);

	Normal constructor. It takes the usual CDialog parameters plus a SQL
	string and a insert/update flag.

CDaoDialog(UINT i, Recordset& r, CWnd* p = 0, bool a = false);

	Child creation constructor. It references an existing Recordset 
	object.

virtual void OnOK();

	It manages inserting or updating data.

void SetCaption(LPCTSTR str);

	As name suggests.

bool Execute();

	Virtual execution member function.  Returns true if OK is pressed; 
	false otherwise.

void SetModify(int Id, bool mod = true);

	Helper function for edit controls.

void SetDlgItemText(int nID, LPCTSTR lpszString);
		
	Override of the CWnd function. It sets the modify flag in edit 
	controls.

virtual void OnModificar();		

	Manages enabling of controls.

virtual void OnEnter();			

	Moves focus among controls on each return.

- CDaoPropSheet

	Objects of this class, unlike CDaoDialog, can be used directly. It 
adapts the functionality of CDaoDialog to property sheets.

CDaoPropSheet(LPCTSTR pszCaption = 0, LPCSTR s = 0, bool a = false, 
	CWnd* pParentWnd = NULL);

	Constructor. Takes the normal CDaoPropertySheet parameters plus a SQL
	string and an insert/update flag.

bool modif;

	Modification flag. It determines enabling of controls.

bool Execute();

	Virtual execution method. Returns true if OK is pressed; 
	false otherwise.

- CDaoPropPage

	This is a base class for property pages linked to CDaoPropSheet 
objects. In addition to the regular CDaoDialog features, it manages wizard
interfaces for inserting new data.

CDaoPropPage(UINT resId);

	Constructor. It takes a resource identification.

bool GetModif() const;

	It returns the property sheet modification flag.

void SetModify(int Id,bool mod = true);

	Helper function for edit controls.

bool GetAlta() const;

	It returns the insert/update flag.

virtual void OnModificar();

	Manages enabling of controls.

Control components:

- CDaoCheck 

	This control binds to a checkbox and a boolean data field.

CDaoCheck& operator=(Variant const & v);

	Initialization method. It associates the Field object with an index.

void Enable(bool e = true);

	User interface enabling function.

friend void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CDaoCheck& rControl);

	This global function overrides the regular DDX_Control function for
	this kind of control.

- CDaoCombo

	This is a more complicated control: it manages a combo box related to 
a recordset, usually from another table (lookup). It binds to an integer data 
field in the master table.

void Init(Variant v, LPCSTR s);
	
	Initialization function. It takes an index for the Field component
	and a SQL string for the Recordset component.

void Enable(bool e = true);

	User interface enabling function.

bool Disabled;
	
	Setting this property disables the component.

friend void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CDaoCombo& rControl);

	This global function overrides the regular DDX_Control function for
	this kind of control.

- CDaoEdit 

	This control binds to an edit control and a data field of any type. 
Data type conversion is made transparently.

CDaoEdit& operator=(Variant const &);

	Initialization method. It associates the Field object with an index.

void Enable(bool e = true);

	User interface enabling function.

bool ReadOnly;

	Setting this property avoids writing to the component.

friend void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CDaoEdit& rControl);

	This global function overrides the regular DDX_Control function for
	this kind of control.

- CDaoGroup

	This control binds to a group of automatic radio buttons and an integer 
data field.

CDaoGroup& operator=(Variant const & v);

	Initialization method. It associates the Field object with an index.

void Enable(bool e = true);

	User interface enabling function.

friend void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CDaoGroup& rControl);

	This global function overrides the regular DDX_Control function for
	this kind of control.

- CDaoRadio 

	This is a simpler control, managing two auto radio buttons and binding
to a boolean data field.

CDaoRadio& operator=(Variant const & v);

	Initialization method. It associates the Field object with an index.

void Enable(bool e = true);

	User interface enabling function.

friend void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CDaoRadio& rControl);

	This global function overrides the regular DDX_Control function for
	this kind of control.

- CDaoListCtrl

	This control binds to a list control and a Recordset. In addition, it
provides custom test drawing and interfacing to dialogs and property sheets
for adding and editing data.

CDaoListCtrl(Recordset& r);

	Constructor taking a Recordset reference.

int Llenar();

	Filling function.

void Linea(int index);

	This function takes care of filling each row.

LPCSTR GetIndexText(int index);

	This retrieves the text of an item given its index. 

int Update(int index);

	Updating function.

Complete components:

- CListDialog 

	This dialog-based class displays the contents of an entire Recordset.
It formats columns according to the fields of the recordset.

CListDialog(Recordset& r, DaoWindow* d = 0, CWnd* pParent = NULL);   
	
	Constructor. It takes a Recordset reference and an optional DaoWindow
	descendant, which it can open for inserting or modifying data.

void SetCaption(LPCSTR str);

	As name suggest.

int* lencol;

	Optional array of column lengths, for custom formatting.

int indcol;

	Optional index for the column used in the WHERE clause of the SQL
	statement.

int* totcol;

	Optional array of column indexes. The component computes totals on
these columns and show them at the bottom of the list, in each corresponding
column.

CDaoListCtrl	m_Lista;

	The CDaoListCtrl member.

virtual void OnOK();

	If a DaoWindow descendant was specified on construction, the 
component builds a SQL statement for the selected row and executes the dialog
object.

afx_msg void OnImprimir();

	Prints the content of the list control.

Macros:

DAOCONTROL(fieldname)

	Initializes the control object. It is included normally in the window
object's constructor.

DAOCOMBO(fieldname, tablename)

	Initializes a DaoCombo object. It takes as arguments the field name
in the master table and the lookup table name.



Buenos Aires, December 1998.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
heyzo一本久久综合| 久久99国产精品免费| 欧美视频一区在线| 亚洲影院久久精品| 麻豆高清免费国产一区| 亚洲综合一二区| 欧美在线一二三| 日本欧美一区二区三区乱码 | 99免费精品在线| 18欧美亚洲精品| 精品一区二区三区蜜桃| 欧美精品黑人性xxxx| 亚洲欧美视频在线观看| 成人永久看片免费视频天堂| 欧美一级搡bbbb搡bbbb| 国产激情一区二区三区四区 | 国产精品色在线| 国产美女在线观看一区| 亚洲一二三四区| 国产欧美日本一区视频| 精品视频999| 一本大道久久a久久精二百 | 成人黄色网址在线观看| 国产女同互慰高潮91漫画| 欧美日本视频在线| 国产一区二区导航在线播放| 久久色中文字幕| 一本一道波多野结衣一区二区| 美女视频免费一区| 亚洲精品综合在线| 国产精品久久久久久久久果冻传媒 | 久久综合久久综合亚洲| av一二三不卡影片| 国内偷窥港台综合视频在线播放| 亚洲欧美日韩电影| 欧美午夜在线观看| 国产精品乱码一区二三区小蝌蚪| 欧美性极品少妇| 在线看国产一区| 久久精品亚洲精品国产欧美| 久久99精品久久只有精品| 91福利在线播放| 亚洲1区2区3区视频| 91精品免费在线观看| 日本中文字幕不卡| 日韩精品一区在线| 国产成人精品影院| 国产精品美女www爽爽爽| 欧美成人一区二区三区片免费 | 欧美一区二区人人喊爽| 欧美日韩中文一区| 欧美日韩精品一区二区三区四区 | 国产精品欧美一区二区三区| 国产精品―色哟哟| 亚洲裸体在线观看| 看电影不卡的网站| 国产精品88av| 色婷婷久久99综合精品jk白丝| 欧美精品777| 国产色婷婷亚洲99精品小说| 亚洲另类在线制服丝袜| 日韩黄色一级片| a4yy欧美一区二区三区| 日韩视频一区二区三区| 中文成人综合网| 奇米精品一区二区三区四区| 欧美三级乱人伦电影| 91麻豆高清视频| 亚洲精品国产成人久久av盗摄| 日韩理论片在线| 亚洲女同女同女同女同女同69| 91美女蜜桃在线| 欧美日韩高清一区二区不卡 | 欧洲精品中文字幕| 91高清视频免费看| 欧美精品一区二区三区视频| 99精品国产99久久久久久白柏| 午夜电影一区二区三区| 久久综合色婷婷| 在线播放视频一区| 97久久超碰国产精品| 裸体歌舞表演一区二区| 国产一区欧美一区| 国产精品欧美精品| 日韩欧美在线网站| 一区二区三区久久| 成人av影视在线观看| 欧美激情在线免费观看| 成人黄色片在线观看| 国产亚洲成av人在线观看导航| 精品一区二区三区久久久| 久久夜色精品国产噜噜av | 日韩高清在线电影| 欧美无砖砖区免费| 青青草原综合久久大伊人精品| 欧美网站大全在线观看| 青草国产精品久久久久久| 欧美videofree性高清杂交| 美国欧美日韩国产在线播放| 久久亚洲综合av| av日韩在线网站| 五月婷婷久久丁香| 日韩一区二区三区观看| 国产成人免费网站| 亚洲高清免费观看| 3d动漫精品啪啪| 国产精品一二一区| 亚洲成av人片在线观看| 69堂精品视频| 99久久777色| 国产98色在线|日韩| 国产三级精品视频| 国产亚洲欧美在线| 欧美不卡一区二区三区四区| 精品一二三四在线| 91精品国产乱| 国产福利精品一区| 男人的j进女人的j一区| 中文一区二区在线观看| 免费在线视频一区| 欧美一区二区精品久久911| 成人a区在线观看| 麻豆高清免费国产一区| 麻豆精品国产91久久久久久| 精品一区二区三区免费观看| 精品在线你懂的| 高清不卡一区二区在线| 成人国产精品免费网站| 91视视频在线观看入口直接观看www| 99久久久久久99| 95精品视频在线| 欧美日韩国产在线观看| 在线精品亚洲一区二区不卡| 狠狠网亚洲精品| 国产精品一区专区| 国产成人综合网| 欧洲一区二区av| 色婷婷香蕉在线一区二区| 日本色综合中文字幕| 久久99久久精品| 国内精品视频666| 色8久久人人97超碰香蕉987| 国产亚洲一本大道中文在线| 91视频一区二区三区| 午夜精品成人在线| 3d成人h动漫网站入口| 久久成人免费网| 91精品国产免费久久综合| 欧美aⅴ一区二区三区视频| 日韩欧美在线一区二区三区| 国产裸体歌舞团一区二区| 国产人成一区二区三区影院| 欧美无人高清视频在线观看| 久久国产剧场电影| 亚洲黄一区二区三区| 欧美大肚乱孕交hd孕妇| 99久久精品国产导航| 午夜精品福利一区二区三区av | 日韩美女视频一区二区在线观看| 国产精品一区二区x88av| 91黄色免费版| 国产午夜一区二区三区| 五月天精品一区二区三区| 国产精品一区二区三区网站| 欧美性受极品xxxx喷水| 久久你懂得1024| 成人动漫一区二区在线| 亚洲国产精品t66y| 国产亚洲一区二区三区四区| 亚洲二区视频在线| 成人性视频免费网站| 欧美一区二区免费观在线| 一区二区三区中文字幕在线观看| 经典一区二区三区| 欧美一三区三区四区免费在线看| 国产精品情趣视频| 韩国毛片一区二区三区| 欧美私模裸体表演在线观看| 最新热久久免费视频| 国产老妇另类xxxxx| 91精品国产91久久综合桃花| 亚洲国产欧美另类丝袜| 色94色欧美sute亚洲13| 最新不卡av在线| 成人三级在线视频| 久久久亚洲高清| 国内久久精品视频| 日韩欧美亚洲国产精品字幕久久久| 亚洲午夜国产一区99re久久| 99久久er热在这里只有精品15 | 国产精品1024| 精品少妇一区二区三区视频免付费| 亚洲动漫第一页| 欧美性猛交xxxxxxxx| 一区二区三区在线视频免费| 色综合久久88色综合天天| 一区二区三区视频在线看| 91麻豆精品在线观看| 亚洲乱码日产精品bd | 美女在线视频一区|