Rev 75 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 75 | Rev 76 | ||
---|---|---|---|
Line 43... | Line 43... | ||
43 | ToolButton9: TToolButton; |
43 | ToolButton9: TToolButton; |
44 | ToolButton8: TToolButton; |
44 | ToolButton8: TToolButton; |
45 | ToolButton10: TToolButton; |
45 | ToolButton10: TToolButton; |
46 | ToolButton11: TToolButton; |
46 | ToolButton11: TToolButton; |
47 | ImageList1: TImageList; |
47 | ImageList1: TImageList; |
- | 48 | Einstellungen1: TMenuItem; |
|
- | 49 | NureineUhrgleichzeitig1: TMenuItem; |
|
- | 50 | AlleUhrenstoppen1: TMenuItem; |
|
- | 51 | N2: TMenuItem; |
|
48 | procedure FileNew1Execute(Sender: TObject); |
52 | procedure FileNew1Execute(Sender: TObject); |
49 | procedure FileOpen1Execute(Sender: TObject); |
53 | procedure FileOpen1Execute(Sender: TObject); |
50 | procedure HelpAbout1Execute(Sender: TObject); |
54 | procedure HelpAbout1Execute(Sender: TObject); |
51 | procedure FileExit1Execute(Sender: TObject); |
55 | procedure FileExit1Execute(Sender: TObject); |
52 | procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); |
56 | procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); |
- | 57 | procedure NureineUhrgleichzeitig1Click(Sender: TObject); |
|
- | 58 | procedure FormShow(Sender: TObject); |
|
- | 59 | procedure AlleUhrenstoppen1Click(Sender: TObject); |
|
53 | private |
60 | private |
54 | { Private-Deklarationen } |
- | |
55 | procedure CreateMDIChild(const Name: string); |
61 | procedure CreateMDIChild(const Name: string); |
56 | public |
62 | public |
57 | { Public-Deklarationen } |
63 | procedure StopAllTimers; |
58 | end; |
64 | end; |
59 | 65 | ||
60 | var |
66 | var |
61 | MainForm: TMainForm; |
67 | MainForm: TMainForm; |
62 | 68 | ||
63 | implementation |
69 | implementation |
64 | 70 | ||
65 | {$R *.dfm} |
71 | {$R *.dfm} |
66 | 72 | ||
67 | uses CHILDWIN, about; |
73 | uses CHILDWIN, about, IniFiles; |
68 | 74 | ||
69 | var |
75 | var |
70 | StopUhrCount: integer = 1; |
76 | StopUhrCount: integer = 1; |
71 | 77 | ||
- | 78 | procedure TMainForm.AlleUhrenstoppen1Click(Sender: TObject); |
|
- | 79 | begin |
|
- | 80 | StopAllTimers; |
|
- | 81 | end; |
|
- | 82 | ||
72 | procedure TMainForm.CreateMDIChild(const Name: string); |
83 | procedure TMainForm.CreateMDIChild(const Name: string); |
73 | var |
84 | var |
74 | Child: TMDIChild; |
85 | Child: TMDIChild; |
75 | begin |
86 | begin |
76 | Child := TMDIChild.Create(Application); |
87 | Child := TMDIChild.Create(Application); |
Line 94... | Line 105... | ||
94 | begin |
105 | begin |
95 | // Brauchen wir nicht, da die einzelnen MDI-Fenster ja schon meckern |
106 | // Brauchen wir nicht, da die einzelnen MDI-Fenster ja schon meckern |
96 | //CanClose := MessageDlg('Programm wirklich beenden?', mtConfirmation, mbYesNoCancel, 0) = mrYes; |
107 | //CanClose := MessageDlg('Programm wirklich beenden?', mtConfirmation, mbYesNoCancel, 0) = mrYes; |
97 | end; |
108 | end; |
98 | 109 | ||
- | 110 | procedure TMainForm.FormShow(Sender: TObject); |
|
- | 111 | var |
|
- | 112 | x: TMemIniFile; |
|
- | 113 | begin |
|
- | 114 | x := TMemIniFile.Create('Settings.ini'); |
|
- | 115 | try |
|
- | 116 | NureineUhrgleichzeitig1.Checked := x.ReadBool('Settings', 'SingleClockMode', false); |
|
- | 117 | finally |
|
- | 118 | FreeAndNil(x); |
|
- | 119 | end; |
|
- | 120 | end; |
|
- | 121 | ||
99 | procedure TMainForm.HelpAbout1Execute(Sender: TObject); |
122 | procedure TMainForm.HelpAbout1Execute(Sender: TObject); |
100 | begin |
123 | begin |
101 | AboutBox.ShowModal; |
124 | AboutBox.ShowModal; |
102 | end; |
125 | end; |
103 | 126 | ||
- | 127 | procedure TMainForm.NureineUhrgleichzeitig1Click(Sender: TObject); |
|
- | 128 | var |
|
- | 129 | x: TMemIniFile; |
|
- | 130 | begin |
|
- | 131 | x := TMemIniFile.Create('Settings.ini'); |
|
- | 132 | try |
|
- | 133 | x.WriteBool('Settings', 'SingleClockMode', NureineUhrgleichzeitig1.Checked); |
|
- | 134 | x.UpdateFile; |
|
- | 135 | finally |
|
- | 136 | FreeAndNil(x); |
|
- | 137 | end; |
|
- | 138 | end; |
|
- | 139 | ||
- | 140 | procedure TMainForm.StopAllTimers; |
|
- | 141 | var |
|
- | 142 | i: integer; |
|
- | 143 | begin |
|
- | 144 | for i := 0 to MDIChildCount - 1 do |
|
- | 145 | begin |
|
- | 146 | TMdiChild(MDIChildren[i]).StopTimer; |
|
- | 147 | end; |
|
- | 148 | end; |
|
- | 149 | ||
104 | procedure TMainForm.FileExit1Execute(Sender: TObject); |
150 | procedure TMainForm.FileExit1Execute(Sender: TObject); |
105 | begin |
151 | begin |
106 | Close; |
152 | Close; |
107 | end; |
153 | end; |
108 | 154 |