掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造体にChar型で正しく格納するには? (ID:20641)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Delphi7を使用しています。 exeで構造体に文字列を入れてdllに送って処理をさせようと 考えているのですが、dllで受け取った構造体の文字がうまく 返ってきません。 type TNotes = record A : array[0..255] of char; B : array[0..255] of char; C : array[0..255] of char; D : array[0..255] of char; E : array[0..255] of char; F : array[0..255] of char; G : array[0..255] of char; end; 上記の構造体に StrPLCopy(Notes.A ,'AA',Sizeof(Notes.A)); StrPLCopy(Notes.B ,'BB',Sizeof(Notes.B)); StrPLCopy(Notes.C ,'CC',Sizeof(Notes.C)); StrPLCopy(Notes.D ,'DD',Sizeof(Notes.D)); StrPLCopy(Notes.E ,'EE',Sizeof(Notes.E)); StrPLCopy(Notes.F ,'FF',Sizeof(Notes.F)); StrPLCopy(Notes.G ,'GG',Sizeof(Notes.G)); といったやり方で,構造体をdllに送ってやってるのですが、 dllから値をshowmessageしてみるとA,B,Cしか戻ってきません。 正しく格納されてないからじゃないかと考えているのですが、 どこがおかしいのか分からず悩んでいます。 もしご存知の方がいらっしゃったらご教授頂けないでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.