Einzelnen Beitrag anzeigen

meierotto

Registriert seit: 20. Mai 2005
Ort: Cottbus
73 Beiträge
 
Delphi 2005 Professional
 
#1

Änderung einer Eigenschaft registrieren

  Alt 24. Jun 2005, 10:16
Hallo ,

ich habe ein wahrscheinlich eher simples Problem, Denkfehler oder so. Ich möchte gern ein Dirty-Flag setzen, wenn in meiner Klasse an einer Eigenschaft etwas geändert wurde. Es handelt sich dabei um ein Array von Records. Ich werd am besten mal Teile des Codes anzeigen:

Delphi-Quellcode:
TTskKommentare = class(TObject)
  private
    _savestat:smallint; //Besagt, ob und wie gespeichert werden muss
    PKommentare:TKommentarListe; //Array von TKommentar-Records
    procedure PKommentarChange(KL:TKommentarListe);
  public
    ...
    property Kommentare:TKommentarListe read PKommentare write PKommentarChange;
  end;
Delphi-Quellcode:
procedure TTskKommentare.PKommentarChange(KL: TKommentarListe);
begin
  if _savestat<2 then _savestat:=2; //muss komplett gespeichert werden
  PKommentare:=KL;
end;
Wird nun Ein Kommentar geändert, soll Savestat auf 2 gesetzt werden.
Könnt ihr mir vielleicht auf die Sprünge helfen?
  Mit Zitat antworten Zitat