1 | UNIT Unit5;
|
---|
2 | INTERFACE
|
---|
3 | USES
|
---|
4 | Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
---|
5 | Dialogs, StdCtrls, Unit8;
|
---|
6 | TYPE
|
---|
7 | TForm5 = Class(TForm)
|
---|
8 | timer_edit: TEdit;
|
---|
9 | timer_label: TLabel;
|
---|
10 | timer_ok: TButton;
|
---|
11 | timer_cancel: TButton;
|
---|
12 | PROCEDURE OnShow(Sender: TObject);
|
---|
13 | PROCEDURE timer_okClick(Sender: TObject);
|
---|
14 | PROCEDURE timer_cancelClick(Sender: TObject);
|
---|
15 | PROCEDURE CloseQuery(Sender: TObject; var CanClose: Boolean);
|
---|
16 | PRIVATE
|
---|
17 | PUBLIC
|
---|
18 | END;
|
---|
19 | VAR
|
---|
20 | Form5: TForm5;
|
---|
21 |
|
---|
22 | IMPLEMENTATION
|
---|
23 | USES unit1, unit2, unit3;
|
---|
24 | {$R *.dfm}
|
---|
25 |
|
---|
26 | PROCEDURE TForm5.CloseQuery(Sender: TObject; var CanClose: Boolean);
|
---|
27 | BEGIN
|
---|
28 | Self.Visible:=False;
|
---|
29 | Form1.Menu_FreezeTime.Enabled:=True;
|
---|
30 | Form1.Menu_RefreshTime.Enabled:=True;
|
---|
31 | CanClose:=False;
|
---|
32 | END;
|
---|
33 |
|
---|
34 | PROCEDURE TForm5.timer_cancelClick(Sender: TObject);
|
---|
35 | BEGIN
|
---|
36 | Form5.Close;
|
---|
37 | END;
|
---|
38 |
|
---|
39 | PROCEDURE TForm5.timer_okClick(Sender: TObject);
|
---|
40 | VAR time:Integer;
|
---|
41 | i:Byte;
|
---|
42 | BEGIN
|
---|
43 | IF TryStrToInt(Form5.timer_edit.Text,time) THEN BEGIN
|
---|
44 | IF (time>=50) AND (time<=10000) THEN BEGIN
|
---|
45 | IF Pos('FreezeTimer',Form5.Caption)>0 THEN BEGIN
|
---|
46 | FOR i:=0 TO ais_controlled DO BEGIN
|
---|
47 | CharForms[i].timer_freeze.Interval:=time;
|
---|
48 | END;
|
---|
49 | Form5.Close;
|
---|
50 | END ELSE BEGIN
|
---|
51 | Form1.get_values.Interval:=time;
|
---|
52 | FOR i:=0 TO ais_controlled DO BEGIN
|
---|
53 | CharForms[i].timer_actualize.Interval:=time;
|
---|
54 | END;
|
---|
55 | Form5.Close;
|
---|
56 | END;
|
---|
57 | END ELSE BEGIN
|
---|
58 | MessageBox(Form5.Handle,PChar('The value should be between 1 and 10000.'),PChar('Error'),MB_OK);
|
---|
59 | END;
|
---|
60 | END ELSE BEGIN
|
---|
61 | MessageBox(Form5.Handle,PChar('The value isn''t an integer.'),PChar('Error'),MB_OK);
|
---|
62 | END;
|
---|
63 | END;
|
---|
64 |
|
---|
65 | PROCEDURE TForm5.OnShow(Sender: TObject);
|
---|
66 | BEGIN
|
---|
67 | timer_edit.SelectAll;
|
---|
68 | timer_edit.SetFocus;
|
---|
69 | END;
|
---|
70 |
|
---|
71 | END.
|
---|