Copyright
©
2010 Promsite. All Rights Reserved.
стр. 5
Изучение компонента TTreeView, часть
II
Автор Билл Уитни перевод Виктор Алексеев aka prom
//-------------------------------- #ifndef Unit1H #define Unit1H //-------------------------------- #include
#include
#include
#include
#include
#include
#include
#include
#include
// Секция 1 ----------------------- enum entryValue {ev_league = 0, ev_division, ev_team, ev_categories, ev_player}; // Секция 2 ------------------------ struct nodeHandle { entryValue nodeType; void* obj; }; // секция 3 ------------------------ struct PlayerStr { int number; int age; float weight; int height; }; struct SaveNode { char name[64]; int type; int hasStruct; }; //-------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TTreeView *TreeView1; TShape *LeagueShape; TShape *DivisionShape; TShape *TeamShape; TShape *PlayerShape; TButton *LeagueButton; TButton *DivisionButton; TButton *TeamButton; TButton *PlayerButton; TButton *Save; TButton *Load; TButton *DeleteButton; TButton *QuitButton; TPopupMenu *PopupMenu1; TMenuItem *Division1; TMenuItem *Team1; TMenuItem *Player1; TMenuItem *Delete1; TMenuItem *Quit1; TMenuItem *NewLeague1; TButton *Clear; void __fastcall QuitButtonClick(TObject *Sender); void __fastcall LeagueButtonClick(TObject *Sender); void __fastcall NewLeague1Click(TObject *Sender); void __fastcall TreeView1Edited(TObject *Sender, TTreeNode *Node, AnsiString &S); void __fastcall DivisionButtonClick(TObject *Sender); void __fastcall Division1Click(TObject *Sender); void __fastcall TeamButtonClick(TObject *Sender); void __fastcall Team1Click(TObject *Sender); void __fastcall PlayerButtonClick(TObject *Sender); void __fastcall Player1Click(TObject *Sender); void __fastcall DeleteButtonClick(TObject *Sender); void __fastcall Delete1Click(TObject *Sender); void __fastcall TreeView1DragOver(TObject *Sender, TObject *Source, int X, int Y, TDragState State, bool &Accept); void __fastcall TreeView1DragDrop(TObject *Sender, TObject *Source, int X, int Y); void __fastcall SaveClick(TObject *Sender); void __fastcall LoadClick(TObject *Sender); void __fastcall ClearClick(TObject *Sender); private:// User declarations void AddLeague(char *name); void __fastcall AddDivision(char* name, TTreeNode* LeagueNode); void AddTeam(char* name, TTreeNode* divisionNode); void AddPlayer(char* name, TTreeNode* categoryNode); void MovePlayer(TTreeNode* player,TTreeNode* newTeam); public:// User declarations __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif
Listing A: Пример приложения TtreeView (заголовочный файл)
P R O M S I T E
Статьи по С++Builder 6
страницы:
1
2
3
4
5
6
страницы:
1
2
3
4
5
6
Для отображения Облака ссылок
необходим
Adobe Flash Player 9
или выше.