| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- unit fdGraph;
- interface
- uses
- Winapi.Windows,
- Winapi.Messages,
- System.SysUtils,
- System.Variants,
- System.Classes,
- Vcl.Graphics,
- Vcl.Controls,
- Vcl.Forms,
- Vcl.Dialogs,
- Vcl.ExtCtrls,
- Vcl.Menus,
- Vcl.ComCtrls,
- fdFxy,
- fdHeightField,
- fdPoints,
- fdProjection,
- fdSplines;
- type
- TFormGraph = class(TForm)
- PanelLeft: TPanel;
- tvGraph: TTreeView;
- MainMenu: TMainMenu;
- procedure tvGraphClick(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- private
- public
- end;
- var
- FormGraph: TFormGraph;
- implementation //=============================================================
- {$R *.dfm}
- procedure TFormGraph.FormCreate(Sender: TObject);
- begin
- tvGraph.Select(tvGraph.Items[0]); // goto to column 0
- tvGraphClick(Sender);
- end;
- //----------------------------------------------------------------------------
- procedure TFormGraph.tvGraphClick(Sender: TObject);
- begin
- tvGraph.Items[0].DropHighlighted := False;
- case tvGraph.Selected.Index of
- 0:
- begin // Fxy
- FormFxy := TFormFxy.Create(FormGraph);
- FormFxy.Parent := FormGraph;
- FormFxy.Align := alClient;
- FormFxy.BorderStyle := bsNone;
- FormFxy.Show;
- end;
- 1:
- begin // HeightField
- FormHeightField := TFormHeightField.Create(FormGraph);
- FormHeightField.Parent := FormGraph;
- FormHeightField.Align := alClient;
- FormHeightField.BorderStyle := bsNone;
- FormHeightField.Show;
- end;
- 2:
- begin // Points
- FormPoints := TFormPoints.Create(FormGraph);
- FormPoints.Parent := FormGraph;
- FormPoints.Align := alClient;
- FormPoints.BorderStyle := bsNone;
- FormPoints.Show;
- end;
- 3:
- begin // Projection
- FormProjection := TFormProjection.Create(FormGraph);
- FormProjection.Parent := FormGraph;
- FormProjection.Align := alClient;
- FormProjection.BorderStyle := bsNone;
- FormProjection.Show;
- end;
- 4:
- begin
- // Splines
- FormSplines := TFormSplines.Create(FormGraph);
- FormSplines.Parent := FormGraph;
- FormSplines.Align := alClient;
- FormSplines.BorderStyle := bsNone;
- FormSplines.Show;
- end;
- end;
- end;
- end.
|