Ja aber an irgendeiner Stelle muss ja der Record belegt werden, ob jetzt dann oder davor. In dem Moment fliegt dann das Event.
Delphi-Quellcode:
TMyRec = record
strict private
FNichtBeschreibbar: Boolean;
procedure SetNichtBeschreibbar(const Value: Boolean);
public
property NichtBeschreibbar : Boolean read FNichtBeschreibbar write SetNichtBeschreibbar;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ bla }
procedure TMyRec.SetNichtBeschreibbar(const Value: Boolean);
begin
FNichtBeschreibbar := Value;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
MyRec : TMyRec;
MyRec2 : TMyRec;
begin
MyRec.NichtBeschreibbar := True;
MyRec2.NichtBeschreibbar := False; // dann halt hier
MyRec := MyRec2; // und nicht hier
end;
Aber das hilft jetzt glaube ich nicht wirklich dem Suchenden