Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#9

Re: eine Art onchange für Variabeln?

  Alt 8. Apr 2009, 16:02
Zitat von buster55:
Zitat:
Eine Variable ändert sich nur durch eine Zuweisung im Code und dann weißt du auch wann sie sich geändert hat
nicht wenn der Benutzer darauf Einfluss hat, dann weiß man zwar wann sie sich ändern könnte aber nicht wann sie konkret einen Wert annimmt, schon gar nicht wenn die Variabel von einer Dritten Quelle gelesen wird.
Ich denke da ist dein Anwendungsdesign aber ziemlich suboptimal

Wenn dennnoch "benachrichtigt" werden willst, kannst du so eine Eigenschaft ganz einfach ins Form implementieren.

Delphi-Quellcode:
type
  TForm1= class(TForm)
  private
    FMeineIntegerVar: Integer;
  protected
    procedure SetmeineIntegerVar(Value: integer);
  published
    property MeineIntegerBar: integer read FMeineIntegerVar write SetMeineIntegerVar;

...
...

procedure TForm1.SetmeineIntegerVar(Value: Integer);
begin
  if Value <= 0 then
    ShowMessage('Größeren Wert als 0 eingeben!')
  else
    FMeineIntegerBar := Value;
end;
  Mit Zitat antworten Zitat