| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- unit fdMovements;
- interface
- uses
- Winapi.Windows,
- Winapi.Messages,
- System.SysUtils,
- System.Variants,
- System.Classes,
- Vcl.Graphics,
- Vcl.Controls,
- Vcl.Forms,
- Vcl.Dialogs,
- Vcl.ComCtrls,
- Vcl.ExtCtrls,
- fColumnD,
- fEventsD,
- fHierarchD,
- fManualD,
- fObjmoveD,
- fPointtoD,
- fPongD,
- fSmoothNaviD,
- fTweeningD;
- type
- TFormMovements = class(TForm)
- PanelLeft: TPanel;
- tvMovements: TTreeView;
- PageControl: TPageControl;
- tsMovements: TTabSheet;
- procedure tvMovementsClick(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- private
- public
- end;
- var
- FormMovements: TFormMovements;
- implementation
- {$R *.dfm}
- procedure TFormMovements.FormCreate(Sender: TObject);
- begin
- PageControl.ActivePage := tsMovements;
- tvMovements.Select(tvMovements.Items[0]); // goto to column 0
- tvMovementsClick(Sender);
- end;
- //---------------------------------------------------------------------------
- procedure TFormMovements.tvMovementsClick(Sender: TObject);
- begin
- tvMovements.Items[0].DropHighlighted := False;
- case tvMovements.Selected.Index of
- 0:
- begin // column
- FormColumn := TFormColumn.Create(tsMovements);
- FormColumn.Parent := tsMovements;
- FormColumn.Align := alClient;
- FormColumn.BorderStyle := bsNone;
- FormColumn.Show;
- end;
- 1:
- begin // events
- FormEvents := TFormEvents.Create(tsMovements);
- FormEvents.Parent := tsMovements;
- FormEvents.Align := alClient;
- FormEvents.BorderStyle := bsNone;
- FormEvents.Show;
- end;
- 2:
- begin // hierarch
- FormHierarchy := TFormHierarchy.Create(tsMovements);
- FormHierarchy.Parent := tsMovements;
- FormHierarchy.Align := alClient;
- FormHierarchy.BorderStyle := bsNone;
- FormHierarchy.Show;
- end;
- 3:
- begin // manual
- FormManual := TFormManual.Create(tsMovements);
- FormManual.Parent := tsMovements;
- FormManual.Align := alClient;
- FormManual.BorderStyle := bsNone;
- FormManual.Show;
- end;
- 4:
- begin // objmove
- FormObjmove := TFormObjmove.Create(tsMovements);
- FormObjmove.Parent := tsMovements;
- FormObjmove.Align := alClient;
- FormObjmove.BorderStyle := bsNone;
- FormObjmove.Show;
- end;
- 5:
- begin // pointto
- FormPointto := TFormPointto.Create(tsMovements);
- FormPointto.Parent := tsMovements;
- FormPointto.Align := alClient;
- FormPointto.BorderStyle := bsNone;
- FormPointto.Show;
- end;
- 6:
- begin // pong
- FormPong := TFormPong.Create(tsMovements);
- FormPong.Parent := tsMovements;
- FormPong.Align := alClient;
- // FormPong.BorderStyle := bsNone; // the game must be over
- FormPong.Show;
- end;
- 7:
- begin // smoothnavigator
- FormSmoothNavi := TFormSmoothNavi.Create(tsMovements);
- FormSmoothNavi.Parent := tsMovements;
- FormSmoothNavi.Align := alClient;
- FormSmoothNavi.BorderStyle := bsNone;
- FormSmoothNavi.Show;
- end;
- 8:
- begin // tweening
- FormTweening := TFormTweening.Create(tsMovements);
- FormTweening.Parent := tsMovements;
- FormTweening.Align := alClient;
- FormTweening.BorderStyle := bsNone;
- FormTweening.Show;
- end;
- end;
- end;
- end.
|