Files
HeidiSQL/source/loginform.pas
2025-03-04 19:52:01 +01:00

58 lines
1.2 KiB
ObjectPascal

unit loginform;
{$mode delphi}{$H+}
interface
uses
SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TfrmLogin = class(TForm)
btnOK: TButton;
pnlBackground: TPanel;
lblPrompt: TLabel;
lblUsername: TLabel;
lblPassword: TLabel;
editPassword: TEdit;
editUsername: TEdit;
imgIcon: TImage;
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
implementation
uses apphelpers, main;
{$R *.lfm}
{$I const.inc}
procedure TfrmLogin.FormCreate(Sender: TObject);
begin
Caption := APPNAME + ' - Login';
lblPrompt.Font.Size := 10;
lblPrompt.Font.Color := GetThemeColor(clHotlight);
lblPrompt.Font.Style := lblPrompt.Font.Style + [fsBold];
editUsername.Text := '';
editPassword.Text := '';
end;
procedure TfrmLogin.FormShow(Sender: TObject);
begin
if editPassword.CanFocus and (editUsername.GetTextLen > 0) and (editPassword.GetTextLen = 0) then
editPassword.SetFocus
else if editUsername.CanFocus then
editUsername.SetFocus;
end;
end.