Thema: Delphi Label OnChange?

Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Label OnChange?

  Alt 25. Sep 2008, 20:47
Hallo

Anstelle eines OnChange Ereignisses könntest du auch eine eigene Procedure schreiben, über welche
dem Label weiteren Text hinzugefügt. Dabei wird zuvor überprüft, ob die max. Länge nicht schon erreicht wurde.

Delphi-Quellcode:
procedure SetLabelText(ALabel: TLabel; const AText: string; MaxLen: Shortint);
begin
 if ALabel.GetTextLen + Length(AText) <= MaxLen then
   ALabel.Caption := ALabel.Caption + AText;
end;

Beispiel Aufruf:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
  SetLabelText(Label1,'A', 5);
end;
Thomas
  Mit Zitat antworten Zitat