source: trunk/Forms/FormMessages.pas

Last change on this file was 145, checked in by chronos, 11 months ago
  • Modified: Remove U prefix from unit names.
  • Modified: Updated Common package.
File size: 979 bytes
Line 
1unit FormMessages;
2
3interface
4
5uses
6 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
7 ComCtrls;
8
9type
10
11 { TFormMessages }
12
13 TFormMessages = class(TForm)
14 ListView1: TListView;
15 procedure FormCreate(Sender: TObject);
16 procedure ListView1Data(Sender: TObject; Item: TListItem);
17 public
18 procedure Reload;
19 end;
20
21
22implementation
23
24{$R *.lfm}
25
26uses
27 Core, Target;
28
29{ TFormMessages }
30
31procedure TFormMessages.ListView1Data(Sender: TObject; Item: TListItem);
32begin
33 with Core.Core do
34 if (Item.Index >= 0) and (Item.Index < Messages.Count) then
35 with Messages[Item.Index] do begin
36 Item.Caption := Text;
37 Item.Data := Messages[Item.Index];
38 end;
39end;
40
41procedure TFormMessages.FormCreate(Sender: TObject);
42begin
43 Core.Core.Translator.TranslateComponentRecursive(Self);
44 Core.Core.ThemeManager.UseTheme(Self);
45end;
46
47procedure TFormMessages.Reload;
48begin
49 ListView1.Items.Count := Core.Core.Messages.Count;
50 ListView1.Refresh;
51end;
52
53end.
54
Note: See TracBrowser for help on using the repository browser.