source: trunk/NewView/NoteForm.pas@ 33

Last change on this file since 33 was 33, checked in by RBRi, 19 years ago

more uses cleanup

  • Property svn:eol-style set to native
File size: 1.8 KB
Line 
1Unit NoteForm;
2
3// NewView - a new OS/2 Help Viewer
4// Copyright 2003 Aaron Lawrence (aaronl at consultant dot com)
5// This software is released under the Gnu Public License - see readme.txt
6
7Interface
8
9Uses
10 Classes,
11 Forms,
12 StdCtrls,
13 Buttons,
14 ACLString,
15 ACLLanguageUnit;
16
17Type
18 TNoteForm = Class (TForm)
19 NoteMemo: TMemo;
20 TextLabel: TLabel;
21 HelpButton1: TButton;
22 DeleteNoteButton: TButton;
23 OKButton: TButton;
24 CancelButton: TButton;
25 Procedure NoteFormOnSetupShow (Sender: TObject);
26 Procedure NoteFormOnDestroy (Sender: TObject);
27 Procedure NoteFormOnCreate (Sender: TObject);
28 Procedure OKButtonOnClick (Sender: TObject);
29 Procedure NoteFormOnShow (Sender: TObject);
30 public
31 Text: TAString;
32 protected
33 Procedure OnLanguageEvent( Language: TLanguageFile;
34 const Apply: boolean );
35 End;
36
37Var
38 NoteForm: TNoteForm;
39
40Implementation
41
42uses
43 SysUtils,
44 ControlsUtility;
45
46Procedure TNoteForm.NoteFormOnSetupShow (Sender: TObject);
47Begin
48 ScaleForm( self, 11, 16 );
49End;
50
51Procedure TNoteForm.OnLanguageEvent( Language: TLanguageFile;
52 const Apply: boolean );
53begin
54 Language.LoadComponentLanguage( self, Apply );
55end;
56
57Procedure TNoteForm.NoteFormOnDestroy (Sender: TObject);
58Begin
59 Text.Destroy;
60End;
61
62Procedure TNoteForm.NoteFormOnCreate (Sender: TObject);
63Begin
64 RegisterForLanguages( OnLanguageEvent );
65
66 Text := TAString.Create;
67End;
68
69Procedure TNoteForm.OKButtonOnClick (Sender: TObject);
70var
71 P: PChar;
72Begin
73 P := NoteMemo.Lines.GetText;
74 Text.AssignPChar( P );
75 StrDispose( P );
76End;
77
78Procedure TNoteForm.NoteFormOnShow (Sender: TObject);
79Begin
80 OKButton.Default := true;
81 NoteMemo.Lines.SetText( Text.AsPChar );
82 NoteMemo.Focus;
83End;
84
85Initialization
86 RegisterClasses ([TNoteForm, TMemo, TLabel, TButton]);
87End.
Note: See TracBrowser for help on using the repository browser.