名前 題名 ▼ Mr.XRAYさん > こんなの見つけました. > > [Delphiで作成のDLLでは非常に大きなStringはPCharで受け渡しできない?] > http://www.freeml.com/delphi-users/4145/latest > > 処理に応じた文字数が取得できるが,肝心の文字列が空, > ということのようです. > 以下のような場合も,似た現象になりますね. > Delphi ML の方は,DLL でない時にテストした時は正常に動作する, > ということですから,これと似たことが原因というわけではありませんが. > > ちょっと思いついただけです. > > //------------------------------------------------------------------------- > // 文字列の長さは取得できるが,文字列が空(nil)になる状況の例 > //------------------------------------------------------------------------- > procedure TForm1.Button1Click(Sender: TObject); > var > LStr : string; > begin > Memo1.Lines.Clear; > > LStr := #0 + 'ABC'; > Memo1.Lines.Add('LStr : ' + LStr); > Memo1.Lines.Add('Length : ' + IntToStr(Length(LStr))); > end; > > GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link