Da gibt es leider keine Möglichkeit.
Hier mal ein Beispiel (was schwierig ist, da du leider nichts konkretes angegeben hast)
Delphi-Quellcode:
function getRecord(var Data:TMyRecord):boolean;
begin
if TheRecordIsValied then begin
Data:=TheRecord;
Result:=true;
end
else Result:=false;
end;
Dann greifst du nur auf das Record zu, wenn es auch gültige Daten enthält...
Delphi-Quellcode:
if getRecord(Data) then begin
Value:=Data.Value
end;