VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/01/27(Thu) 17:11
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^3: RtlMoveMemoryの振る舞い

> byvalでstring型で渡すのは何か気持ち悪いのです。

「相手が LPSTR の場合に、ByVal で渡す仕様である」という点に関しては、
VB6のヘルプにも書かれていますね。
hhttp://www.microsoft.com/japan/developer/library/VBCon98/vbconpassingstringstodllprocedure.htm


ちなみに、(S≠vbNullStringの場合)、
 CopyMemory P, ByVal VarPtr(S), 4
は、Long値 P は、StrPtr(S) と同じ値になります。

ついでに、
 CopyMemory P, ByVal StrPtr(S) - 4, 4
では、P に LenB(S) と同じ値が返されます。蛇足までに。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -