ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/OniTrainer/current/Unit5.pas
Revision: 251
Committed: Thu Dec 6 22:29:52 2007 UTC (17 years, 10 months ago) by alloc
Content type: text/x-pascal
File size: 1919 byte(s)
Log Message:

File Contents

# Content
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.