-
Notifications
You must be signed in to change notification settings - Fork 0
/
Unit1.cpp
87 lines (69 loc) · 2.34 KB
/
Unit1.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
//---------------------------------------------------------------------------
#include <vcl.h>
#include "Unit1.h"
#include "Unit2.h"
#include "frmForthWordView.h"
#include "LForthMachine.h"
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
LFMInit(300);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
LFMRunString(Memo1->Lines->GetText());
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
LFMDelete();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ShowStackClick(TObject *Sender)
{
ShowStack->Checked = !ShowStack->Checked;
if (ShowStack->Checked) Form2->Show(); else Form2->Hide();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuWordsClick(TObject *Sender)
{
mnuWords->Checked = !mnuWords->Checked;
if (mnuWords->Checked) frmWordView->Show(); else frmWordView->Hide();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuExitClick(TObject *Sender)
{
Application->Terminate();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuOpenClick(TObject *Sender)
{
if (OpenDialog1->Execute()) {
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::mnuSaveClick(TObject *Sender)
{
if (SaveDialog1->Execute()) {
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::SpeedButton5Click(TObject *Sender)
{
Memo1->Lines->Clear();
}
//---------------------------------------------------------------------------
void TForm1::OpenURL(AnsiString URL)
{
//Web->Navigate(URL.WideChar);
}