fcGraph.cpp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "fcGraph.h"
  5. #pragma link "fcFxy"
  6. #pragma link "fñHeightField"
  7. #pragma link "fcPoints"
  8. #pragma link "fñSplines"
  9. ///#pragma link "fñProjection"
  10. //---------------------------------------------------------------------------
  11. #pragma package(smart_init)
  12. #pragma resource "*.dfm"
  13. TFormGraph* FormGraph;
  14. //---------------------------------------------------------------------------
  15. __fastcall TFormGraph::TFormGraph(TComponent* Owner) : TForm(Owner) {}
  16. //---------------------------------------------------------------------------
  17. void __fastcall TFormGraph::FormCreate(TObject *Sender)
  18. {
  19. tvGraph->Select(tvGraph->Items->Item[1]); // goto to item 2
  20. }
  21. //---------------------------------------------------------------------------
  22. void __fastcall TFormGraph::FormShow(TObject *Sender)
  23. {
  24. tvGraphClick(this);
  25. }
  26. //---------------------------------------------------------------------------
  27. void __fastcall TFormGraph::tvGraphClick(TObject* Sender)
  28. {
  29. switch (tvGraph->Selected->Index) {
  30. case 0: { // Fxy
  31. FormFxy = new TFormFxy(FormGraph);
  32. FormFxy->Parent = FormGraph;
  33. FormFxy->Align = alClient;
  34. FormFxy->BorderStyle = bsNone;
  35. FormFxy->Show();
  36. break;
  37. }
  38. case 1: { // HeightField
  39. FormHeightField = new TFormHeightField(FormGraph);
  40. FormHeightField->Parent = FormGraph;
  41. FormHeightField->Align = alClient;
  42. FormHeightField->BorderStyle = bsNone;
  43. FormHeightField->Show();
  44. break;
  45. }
  46. case 2: { // Points
  47. FormPoints = new TFormPoints(FormGraph);
  48. FormPoints->Parent = FormGraph;
  49. FormPoints->Align = alClient;
  50. FormPoints->BorderStyle = bsNone;
  51. FormPoints->Show();
  52. break;
  53. }
  54. case 3: { // Projection
  55. /*
  56. FormProjection = new TFormProjection(FormGraph);
  57. FormProjection->Parent = FormGraph;
  58. FormProjection->Align = alClient;
  59. FormProjection->BorderStyle = bsNone;
  60. FormProjection->Show();
  61. */
  62. break;
  63. }
  64. case 4: { // Splines
  65. FormSplines = new TFormSplines(FormGraph);
  66. FormSplines->Parent = FormGraph;
  67. FormSplines->Align = alClient;
  68. FormSplines->BorderStyle = bsNone;
  69. FormSplines->Show();
  70. break;
  71. }
  72. default: {
  73. break;
  74. }
  75. }
  76. }
  77. //---------------------------------------------------------------------------