mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-07 22:18:20 +02:00
57 lines
1.1 KiB
ObjectPascal
57 lines
1.1 KiB
ObjectPascal
unit frmauthentication;
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
interface
|
|
|
|
uses
|
|
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ButtonPanel, IniPropStorage, StdCtrls;
|
|
|
|
type
|
|
|
|
{ TAuthenticationForm }
|
|
|
|
TAuthenticationForm = class(TForm)
|
|
BPHeader: TButtonPanel;
|
|
CBUserName: TComboBox;
|
|
EPassword: TEdit;
|
|
LCBUserName: TLabel;
|
|
LEPassword: TLabel;
|
|
PSHeaders: TIniPropStorage;
|
|
private
|
|
function GetString(AIndex: Integer): String;
|
|
procedure SetString(AIndex: Integer; AValue: String);
|
|
|
|
public
|
|
Property UserName : String Index 1 Read GetString Write SetString;
|
|
Property Password : String Index 2 Read GetString Write SetString;
|
|
end;
|
|
|
|
var
|
|
AuthenticationForm: TAuthenticationForm;
|
|
|
|
implementation
|
|
|
|
{$R *.lfm}
|
|
|
|
{ TAuthenticationForm }
|
|
|
|
function TAuthenticationForm.GetString(AIndex: Integer): String;
|
|
begin
|
|
Case aIndex of
|
|
1 : Result:=CBUserName.Text;
|
|
2 : Result:=EPassword.Text;
|
|
end;
|
|
end;
|
|
|
|
procedure TAuthenticationForm.SetString(AIndex: Integer; AValue: String);
|
|
begin
|
|
Case aIndex of
|
|
1 : CBUserName.Text:=aValue;
|
|
2 : EPassword.Text:=aValue;
|
|
end;
|
|
end;
|
|
|
|
end.
|
|
|