В общем есть тип записи, ссылка на него, и процедура создания его переменных (Для примера) :
Код
type
TDataRecord = record
size:longword;
attr:longword;
addr:pointer;
end;
PDataRecord=^TDataRecord;
///////////////////////////
//сама суть ///
//////////////////////////
function CreateRecord1():PDataRecord;
begin
GetMem(result,sizeof(TDataRecord));
FillChar(result,sizeof(TDataRecord),0);
end;
procedure CreateRecord2(out rec:PDataRecord);
begin
GetMem(rec,sizeof(TDataRecord));
FillChar(rec,sizeof(TDataRecord),0);
end;
Поясните пожалуйста чайнику в чем будет разница в выполнение данных примеров