Kod: Tümünü seç
TStyleManager.Engine.RegisterStyleHook(TEdit, TEditStyleHookColor);
Kod: Tümünü seç
TStyleManager.Engine.RegisterStyleHook(TEdit, TEditStyleHookColor);
Kod: Tümünü seç
unit uUtils.Styles;
interface
uses
Vcl.Forms,
Vcl.StdCtrls,
Vcl.Controls;
type
TMyStyle = class sealed
public
class procedure NoStyle(AForm: TForm);
class procedure UseStyle(AForm: TForm);
end;
implementation
class procedure TMyStyle.NoStyle(AForm: TForm);
var
i: Integer;
begin
for i := 0 to Pred(AForm.ComponentCount) do
begin
if AForm.Components[i] is TLabel then
TLabel(AForm.Components[i]).StyleElements := [];
end;
end;
class procedure TMyStyle.UseStyle(AForm: TForm);
var
i: Integer;
begin
for i := 0 to Pred(AForm.ComponentCount) do
begin
if AForm.Components[i] is TLabel then
TLabel(AForm.Components[i]).StyleElements := [seFont, seClient, seBorder];
end;
end;
end.
Kod: Tümünü seç
procedure TForm15.FormCreate(Sender: TObject);
begin
TMyStyle.NoStyle(Self);
end;
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
for i := 0 to ComponentCount - 1 do
begin
if (Components[i] is TLabel) then
begin
(Components[i] as TLabel).Visible := False;
end;
end;
end;
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
for i := 0 to ComponentCount - 1 do
begin
if (Components[i] is TLabel) then
begin
(Components[i] as TLabel).Font.Color := clRed;
end;
end;
end;