Du darfst schreibend auf "FBehavior" zugreifen, aber nicht auf "FBehavior.Count";
Entweder du schreibst die Setter-Methoden (wie oben erwähnt) oder du schreibst den kompletten Record neu.
Bsp.:
Delphi-Quellcode:
procedure DoSomething;
var
ATrigger: TTrigger;
TempBehavior: TTriggerBehavior;
begin
ATrigger := TTrigger.Create;
TempBehavior.Count := ATrigger.Behavior.Count +1;
TempBehavior.MemoPosition := ATrigger.Behavior.MemoPosition;
ATrigger.Behavior := TempBehavior;
ATrigger.Free;
end;