Skip to content

Instantly share code, notes, and snippets.

@reinaldoacdc
Last active January 19, 2023 22:47
Show Gist options
  • Save reinaldoacdc/71ab36dc3c8df703af4cbf0c34fc1edf to your computer and use it in GitHub Desktop.
Save reinaldoacdc/71ab36dc3c8df703af4cbf0c34fc1edf to your computer and use it in GitHub Desktop.
unit FormHelper;
interface
uses Forms;
type
TFormHelper = class helper for TForm
procedure ClearForm;
end;
implementation
{ TFormHelper }
uses
Vcl.Mask, Vcl.StdCtrls;
procedure TFormHelper.ClearForm;
var
i : Integer;
begin
for i := 0 to Self.ComponentCount - 1 do
if (Self.Components [i] is TMaskEdit) then
(Self.Components [i] as TMaskEdit).Clear
else if (Self.Components [i] is TCombobox) then
(Self.Components [i] as TCombobox).ItemIndex := -1
else if (Self.Components[i] is TCustomEdit) then
(Self.Components [i] as TCustomEdit).Text := ''
else if (Self.Components[i] is TMemo) then
(Self.Components [i] as TMemo).Text := ''
else if (Self.Components[i] is TCheckBox) then
(Self.Components [i] as TCheckBox).Checked := False;
end;
end.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment