MVC framework based on Delphi examples Show IndexTreeCtrl.pas Source code
Return
Download MVC framework based on Delphi examples:
download IndexTreeCtrl.pas Source code
- Download MVC framework based on Delphi examples Source code - Type:.pas
- unit IndexTreeCtrl;
- interface
- uses
- SysUtils, forms, Menus, ComCtrls, buttons, classes, controls, patterns,
- IndexTreeMdl, IndexTreeView;
- type
- TControllerIndexTree = class(TController)
- model: TModelIndexTree;
- view: TViewIndexTree;
- protected
- procedure DoCommand(ACommand: string; const args: string = ''); override;
- public
- constructor Create;
- destructor Destroy; override;
- procedure OnClick(Sender: TObject); //for ieventListener
- procedure OnMouseEvent(Sender: TObject;
- Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
- end;
- implementation
- uses
- commandlist;
- procedure TControllerIndexTree.OnClick(Sender: TObject);
- begin
- if Sender is TMenuItem then
- begin
- if TMenuItem(Sender).caption = '&Property' then
- Application.MessageBox('Menu Property clicked!', 'Info', 0)
- else if TMenuItem(Sender).caption = '&Refresh' then
- MOdel.refresh;
- end;
- if Sender is TTreeView then
- begin
- if assigned(TTreeView(Sender).Selected) then
- //send the node as a parameter of a String command,
- //who will handle this command?
- //I don't know and don't care eighter
- self.SendCommand(CMD_TREEINDEX_SELECT, Model.GetNodeByParam(TTreeView(Sender).Selected.Data));
- end;
- end;
- procedure TControllerIndexTree.OnMouseEvent(Sender: TObject;
- Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
- begin
- end;
- constructor TControllerIndexTree.Create;
- begin
- inherited;
- model := TModelIndexTree.Create;
- view := TViewIndexTree.create(nil);
- view.setEventHandler(OnClick);
- model.RegObserver(view);
- end;
- destructor TControllerIndexTree.destroy;
- begin
- freeAndNil(model);
- freeAndNil(view);
- inherited;
- end;
- procedure TControllerIndexTree.DoCommand(ACommand: string; const args: string = '');
- begin
- if ACommand = CMD_REQUIRE_INDEXTREE then
- begin
- //make sure the view not released by the command object
- self.model.MakeIndexTree;
- self.SendCommand(TCommand.Create(CMD_SHOW_INDEXTREE, nil, view, '', nil, false));
- end;
- end;
- initialization
- ControlCenter.RegController(TControllerIndexTree.Create);
- end.
downloadIndexTreeCtrl.pas Source code
- Download MVC framework based on Delphi examples Source code
Related Source Codes/Software:
Delphi computer training school management system source code - A training management system for computer training... 2012-02-18
FLEX+Delphi+Java+C# combined to create chat rooms - This is a comprehensive real life examples, it is ... 2012-02-18
DELPHI by URL trigger implementation of registration agreement - A deal registration tool written in DELPHI source ... 2012-02-18
Delphi computer machine service system source code - Do you have a source, or even not registered softw... 2012-02-18
Delphi source SQL Server Query Analyzer and simulation code - More simple than SQLSERVER's Query Analyzer, you c... 2012-02-18
Delphi 3D brick breaker PlateBall source program - A very interesting and slightly more difficult gam... 2012-02-18
SMS messaging platform and interface for Delphi source code - One formerly was SP partners for better business i... 2012-02-18
Delphi 3DS model actual combat in operation source - This is a good example, demonstrates the JPG image... 2012-02-18
Simulation of TGO 32Bit v1.0 for Delphi 3D rendering source code - TGO32B, seems to travel abroad program, although o... 2012-02-18
Delphi graduation: student management system - This is a formal student management system SQL ver... 2012-02-18
Delphi car rental company business management system - A car rental company's business management systems... 2012-02-18
Delphi major revision of the human resources management system source code - RedHR owned a large OFFICE of human resources mana... 2012-02-18
DELPHI pawn industry management system source code - Pawn shop of an integrated business management sys... 2012-02-18
Cool interface Delphi chat software source code - Interface is really cool? This is a small LAN chat... 2012-02-18
Delphi shield Ctrl+Alt+Del reqijian method - Real shielding theory of Delphi is this: using a r... 2012-02-18
Classic RPG games with Delphi source code - The actual and Diablo game or scene is similar in ... 2012-02-18
35 Delphi7 Indy instance package - Application example demonstrates a lot of Indy Dem... 2012-02-18
Delphi transportation company business management system - A Delphi transportation company business managemen... 2012-02-18
Using Delphi to achieve control of the camera - This procedure describes how to use DELPHI AVICAP3... 2012-02-18
Cell of the report component for Delphi example source program - UFIDA table company developed a report component, ... 2012-02-18