Skip to content

Commit cdc3f3e

Browse files
committed
Add menu
1 parent 836e390 commit cdc3f3e

File tree

5 files changed

+57
-1
lines changed

5 files changed

+57
-1
lines changed

AutoProcedureTableGenerator.exe

2.43 KB
Binary file not shown.
2.43 KB
Binary file not shown.

src/Win32/Debug/genTable.dcu

2.13 KB
Binary file not shown.

src/genTable.dfm

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ object TableGenForm: TTableGenForm
1010
Font.Height = -11
1111
Font.Name = 'Tahoma'
1212
Font.Style = []
13+
Menu = MainMenu1
1314
OldCreateOrder = False
1415
OnCanResize = FormCanResize
1516
OnCreate = FormCreate
@@ -84,4 +85,27 @@ object TableGenForm: TTableGenForm
8485
Left = 312
8586
Top = 168
8687
end
88+
object MainMenu1: TMainMenu
89+
Left = 432
90+
Top = 152
91+
object mnFile: TMenuItem
92+
Caption = #1060#1072#1081#1083
93+
object mniConver: TMenuItem
94+
Caption = #1055#1088#1077#1086#1073#1088#1072#1079#1086#1074#1072#1090#1100
95+
OnClick = mniConverClick
96+
end
97+
object mnToExcel: TMenuItem
98+
Caption = #1042' Excel'
99+
OnClick = mnToExcelClick
100+
end
101+
end
102+
object mnClear: TMenuItem
103+
Caption = #1054#1095#1080#1089#1090#1080#1090#1100' '#1090#1077#1082#1089#1090#1086#1074#1086#1077' '#1087#1086#1083#1077
104+
OnClick = mnClearClick
105+
end
106+
object mnSupport: TMenuItem
107+
Caption = #1055#1086#1076#1076#1077#1088#1078#1072#1090#1100
108+
OnClick = mnSupportClick
109+
end
110+
end
87111
end

src/genTable.pas

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ interface
55
uses
66
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
77
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Grids, Vcl.StdCtrls,ComObj,
8-
Vcl.ExtCtrls;
8+
Vcl.ExtCtrls, Vcl.Menus, ShellAPI;
99

1010
type
1111
TTableGenForm = class(TForm)
@@ -15,11 +15,21 @@ TTableGenForm = class(TForm)
1515
btnGenTable: TButton;
1616
pnlBottom: TPanel;
1717
SaveDialog1: TSaveDialog;
18+
MainMenu1: TMainMenu;
19+
mnFile: TMenuItem;
20+
mnClear: TMenuItem;
21+
mnSupport: TMenuItem;
22+
mniConver: TMenuItem;
23+
mnToExcel: TMenuItem;
1824
procedure btnToExcelClick(Sender: TObject);
1925
procedure btnGenTableClick(Sender: TObject);
2026
procedure FormCreate(Sender: TObject);
2127
procedure FormCanResize(Sender: TObject; var NewWidth, NewHeight: Integer;
2228
var Resize: Boolean);
29+
procedure mniConverClick(Sender: TObject);
30+
procedure mnToExcelClick(Sender: TObject);
31+
procedure mnClearClick(Sender: TObject);
32+
procedure mnSupportClick(Sender: TObject);
2333
private
2434
function GetExcelFileName: String;
2535
public
@@ -48,6 +58,27 @@ function TTableGenForm.GetExcelFileName: String;
4858
end;
4959

5060

61+
procedure TTableGenForm.mnClearClick(Sender: TObject);
62+
begin
63+
memoInpCode.Clear;
64+
end;
65+
66+
procedure TTableGenForm.mniConverClick(Sender: TObject);
67+
begin
68+
btnGenTable.Click;
69+
end;
70+
71+
72+
procedure TTableGenForm.mnSupportClick(Sender: TObject);
73+
begin
74+
ShellExecute(Application.Handle, nil, 'https://vk.com/@brakhmen-podderzhat-brakhmen-corparation', nil, nil,SW_SHOWNOACTIVATE);
75+
end;
76+
77+
procedure TTableGenForm.mnToExcelClick(Sender: TObject);
78+
begin
79+
btnToExcel.Click;
80+
end;
81+
5182
procedure TTableGenForm.btnToExcelClick(Sender: TObject);
5283
var
5384
ExcelApp, Sheet: variant;
@@ -81,6 +112,7 @@ procedure TTableGenForm.btnGenTableClick(Sender: TObject);
81112
begin
82113
//showmessage( inttostr( Length(memoInpCode.Text)) );
83114
j:=1;
115+
isOk := false;
84116
StringGrid1.Cells[0,0] := 'Èìÿ ïîäïðîãðàììû';
85117
StringGrid1.Cells[1,0] := 'Îïèñàíèå';
86118
StringGrid1.Cells[2,0] := 'Çàãîëîâîê ïîäïðîãðàììû';

0 commit comments

Comments
 (0)