PChar只是一個字串指針,AnsiString可支持4G<br>在做DLL時不要用String要用PChar<br>例如要將字串傳出:<br>function WriteStr(lpStr : PChar; nSize : Integer) : Integer; Stdcall;<br>var<br> S : String;<br> iSize : Integer;<br>begin<br> S := 'Write';<br> iSize := Length(S)<br> if Length(S) > nSize then iSize := nSize;<br> Move(PChar(S)^, lpStr^, iSize);<br>end;