source: tags/1.0.0/Forms/UFormMessages.pas

Last change on this file was 72, checked in by chronos, 8 years ago
  • Modified: Built with FPC 3.0.0. Fixed various compiler messages.
File size: 1002 bytes
Line 
1unit UFormMessages;
2
3{$mode delphi}
4
5interface
6
7uses
8 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
9 ComCtrls;
10
11type
12
13 { TFormMessages }
14
15 TFormMessages = class(TForm)
16 ListView1: TListView;
17 procedure FormCreate(Sender: TObject);
18 procedure ListView1Data(Sender: TObject; Item: TListItem);
19 private
20 { private declarations }
21 public
22 procedure Reload;
23 end;
24
25var
26 FormMessages: TFormMessages;
27
28implementation
29
30{$R *.lfm}
31
32uses
33 UCore, UTarget;
34
35{ TFormMessages }
36
37procedure TFormMessages.ListView1Data(Sender: TObject; Item: TListItem);
38begin
39 with Core.CurrentTarget do
40 if (Item.Index >= 0) and (Item.Index < Messages.Count) then
41 with TMessage(Messages[Item.Index]) do begin
42 Item.Caption := Text;
43 Item.Data := Messages[Item.Index];
44 end;
45end;
46
47procedure TFormMessages.FormCreate(Sender: TObject);
48begin
49
50end;
51
52procedure TFormMessages.Reload;
53begin
54 ListView1.Items.Count := Core.CurrentTarget.Messages.Count;
55 ListView1.Refresh;
56end;
57
58end.
59
Note: See TracBrowser for help on using the repository browser.