Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Nach bestimmer Variable bestimme Aktion ausführen
22. Apr 2014, 14:07
Am elegantesten löst du das mit einer Eigenschaft ( property
).
http://docwiki.embarcadero.com/RADSt.../Eigenschaften
Delphi-Quellcode:
TMyForm = class( TForm )
Wert_Label : TLabel;
Image1 : TImage;
Image2 : TImage;
private
FWert : integer;
procedure SetWert( const Value : Integer );
procedure PresentWert;
public
property Wert : Integer read FWert {Getter} write SetWert {Setter};
end;
procedure TMyForm.SetWert( const Value : Integer );
begin
if Value = FWert then
Exit;
FWert := Value;
PresentWert;
end;
procedure TMyForm.PresentWert;
begin
Wert_Label.Caption := IntToStr( FWert );
Image1.Visible := ( FWert <= 2 );
Image2.Visible := ( FWert > 2 ) and ( FWert <= 5 );
end;
Im OnCreate-Event der Form einfach noch PresentWert;
aufrufen und die Form ist passend vorbereitet.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
Geändert von Sir Rufo (22. Apr 2014 um 14:12 Uhr)
|