-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathuMain.pas
98 lines (87 loc) · 2.12 KB
/
uMain.pas
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
88
89
90
91
92
93
94
95
96
97
98
unit uMain;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Menus, System.Actions, Vcl.ActnList,
Vcl.ToolWin, Vcl.ComCtrls, System.ImageList, Vcl.ImgList, Vcl.StdActns,
IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
IdExplicitTLSClientServerBase, IdFTP;
type
TfMain = class(TForm)
mMain: TMainMenu;
Cadastros1: TMenuItem;
Cadastros2: TMenuItem;
R1: TMenuItem;
teis1: TMenuItem;
Protudos1: TMenuItem;
N1: TMenuItem;
N2: TMenuItem;
Fornecedores1: TMenuItem;
Fornecedores2: TMenuItem;
Usurios1: TMenuItem;
Usurios2: TMenuItem;
Nova1: TMenuItem;
Editarvenda1: TMenuItem;
N3: TMenuItem;
RelatriodeProdutosVendidos2: TMenuItem;
Entrada1: TMenuItem;
Entrada2: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
Verso2: TMenuItem;
Produtos1: TMenuItem;
Produtos2: TMenuItem;
Fornecedores3: TMenuItem;
Fornecedores4: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
procedure Protudos1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fMain: TfMain;
implementation
{$R *.dfm}
uses uProducts;
procedure TfMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if Application.MessageBox('Are you sure you want to exit?', 'System warning!', 292) = 6 then
begin
try
//do something
except
Application.Terminate;
end;
end
else
Action := caNone;
end;
procedure TfMain.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
//exiting with Esc
if Key = 27 then
begin
Key := 0;
Close;
end;
end;
procedure TfMain.Protudos1Click(Sender: TObject);
begin
try
Application.CreateForm(TfProducts, fProducts);
Screen.Cursor := crDefault;
fProducts.ShowModal;
finally
fProducts.Free;
end;
end;
end.