[251] | 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.
|
---|