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

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

?? memtreeeh.hpp

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

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

#ifndef MemtreeehHPP
#define MemtreeehHPP

#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 <Comctrls.hpp>	// Pascal unit
#include <Toolctrlseh.hpp>	// Pascal unit
#include <Contnrs.hpp>	// Pascal unit

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

namespace Memtreeeh
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TNodeAttachModeEh { naAddEh, naAddFirstEh, naAddChildEh, naAddChildFirstEh, naInsertEh };
#pragma option pop

#pragma option push -b-
enum TAddModeEh { taAddFirstEh, taAddEh, taInsertEh };
#pragma option pop

class DELPHICLASS TBaseTreeNodeEh;
typedef int __fastcall (__closure *TCompareNodesEh)(TBaseTreeNodeEh* Node1, TBaseTreeNodeEh* Node2, System::TObject* ParamSort);

typedef void __fastcall (__closure *TTreeNodeNotifyEvent)(TBaseTreeNodeEh* Sender);

typedef bool __fastcall (__closure *TTreeNodeNotifyResultEvent)(TBaseTreeNodeEh* Sender);

class DELPHICLASS TTreeListEh;
typedef TMetaClass* TTreeNodeClassEh;

class PASCALIMPLEMENTATION TTreeListEh : public System::TObject 
{
	typedef System::TObject inherited;
	
private:
	TMetaClass* FItemClass;
	TTreeNodeNotifyEvent FOnExpandedChanged;
	TTreeNodeNotifyResultEvent FOnExpandedChanging;
	int FMaxLevel;
	
protected:
	TBaseTreeNodeEh* FRoot;
	bool __fastcall IsHasChildren(TBaseTreeNodeEh* Node = (TBaseTreeNodeEh*)(0x0));
	virtual bool __fastcall ExpandedChanging(TBaseTreeNodeEh* Node);
	virtual void __fastcall ExpandedChanged(TBaseTreeNodeEh* Node);
	void __fastcall QuickSort(int L, int R, TCompareNodesEh Compare);
	__property int MaxLevel = {read=FMaxLevel, write=FMaxLevel, default=1000};
	
public:
	__fastcall TTreeListEh(TMetaClass* ItemClass);
	__fastcall virtual ~TTreeListEh(void);
	TBaseTreeNodeEh* __fastcall AddChild(const AnsiString Text, TBaseTreeNodeEh* Parent, System::TObject* Data);
	int __fastcall CountChildren(TBaseTreeNodeEh* Node = (TBaseTreeNodeEh*)(0x0));
	TBaseTreeNodeEh* __fastcall GetFirst(void);
	TBaseTreeNodeEh* __fastcall GetFirstChild(TBaseTreeNodeEh* Node);
	TBaseTreeNodeEh* __fastcall GetFirstVisible(void);
	TBaseTreeNodeEh* __fastcall GetLast(TBaseTreeNodeEh* Node = (TBaseTreeNodeEh*)(0x0));
	TBaseTreeNodeEh* __fastcall GetLastChild(TBaseTreeNodeEh* Node);
	TBaseTreeNodeEh* __fastcall GetNext(TBaseTreeNodeEh* Node);
	TBaseTreeNodeEh* __fastcall GetNextSibling(TBaseTreeNodeEh* Node);
	TBaseTreeNodeEh* __fastcall GetNextVisibleSibling(TBaseTreeNodeEh* Node);
	TBaseTreeNodeEh* __fastcall GetNextVisible(TBaseTreeNodeEh* Node, bool ConsiderCollapsed);
	TBaseTreeNodeEh* __fastcall GetNode(TBaseTreeNodeEh* StartNode, System::TObject* Data);
	TBaseTreeNodeEh* __fastcall GetParentAtLevel(TBaseTreeNodeEh* Node, int ParentLevel);
	TBaseTreeNodeEh* __fastcall GetParentVisible(TBaseTreeNodeEh* Node, bool ConsiderCollapsed);
	bool __fastcall GetPathVisible(TBaseTreeNodeEh* Node, bool ConsiderCollapsed);
	TBaseTreeNodeEh* __fastcall GetPrevious(TBaseTreeNodeEh* Node);
	TBaseTreeNodeEh* __fastcall GetPrevSibling(TBaseTreeNodeEh* Node);
	TBaseTreeNodeEh* __fastcall GetPrevVisibleSibling(TBaseTreeNodeEh* Node);
	void __fastcall AddNode(TBaseTreeNodeEh* Node, TBaseTreeNodeEh* Destination, TNodeAttachModeEh Mode, bool ReIndex);
	void __fastcall BuildChildrenIndex(TBaseTreeNodeEh* Node = (TBaseTreeNodeEh*)(0x0), bool Recurse = true);
	void __fastcall Clear(void);
	void __fastcall Collapse(TBaseTreeNodeEh* Node, bool Recurse);
	void __fastcall DeleteChildren(TBaseTreeNodeEh* Node);
	void __fastcall DeleteNode(TBaseTreeNodeEh* Node, bool ReIndex);
	void __fastcall Expand(TBaseTreeNodeEh* Node, bool Recurse);
	void __fastcall ExportToTreeView(Comctrls::TTreeView* TreeView, TBaseTreeNodeEh* Node, Comctrls::TTreeNode* NodeTree, bool AddChild);
	virtual void __fastcall MoveTo(TBaseTreeNodeEh* Node, TBaseTreeNodeEh* Destination, TNodeAttachModeEh Mode, bool ReIndex);
	virtual void __fastcall SortData(TCompareNodesEh CompareProg, System::TObject* ParamSort, bool ARecurse = true);
	__property TBaseTreeNodeEh* Root = {read=FRoot, write=FRoot};
	__property TTreeNodeNotifyEvent OnExpandedChanged = {read=FOnExpandedChanged, write=FOnExpandedChanged};
	__property TTreeNodeNotifyResultEvent OnExpandedChanging = {read=FOnExpandedChanging, write=FOnExpandedChanging};
};


class PASCALIMPLEMENTATION TBaseTreeNodeEh : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	TBaseTreeNodeEh* operator[](int Index) { return Items[Index]; }
	
private:
	TTreeListEh* FOwner;
	AnsiString FText;
	System::TObject* FData;
	bool FExpanded;
	bool FHasChildren;
	int FIndex;
	Classes::TList* FItems;
	Classes::TList* FVisibleItems;
	int FLevel;
	TBaseTreeNodeEh* FParent;
	bool FVisible;
	int FVisibleCount;
	int FVisibleIndex;
	void __fastcall SetExpanded(const bool Value);
	void __fastcall SetVisible(const bool Value);
	TBaseTreeNodeEh* __fastcall GetVisibleItem(const int Index);
	
protected:
	virtual bool __fastcall ExpandedChanging(void);
	int __fastcall GetCount(void);
	virtual TBaseTreeNodeEh* __fastcall GetItem(const int Index);
	int __fastcall GetVisibleCount(void);
	virtual bool __fastcall VisibleChanging(void);
	Classes::TList* __fastcall VisibleItems(void);
	int __fastcall Add(TBaseTreeNodeEh* Item);
	bool __fastcall HasParentOf(TBaseTreeNodeEh* Node);
	void __fastcall Delete(int Index);
	virtual void __fastcall Clear(void);
	void __fastcall Insert(int Index, TBaseTreeNodeEh* Item);
	virtual void __fastcall ChildVisibleChanged(TBaseTreeNodeEh* ChildNode);
	void __fastcall Exchange(int Index1, int Index2);
	virtual void __fastcall ExpandedChanged(void);
	void __fastcall QuickSort(int L, int R, TCompareNodesEh Compare, System::TObject* ParamSort);
	void __fastcall SetLevel(int ALevel);
	virtual void __fastcall VisibleChanged(void);
	virtual void __fastcall BuildVisibleItems(void);
	void __fastcall SortData(TCompareNodesEh CompareProg, System::TObject* ParamSort, bool ARecurse = true);
	__property int Count = {read=GetCount, nodefault};
	__property System::TObject* Data = {read=FData, write=FData};
	__property bool Expanded = {read=FExpanded, write=SetExpanded, nodefault};
	__property bool HasChildren = {read=FHasChildren, write=FHasChildren, nodefault};
	__property int Index = {read=FIndex, nodefault};
	__property TBaseTreeNodeEh* Items[int Index] = {read=GetItem/*, default*/};
	__property int Level = {read=FLevel, nodefault};
	__property TTreeListEh* Owner = {read=FOwner};
	__property TBaseTreeNodeEh* Parent = {read=FParent, write=FParent};
	__property AnsiString Text = {read=FText, write=FText};
	__property bool Visible = {read=FVisible, write=SetVisible, default=1};
	__property int VisibleCount = {read=GetVisibleCount, nodefault};
	__property TBaseTreeNodeEh* VisibleItem[int Index] = {read=GetVisibleItem};
	__property int VisibleIndex = {read=FVisibleIndex, nodefault};
	
public:
	__fastcall virtual TBaseTreeNodeEh(void);
	__fastcall virtual ~TBaseTreeNodeEh(void);
};


//-- var, const, procedure ---------------------------------------------------

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

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区小说| 欧美一区二区精品在线| 国产一区二区三区最好精华液| 亚洲一区二区视频在线观看| 亚洲美女视频在线观看| 亚洲欧洲精品一区二区三区不卡| 久久久久久久av麻豆果冻| 日韩欧美成人一区二区| 日韩精品一区二区三区在线观看 | 欧美午夜精品一区| 欧美日韩免费高清一区色橹橹| 91麻豆精品在线观看| 91麻豆国产福利精品| 欧美日精品一区视频| 欧美日韩www| 精品日产卡一卡二卡麻豆| 久久精品在线免费观看| 亚洲视频图片小说| 天天色天天操综合| 国内久久婷婷综合| av在线播放不卡| 色婷婷亚洲精品| 6080日韩午夜伦伦午夜伦| 一区二区高清视频在线观看| 亚洲情趣在线观看| 日韩综合小视频| 国产乱码一区二区三区| 97超碰欧美中文字幕| 欧美日韩国产欧美日美国产精品| 日韩三级在线免费观看| 中文字幕不卡三区| 五月天欧美精品| 成人免费视频app| 欧美日韩国产三级| 亚洲国产精品ⅴa在线观看| 亚洲大片一区二区三区| 国产麻豆精品theporn| 欧美色图第一页| 久久九九全国免费| 日韩国产欧美一区二区三区| 激情综合网av| 欧美日韩日日骚| 国产精品久久久久一区二区三区 | 一本在线高清不卡dvd| 91麻豆精品国产91久久久使用方法| 久久免费国产精品| 午夜欧美2019年伦理| 成人国产精品免费网站| 91精品视频网| 一区二区三区高清| 不卡在线视频中文字幕| 欧美成人一区二区三区片免费| 夜夜嗨av一区二区三区中文字幕 | 国产精品嫩草影院av蜜臀| 日本欧美加勒比视频| 97久久超碰国产精品| 久久久99精品久久| 久久国产精品色| 91.com视频| 亚洲成人av资源| 欧美又粗又大又爽| 亚洲免费在线视频一区 二区| 久久国内精品视频| 88在线观看91蜜桃国自产| 亚洲精品成人少妇| 99re8在线精品视频免费播放| 精品美女一区二区三区| 免费美女久久99| 日韩欧美亚洲另类制服综合在线| 亚洲国产日韩在线一区模特| 91丨porny丨首页| 中文字幕字幕中文在线中不卡视频| 国产精品综合一区二区三区| 欧美精品一区在线观看| 韩国精品主播一区二区在线观看 | 精品国产一区二区精华 | 久久久精品综合| 国产一区福利在线| 久久精品亚洲乱码伦伦中文| 91视视频在线直接观看在线看网页在线看| 国产欧美一区二区精品秋霞影院| 国产成人免费高清| 国产精品国产馆在线真实露脸| 成人理论电影网| 伊人夜夜躁av伊人久久| 色综合久久88色综合天天 | 日韩欧美国产电影| 精品无人码麻豆乱码1区2区| 欧美成人艳星乳罩| 成人黄页毛片网站| 亚洲日穴在线视频| 欧美日韩电影在线播放| 美女视频网站黄色亚洲| 国产日韩欧美精品一区| 日本久久电影网| 日韩av中文字幕一区二区三区| 欧美一区二区三区公司| 精品无码三级在线观看视频| 国产精品天干天干在观线| 日本久久精品电影| 国产麻豆成人传媒免费观看| 亚洲欧洲成人自拍| 717成人午夜免费福利电影| 精品一区二区三区av| 日韩伦理电影网| 日韩精品一区二区三区在线观看| 成人av网站在线| 日本欧美在线观看| 亚洲欧美自拍偷拍| 91精品国产日韩91久久久久久| 国产成人免费9x9x人网站视频| 亚洲精品中文在线观看| 欧美一级欧美三级在线观看| 国产99久久久国产精品潘金网站| 亚洲欧美一区二区久久| 欧美大片免费久久精品三p| 99视频一区二区| 麻豆精品一区二区av白丝在线| 国产精品伦一区| 精品久久久久久久久久久院品网| 91美女蜜桃在线| 粗大黑人巨茎大战欧美成人| 午夜影院在线观看欧美| 国产欧美日韩亚州综合| 91麻豆精品国产91久久久更新时间| 成人一级片网址| 精品中文字幕一区二区| 午夜视黄欧洲亚洲| 亚洲精品欧美综合四区| 国产视频一区二区在线| 日韩一区二区不卡| 在线不卡一区二区| 欧美中文字幕一二三区视频| 成人午夜短视频| 国产电影精品久久禁18| 日本欧美大码aⅴ在线播放| 亚洲另类在线制服丝袜| 国产精品国产三级国产普通话99| 久久久久国产精品麻豆| 日韩美女主播在线视频一区二区三区| 欧美色图免费看| 欧美日韩午夜在线| 欧美亚洲一区三区| 在线免费观看一区| 91麻豆国产香蕉久久精品| 成人动漫中文字幕| 成人app网站| 99视频精品免费视频| proumb性欧美在线观看| 成人免费高清视频在线观看| 国产精品1区2区| 成人午夜私人影院| 成人激情免费网站| 色综合视频在线观看| 欧日韩精品视频| 欧美精品久久一区二区三区| 色狠狠桃花综合| 欧美日韩亚洲综合一区| 欧美精品777| 精品少妇一区二区三区| 精品少妇一区二区| 国产精品久久久一本精品 | 日韩天堂在线观看| 精品少妇一区二区三区视频免付费| 日韩丝袜美女视频| 久久精品亚洲精品国产欧美kt∨ | 日本少妇一区二区| 男人的天堂亚洲一区| 久久99精品一区二区三区 | 欧美午夜电影网| 欧美日韩一区二区三区四区| 欧美巨大另类极品videosbest | 国产成人av影院| 99国产欧美另类久久久精品| 91色乱码一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 欧美日本精品一区二区三区| 日韩欧美二区三区| 18成人在线观看| 日韩电影在线免费| 成人一级片在线观看| 欧美乱妇23p| 国产亚洲欧美色| 亚洲国产日产av| 国产精品亚洲а∨天堂免在线| 色综合天天性综合| 日韩女优视频免费观看| 国产精品蜜臀在线观看| 午夜av一区二区三区| 国产福利91精品| 日韩欧美资源站| 亚洲欧美日韩久久精品| 老汉av免费一区二区三区| 99re热这里只有精品视频| 日韩精品一区二区三区蜜臀| 一区二区三区精品视频在线| 国产一区二区免费在线| 欧美特级限制片免费在线观看| 国产色产综合色产在线视频| 亚洲bt欧美bt精品777|