Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
Delphi 12 Athens
|
AW: Record schreibgeschützt weil Feld von Klasse
23. Nov 2012, 17:04
Da gibt es immer noch die bösen Pointer...
Delphi-Quellcode:
PMyRecord = ^TMyRecord
TMyRecord = record
a : integer;
b : integer;
end;
TMyClass = class(TObject)
private
FMyRecord : TMyRecord;
function GetMyRecord: PMyRecord;
public
property MyRecord : PMyRecord read GetMyRecord;
end;
function TMyClass.GetMyRecord: PMyRecord;
begin
Result := @FMyRecord;
end;
MyClass.MyRecord.a := 1;
MyClass.MyRecord.b := 2;
|