root/trunk/Forms/frm_edit_author.pas
| 426 | 434 | ||
|---|---|---|---|
6 | * 20.08.2008 | 6 | * 20.08.2008 |
7 | * Copyright (c) Aleksey Penkov alex.penkov@gmail.com | 7 | * Copyright (c) Aleksey Penkov alex.penkov@gmail.com |
8 | * Nick Rymanov nrymanov@gmail.com | 8 | * Nick Rymanov nrymanov@gmail.com |
9 | * | ||
10 | * ВНИМАНИЕ!!! Эта форма является базовой для TfrmEditAuthorDataEx. | ||
11 | * Любые изменения, сделанные в этой форме, будут влиять и на производную. | ||
12 | * | ||
9 | ****************************************************************************** *) | 13 | ****************************************************************************** *) |
10 | 14 | ||
11 | unit frm_edit_author; | 15 | unit frm_edit_author; |
... | ... | ||
18 | 22 | ||
19 | type | 23 | type |
20 | TfrmEditAuthorData = class(TForm) | 24 | TfrmEditAuthorData = class(TForm) |
21 | gbInfo: TGroupBox; | ||
22 | edFamily: TEdit; | ||
23 | Label1: TLabel; | 25 | Label1: TLabel; |
24 | edName: TEdit; | ||
25 | Label2: TLabel; | 26 | Label2: TLabel; |
26 | edMiddle: TEdit; | ||
27 | Label3: TLabel; | 27 | Label3: TLabel; |
28 | gbAddNew: TGroupBox; | 28 | edLastName: TEdit; |
29 | cbAddNew: TCheckBox; | 29 | edFirstName: TEdit; |
30 | cbSaveLinks: TCheckBox; | 30 | edMiddleName: TEdit; |
31 | pnButtons: TPanel; | 31 | pnButtons: TPanel; |
32 | btnOk: TButton; | 32 | btnOk: TButton; |
33 | btnCancel: TButton; | 33 | btnCancel: TButton; |
34 | procedure FormShow(Sender: TObject); | 34 | |
35 | private | 35 | private |
36 | function GetAddNewState: boolean; | 36 | function GetFirstName: string; |
37 | function GetSaveLinks: boolean; | 37 | function GetLastName: string; |
38 | procedure SetShowCheckBoxes(const Value: boolean); | 38 | function GetMidName: string; |
39 | { Private declarations } | 39 | procedure SetFirstName(const Value: string); |
40 | procedure SetLastName(const Value: string); | ||
41 | procedure SetMidName(const Value: string); | ||
42 | |||
40 | public | 43 | public |
41 | { Public declarations } | 44 | property LastName: string read GetLastName write SetLastName; |
42 | property ShowCheckBoxes: boolean write SetShowCheckBoxes default False; | 45 | property FirstName: string read GetFirstName write SetFirstName; |
43 | property AddNew: boolean read GetAddNewState; | 46 | property MidName: string read GetMidName write SetMidName; |
44 | property SaveLinks: boolean read GetSaveLinks; | ||
45 | |||
46 | end; | 47 | end; |
47 | 48 | ||
48 | var | 49 | var |
... | ... | ||
52 | 53 | ||
53 | {$R *.dfm} | 54 | {$R *.dfm} |
54 | 55 | ||
55 | { TfrmEditAuthor } | 56 | { TfrmEditAuthorData } |
56 | 57 | ||
57 | procedure TfrmEditAuthorData.FormShow(Sender: TObject); | 58 | function TfrmEditAuthorData.GetFirstName: string; |
58 | begin | 59 | begin |
59 | ActiveControl := edFamily; | 60 | Result := Trim(edFirstName.Text); |
60 | end; | 61 | end; |
61 | 62 | ||
62 | function TfrmEditAuthorData.GetAddNewState: boolean; | 63 | function TfrmEditAuthorData.GetLastName: string; |
63 | begin | 64 | begin |
64 | Result := cbAddNew.Checked; | 65 | Result := Trim(edLastName.Text); |
65 | end; | 66 | end; |
66 | 67 | ||
67 | function TfrmEditAuthorData.GetSaveLinks: boolean; | 68 | function TfrmEditAuthorData.GetMidName: string; |
68 | begin | 69 | begin |
69 | Result := cbSaveLinks.Checked; | 70 | Result := Trim(edMiddleName.Text); |
70 | end; | 71 | end; |
71 | 72 | ||
72 | procedure TfrmEditAuthorData.SetShowCheckBoxes(const Value: boolean); | 73 | procedure TfrmEditAuthorData.SetFirstName(const Value: string); |
73 | begin | 74 | begin |
74 | gbAddNew.Visible := Value; | 75 | edFirstName.Text := Value; |
75 | end; | 76 | end; |
76 | 77 | ||
78 | procedure TfrmEditAuthorData.SetLastName(const Value: string); | ||
79 | begin | ||
80 | edLastName.Text := Value; | ||
81 | end; | ||
82 | |||
83 | procedure TfrmEditAuthorData.SetMidName(const Value: string); | ||
84 | begin | ||
85 | edMiddleName.Text := Value; | ||
86 | end; | ||
87 | |||
77 | end. | 88 | end. |
Download diff