掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
byVal で値を受け取れる?? (ID:115924)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして。 VB初めて1ヶ月も経たない初心者です。 今、とあるDLLに定義された関数を使用してコーディングをしています。 その関数を Public Declare Function hoge Lib "hoge.dll" (ByVal hoge As String) As Long などと定義しています。 そして、いざこの関数を Dim arg As String arg = "" MsgBox(" 1 : " & arg) Call hoge(arg) MsgBox(" 2 : " & arg) などと呼び出すと、1と2のMsgBoxでargの値が異なるのです。 色々調べてみても「byValは値渡しで、呼び出し側に影響は無い」という記事しか見受けられません。 上記のような事はありえるのでしょうか?? わかりづらいかもしれませんが、どうかよろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.