View Single Post
  #2  
Old 19-05-2017, 06:30
Gupta Gupta is offline
Banned
 
Join Date: Aug 2016
Location: https://t.me/pump_upp
Posts: 399
Thanks: 139
Thanked 715 Times in 231 Posts
Gupta is on a distinguished road
Send a message via ICQ to Gupta Send a message via AIM to Gupta Send a message via Yahoo to Gupta
Code:
var
  PasswordShowHideBtn: TNewButton;  // shows or hide the text

procedure PasswordShowHideBtnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer); forward;
procedure PasswordShowHideBtnMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer); forward;

procedure RedesignWizardForm;
begin
  with WizardForm.DirEdit do
  begin
    PasswordChar := '*';      // By Default Text is Hidden
  end;

  { PasswordShowHideBtn }
  PasswordShowHideBtn := TNewButton.Create(WizardForm);
  with PasswordShowHideBtn do
  begin
    Parent := WizardForm.SelectDirPage;
    Left := ScaleX(296);
    Top := ScaleY(152);
    Width := ScaleX(121);
    Height := ScaleY(33);
    Caption := 'show';
    OnMouseDown := @PasswordShowHideBtnMouseDown;
    OnMouseUp := @PasswordShowHideBtnMouseUp;
  end;

  PasswordShowHideBtn.TabOrder := 5;

end;

procedure PasswordShowHideBtnMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
begin
    with WizardForm.DirEdit do
  begin
    PasswordChar := '*';      // Makes Text Hidden
  end;
end;

procedure PasswordShowHideBtnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
begin
  with WizardForm.DirEdit do
  begin
    PasswordChar := #0;    // Shows Real Text
  end;
end;


procedure InitializeWizard();
begin
  RedesignWizardForm;
end;
Reply With Quote
The Following 2 Users Say Thank You to Gupta For This Useful Post:
78372 (19-05-2017), Fakhruddinmaruf_ (21-05-2017)