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

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

?? updatesqlediteh.hpp

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

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

#ifndef UpdatesqleditehHPP
#define UpdatesqleditehHPP

#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 <Forms.hpp>	// Pascal unit
#include <Db.hpp>	// Pascal unit
#include <Extctrls.hpp>	// Pascal unit
#include <Stdctrls.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Comctrls.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Menus.hpp>	// Pascal unit
#include <Datadrivereh.hpp>	// Pascal unit
#include <Memtableeh.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit
#include <Mask.hpp>	// Pascal unit
#include <Dbctrlseh.hpp>	// Pascal unit
#include <Memtabledataeh.hpp>	// Pascal unit

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

namespace Updatesqlediteh
{
//-- type declarations -------------------------------------------------------
typedef void __fastcall (__closure *TWaitMethod)(void);

class DELPHICLASS TUpdateSQLEditFormEh;
class PASCALIMPLEMENTATION TUpdateSQLEditFormEh : public Forms::TForm 
{
	typedef Forms::TForm inherited;
	
__published:
	Stdctrls::TButton* OkButton;
	Stdctrls::TButton* CancelButton;
	Stdctrls::TButton* HelpButton;
	Stdctrls::TButton* GenerateButton;
	Stdctrls::TButton* PrimaryKeyButton;
	Stdctrls::TButton* DefaultButton;
	Stdctrls::TComboBox* UpdateTableName;
	Comctrls::TTabSheet* FieldsPage;
	Comctrls::TTabSheet* SQLPage;
	Comctrls::TPageControl* PageControl;
	Stdctrls::TListBox* KeyFieldList;
	Stdctrls::TListBox* UpdateFieldList;
	Stdctrls::TGroupBox* GroupBox1;
	Stdctrls::TLabel* Label1;
	Memtableeh::TMemTableEh* FTempTable;
	Stdctrls::TCheckBox* QuoteFields;
	Stdctrls::TButton* GetTableFieldsButton;
	Menus::TPopupMenu* FieldListPopup;
	Menus::TMenuItem* miSelectAll;
	Menus::TMenuItem* miClearAll;
	Comctrls::TPageControl* PageControl1;
	Comctrls::TTabSheet* tsInsert;
	Comctrls::TTabSheet* tsModify;
	Comctrls::TTabSheet* tsDelete;
	Comctrls::TTabSheet* tsGetrec;
	Stdctrls::TMemo* MemoInsert;
	Stdctrls::TMemo* MemoModify;
	Stdctrls::TMemo* MemoDelete;
	Stdctrls::TMemo* MemoGetRec;
	Stdctrls::TCheckBox* cbUpdate;
	Stdctrls::TCheckBox* cbDelete;
	Stdctrls::TCheckBox* cbGetRec;
	Stdctrls::TCheckBox* cbInsert;
	Stdctrls::TComboBox* cbIncrementField;
	Stdctrls::TLabel* Label2;
	Stdctrls::TComboBox* cbIncrementObject;
	Stdctrls::TLabel* labelUpdateObjects;
	Comctrls::TTabSheet* tsSpecParams;
	Stdctrls::TCheckBox* cbSpecParams;
	Extctrls::TPanel* Panel11;
	Stdctrls::TLabel* Label5;
	Stdctrls::TLabel* Label6;
	Stdctrls::TCheckBox* cbUpdateFields;
	Stdctrls::TCheckBox* cbKeyFields;
	Stdctrls::TCheckBox* cbTableName;
	Stdctrls::TLabel* Label7;
	Extctrls::TPanel* Panel1;
	Extctrls::TPanel* Panel10;
	Stdctrls::TLabel* Label8;
	Extctrls::TBevel* Bevel4;
	Stdctrls::TButton* bLoadSpecString;
	Stdctrls::TMemo* mSpecParams;
	Extctrls::TBevel* Bevel1;
	Extctrls::TBevel* Bevel2;
	Extctrls::TBevel* Bevel3;
	Stdctrls::TMemo* MemoUpdateFields;
	Stdctrls::TMemo* MemoKeyFields;
	Dbctrlseh::TDBEditEh* dbeTableName;
	void __fastcall FormCreate(System::TObject* Sender);
	void __fastcall HelpButtonClick(System::TObject* Sender);
	void __fastcall DefaultButtonClick(System::TObject* Sender);
	void __fastcall GenerateButtonClick(System::TObject* Sender);
	void __fastcall PrimaryKeyButtonClick(System::TObject* Sender);
	void __fastcall PageControlChanging(System::TObject* Sender, bool &AllowChange);
	void __fastcall GetTableFieldsButtonClick(System::TObject* Sender);
	void __fastcall SettingsChanged(System::TObject* Sender);
	void __fastcall FormCloseQuery(System::TObject* Sender, bool &CanClose);
	void __fastcall UpdateTableNameChange(System::TObject* Sender);
	void __fastcall UpdateTableNameClick(System::TObject* Sender);
	void __fastcall SelectAllClick(System::TObject* Sender);
	void __fastcall ClearAllClick(System::TObject* Sender);
	void __fastcall cbInsertClick(System::TObject* Sender);
	void __fastcall MemoModifyKeyDown(System::TObject* Sender, Word &Key, Classes::TShiftState Shift);
	
private:
	Datadrivereh::TCustomSQLDataDriverEh* DataDriver;
	bool FSettingsChanged;
	bool FDatasetDefaults;
	AnsiString __fastcall GetTableRef(const AnsiString TabName, const AnsiString QuoteChar);
	bool __fastcall Edit(void);
	void __fastcall GenWhereClause(const AnsiString TabAlias, const AnsiString QuoteChar, Classes::TStrings* KeyFields, Classes::TStrings* SQL);
	void __fastcall GenDeleteSQL(const AnsiString TableName, const AnsiString QuoteChar, Classes::TStrings* KeyFields, Classes::TStrings* SQL);
	void __fastcall GenInsertSQL(const AnsiString TableName, const AnsiString QuoteChar, Classes::TStrings* UpdateFields, Classes::TStrings* SQL);
	void __fastcall GenModifySQL(const AnsiString TableName, const AnsiString QuoteChar, Classes::TStrings* KeyFields, Classes::TStrings* UpdateFields, Classes::TStrings* SQL);
	void __fastcall GenGetRecSQL(Classes::TStrings* SelectSQL, Classes::TStrings* KeyFields, Classes::TStrings* SQL);
	void __fastcall GenerateSQL(void);
	void __fastcall FillMemoFromList(Stdctrls::TMemo* Memo, Stdctrls::TListBox* List);
	void __fastcall GenerateSQLViaDBService(void);
	void __fastcall GetDataSetFieldNames(void);
	void __fastcall GetTableFieldNames(void);
	void __fastcall InitGenerateOptions(void);
	void __fastcall InitUpdateTableNames(void);
	void __fastcall SetButtonStates(void);
	void __fastcall SelectPrimaryKeyFields(void);
	void __fastcall SetDefaultSelections(void);
	void __fastcall ShowWait(TWaitMethod WaitMethod);
public:
	#pragma option push -w-inl
	/* TCustomForm.Create */ inline __fastcall virtual TUpdateSQLEditFormEh(Classes::TComponent* AOwner) : Forms::TForm(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCustomForm.CreateNew */ inline __fastcall virtual TUpdateSQLEditFormEh(Classes::TComponent* AOwner, int Dummy) : Forms::TForm(AOwner, Dummy) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCustomForm.Destroy */ inline __fastcall virtual ~TUpdateSQLEditFormEh(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TUpdateSQLEditFormEh(HWND ParentWindow) : Forms::TForm(ParentWindow) { }
	#pragma option pop
	
};


#pragma option push -b-
enum TSQLToken { stSymbol, stAlias, stNumber, stComma, stEQ, stOther, stLParen, stRParen, stEnd };
#pragma option pop

class DELPHICLASS TSQLParser;
class PASCALIMPLEMENTATION TSQLParser : public System::TObject 
{
	typedef System::TObject inherited;
	
private:
	AnsiString FText;
	int FSourcePtr;
	int FTokenPtr;
	AnsiString FTokenString;
	TSQLToken FToken;
	bool FSymbolQuoted;
	TSQLToken __fastcall NextToken(void);
	bool __fastcall TokenSymbolIs(const AnsiString S);
	void __fastcall Reset(void);
	
public:
	__fastcall TSQLParser(const AnsiString Text);
	void __fastcall GetSelectTableNames(Classes::TStrings* List);
	void __fastcall GetUpdateTableName(AnsiString &TableName);
	void __fastcall GetUpdateFields(Classes::TStrings* List);
	void __fastcall GetWhereFields(Classes::TStrings* List);
public:
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TSQLParser(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
extern PACKAGE bool __fastcall EditDataDriverUpdateSQL(Datadrivereh::TCustomSQLDataDriverEh* ADataDriver);

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

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕久久| 国产成人自拍在线| 一区二区三区四区在线| 日本一区二区动态图| 久久综合狠狠综合久久综合88| 欧美精品高清视频| 欧美精品日日鲁夜夜添| 欧美一级生活片| 久久中文字幕电影| 国产精品视频免费看| 国产精品视频免费| 一区二区三区日韩精品视频| 亚洲欧美电影院| 亚洲综合成人在线视频| 丝袜a∨在线一区二区三区不卡| 午夜av电影一区| 国产一区二区三区在线观看免费 | 亚洲日本免费电影| 亚洲男人的天堂av| 日韩av一二三| 国产资源在线一区| 99re66热这里只有精品3直播| 91国偷自产一区二区三区观看| 欧美久久高跟鞋激| 久久精品一区二区三区不卡| 亚洲天堂福利av| 日本三级亚洲精品| 国产99久久久久久免费看农村| 91亚洲大成网污www| 制服丝袜在线91| 国产精品拍天天在线| 亚洲第一激情av| 粉嫩av亚洲一区二区图片| 91精品办公室少妇高潮对白| 日韩欧美高清在线| 一区二区三区欧美亚洲| 精品一区二区三区在线播放视频 | 欧美成人女星排行榜| 国产精品每日更新在线播放网址| 亚洲综合一区二区精品导航| 激情综合亚洲精品| 欧美久久久久久久久| 国产欧美一区二区精品性色 | 亚洲欧美另类小说视频| 另类小说视频一区二区| 欧美性一二三区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产精品乱码久久久久久| 偷拍亚洲欧洲综合| 99精品欧美一区二区蜜桃免费| 26uuu久久综合| 免费观看成人av| 欧美日本一区二区三区四区| 亚洲欧美电影一区二区| 国产成人在线免费观看| 欧美成人在线直播| 日韩高清不卡一区| 色999日韩国产欧美一区二区| 国产欧美日韩在线观看| 久草中文综合在线| 日韩色视频在线观看| 亚洲电影一区二区三区| 色婷婷久久久久swag精品| 国产日韩欧美麻豆| 国产不卡视频在线观看| 欧美大片在线观看一区二区| 日本伊人色综合网| 日韩欧美的一区| 九九**精品视频免费播放| 欧美一区二区视频免费观看| 日韩va欧美va亚洲va久久| 在线一区二区视频| 午夜精品久久一牛影视| 欧美人成免费网站| 全国精品久久少妇| 欧美精品一区男女天堂| 国精产品一区一区三区mba桃花| 日韩美一区二区三区| 精品一区二区三区在线播放| 精品国产污污免费网站入口| 国产激情视频一区二区三区欧美| 欧美国产欧美亚州国产日韩mv天天看完整 | 日本强好片久久久久久aaa| 777午夜精品视频在线播放| 免费成人在线视频观看| 精品播放一区二区| 成人动漫av在线| 亚洲自拍偷拍九九九| 欧美肥妇bbw| 国产精品中文有码| 亚洲女女做受ⅹxx高潮| 欧美日韩在线三区| 国产在线播放一区三区四| 久久久久久99久久久精品网站| 波多野结衣亚洲| 亚洲国产色一区| 久久久精品免费网站| 色一情一乱一乱一91av| 日本成人在线视频网站| 国产亚洲成av人在线观看导航| 91免费版在线| 蜜臂av日日欢夜夜爽一区| 国产欧美日韩另类视频免费观看| 色婷婷久久99综合精品jk白丝| 蜜臀av一区二区在线免费观看 | 成人福利在线看| 日本最新不卡在线| 亚洲欧美在线视频| 日韩欧美电影在线| 91丨九色丨黑人外教| 青青草国产成人av片免费| 国产偷v国产偷v亚洲高清| 色狠狠一区二区三区香蕉| 老鸭窝一区二区久久精品| 中文字幕亚洲视频| 欧美mv日韩mv| 欧美日韩一级视频| 成人h动漫精品一区二| 蜜桃一区二区三区在线| 日韩理论片中文av| 久久久久久久免费视频了| 欧美日韩在线观看一区二区| 成人精品高清在线| 精品一区二区久久久| 香蕉久久一区二区不卡无毒影院| 久久精品男人的天堂| 欧美一区二区视频免费观看| 色悠悠久久综合| 懂色av中文一区二区三区| 日韩成人精品视频| 天堂成人免费av电影一区| 亚洲欧美自拍偷拍色图| 国产人成亚洲第一网站在线播放| 日韩一区二区精品在线观看| 91豆麻精品91久久久久久| av影院午夜一区| 国产 日韩 欧美大片| 老司机精品视频导航| 午夜精品久久久久影视| 亚洲精品水蜜桃| 亚洲日本电影在线| 亚洲三级免费观看| 日本一区二区电影| 国产精品久久久久久久第一福利 | 久久精品国产第一区二区三区| 日本伊人午夜精品| 蜜桃av噜噜一区二区三区小说| 亚洲妇女屁股眼交7| 亚洲午夜精品一区二区三区他趣| 亚洲精品写真福利| 一区二区三区日韩欧美| 一级中文字幕一区二区| 一区二区三区四区中文字幕| 亚洲一区在线观看网站| 亚洲一区av在线| 日韩国产欧美三级| 激情成人综合网| 国产一区二区三区久久悠悠色av| 国产乱一区二区| aaa亚洲精品| 欧美亚男人的天堂| 欧美美女黄视频| 精品国产91九色蝌蚪| 久久久久久97三级| 中文字幕制服丝袜一区二区三区| 亚洲美女精品一区| 五月激情丁香一区二区三区| 美女视频免费一区| 国产69精品久久久久毛片| 99国产麻豆精品| 欧美二区在线观看| 国产亚洲制服色| 亚洲综合成人在线| 国产一区二区三区综合| 99精品欧美一区二区蜜桃免费| 欧美日韩在线播| 久久久精品免费免费| 亚洲美女少妇撒尿| 麻豆91免费观看| 成人av手机在线观看| 欧美日韩亚洲综合| 国产亚洲制服色| 午夜精品一区二区三区三上悠亚| 久久国产精品第一页| 99久久精品国产麻豆演员表| 欧美日韩国产成人在线91| 久久久久九九视频| 亚洲成人av资源| av在线播放一区二区三区| 欧美放荡的少妇| 亚洲三级在线看| 久久精品久久99精品久久| 91丨九色丨蝌蚪富婆spa| 精品国产一区二区精华| 亚洲综合偷拍欧美一区色| 国产乱子伦视频一区二区三区 | 自拍偷拍国产精品| 精品一区二区三区久久| 在线看不卡av| 国产精品白丝在线|