| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //---------------------------------------------------------------------------
- #include <vcl.h>
- #pragma hdrstop
- #include "fcBench.h"
- #pragma link "fCanvasC"
- #pragma link "fMegaCubeC"
- #pragma link "fMegaglassC"
- #pragma link "fSmokingC"
- #pragma link "fVolcanoC"
- #pragma link "fWhirlC"
- //---------------------------------------------------------------------------
- #pragma package(smart_init)
- #pragma resource "*.dfm"
- TFirmBench *FirmBench;
- //---------------------------------------------------------------------------
- __fastcall TFirmBench::TFirmBench(TComponent* Owner)
- : TForm(Owner)
- {
- }
- //---------------------------------------------------------------------------
- void __fastcall TFirmBench::FormCreate(TObject *Sender)
- {
- // Canvas
- FormCanvas = new TFormCanvas(tsCanvas);
- FormCanvas->Parent = tsCanvas;
- FormCanvas->Align = alClient;
- FormCanvas->BorderStyle = bsNone;
- FormCanvas->GLSceneViewer->Height = 256;
- FormCanvas->GLSceneViewer->Width = 256;
- FormCanvas->Show();
- // Megacube
- FormMegacube = new TFormMegacube(tsMegacube);
- FormMegacube->Parent = tsMegacube;
- FormMegacube->Align = alClient;
- FormMegacube->BorderStyle = bsNone;
- FormMegacube->Show();
- // Megaglasscube
- FormMegaglasscube = new TFormMegaglasscube(tsMegaglasscube);
- FormMegaglasscube->Parent = tsMegaglasscube;
- FormMegaglasscube->Align = alClient;
- FormMegaglasscube->BorderStyle = bsNone;
- FormMegaglasscube->Show();
- // Smoking
- FormSmoking = new TFormSmoking(tsSmoking);
- FormSmoking->Parent = tsSmoking;
- FormSmoking->Align = alClient;
- FormSmoking->BorderStyle = bsNone;
- FormSmoking->Show();
- // Volcano
- FormVolcano = new TFormVolcano(tsVolcano);
- FormVolcano->Parent = tsVolcano;
- FormVolcano->Align = alClient;
- FormVolcano->BorderStyle = bsNone;
- FormVolcano->Show();
- // Whirlwind
- FormWhirl = new TFormWhirl(tsWhirlwind);
- FormWhirl->Parent = tsWhirlwind;
- FormWhirl->Align = alClient;
- FormWhirl->BorderStyle = bsNone;
- FormWhirl->Show();
- }
- //---------------------------------------------------------------------------
- void __fastcall TFirmBench::FormShow(TObject *Sender)
- {
- PageControl->ActivePage = tsCanvas;
- }
- //---------------------------------------------------------------------------
- void __fastcall TFirmBench::tvBenchClick(TObject *Sender)
- {
- switch (tvBench->Selected->Index) {
- case 0: {
- PageControl->ActivePage = tsCanvas; break;
- }
- case 1: {
- PageControl->ActivePage = tsMegacube; break;
- }
- case 2: {
- PageControl->ActivePage = tsMegaglasscube; break;
- }
- case 3: {
- PageControl->ActivePage = tsSmoking; break;
- }
- case 4: {
- PageControl->ActivePage = tsVolcano; break;
- }
- default: {
- PageControl->ActivePage = tsWhirlwind; break;
- }
- }
- }
- //---------------------------------------------------------------------------
|