type TUserInfo = record sUserId,sUserName:String; iUserCount:integer; end; procedure TForm1.Button1Click(Sender: TObject); var fStream:TMemoryStream; fUserRec,sUserDD:TUserInfo; sDataText:String; begin try fUserRec.sUserId := 'UserId; fUserRec.sUserN
https://blog.csdn.net/lotusyangjun/article/details/8203521 一.在Setlength 被调用次数不多时,可直接使用以下代码进行释放var aa: array of integer; procedure TForm1.Button1Click(Sender: TObject);var I: Integer;begin SetLength(aa, 1000); for I := 0 to 999 do begin aa[I] := i; en
function Test:pachr: var str: string; begin str := 'Test Char'; result:=pchar(str); end; 上面的Test函数作为导出函数时候会出现访问野指针,因为str已经被释放了: 方法一:改成全局变量保存的话,可以正常访问到数据 varDataStore:String; function Test:pachr: var str: string; begin str := 'Test Char'; Da