1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
|
{
***************************************************************************
* *
* This source is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This code is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* General Public License for more details. *
* *
* A copy of the GNU General Public License is available on the World *
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
* obtain it by writing to the Free Software Foundation, *
* Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1335, USA. *
* *
***************************************************************************
Author: Michael Van Canneyt
}
unit FrmLink;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls,
Buttons, ButtonPanel;
type
{ TLinkForm }
TLinkForm = class(TForm)
ButtonPanel1: TButtonPanel;
CBTarget: TComboBox;
ELinkText: TEdit;
LLinkTarget: TLabel;
LELinkText: TLabel;
private
function GetELT: Boolean;
function GetL: TStrings;
function GetLL: String;
function GetLT: String;
procedure SetELT(const AValue: Boolean);
procedure SetL(const AValue: TStrings);
procedure SetLL(const AValue: String);
procedure SetLT(const AValue: String);
{ private declarations }
public
{ public declarations }
Property Links : TStrings Read GetL Write SetL;
property Link : String Read GetLL Write SetLL;
Property LinkText : String Read GetLT Write SetLT;
Property EnableLinkText : Boolean Read GetELT Write SetELT;
end;
var
LinkForm: TLinkForm;
implementation
{$R *.lfm}
{ TLinkForm }
function TLinkForm.GetELT: Boolean;
begin
Result:=ELinkText.Enabled;
end;
function TLinkForm.GetL: TStrings;
begin
Result:=CBTarget.Items;
end;
function TLinkForm.GetLL: String;
begin
Result:=CBTarget.Text;
end;
function TLinkForm.GetLT: String;
begin
Result:=ELinkText.Text;
end;
procedure TLinkForm.SetELT(const AValue: Boolean);
begin
ELinkText.Enabled:=AValue
end;
procedure TLinkForm.SetL(const AValue: TStrings);
begin
CBTarget.Items.Assign(AValue);
end;
procedure TLinkForm.SetLL(const AValue: String);
begin
CBTarget.Text:=AValue;
end;
procedure TLinkForm.SetLT(const AValue: String);
begin
ELinkText.Text:=AValue;
end;
end.
|