トップページ > プログラム > 2016年06月05日 > iCXItJy9

書き込み順位&時間帯一覧

15 位/204 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000011100000000003006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part41©2ch.net
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net

書き込みレス一覧

Excel VBA 質問スレ Part41©2ch.net
490 :デフォルトの名無しさん[sage]:2016/06/05(日) 08:08:49.61 ID:iCXItJy9
モジュールにbyref string変数で渡しモジュール内で
変更しても呼び出し元では変数の中身が元に
戻ってしまいいますがこれは何故でしょうか。
参照で渡せないのでしょうか。
Excel VBA 質問スレ Part41©2ch.net
494 :デフォルトの名無しさん[sage]:2016/06/05(日) 09:56:32.90 ID:iCXItJy9
>>492-493
こういう感じで書いています。

Private Sub CommandButton1_Click()
Dim s as string
s = "a"
StringCheck(s)
End Sub

Function StringCheck(ByRef st As String)
if st = "a" then
  st = "b"
end if
End Function

>>493
かっこをつけてました。
かっこをつけると駄目なんでしょうか?

Cではかっこあっても参照で渡せたような気がします。
Excel VBA 質問スレ Part41©2ch.net
497 :デフォルトの名無しさん[sage]:2016/06/05(日) 10:18:15.27 ID:iCXItJy9
>>495
(val)で渡されてしまうとは予想外でした。
確かにかっこを取ると参照で渡せました。
callでも問題なく渡せました。

>491-495
皆さんありがとうございました!

>>496
前スレで話題にあげたばかりだったのですね。
見ておけばよかった・・・ すみません。
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
759 :デフォルトの名無しさん[sage]:2016/06/05(日) 21:00:39.46 ID:iCXItJy9
http://cdecrement.blog.fc2.com/blog-entry-12.html
ここを見てそのまま作っていたのですが
VS2013でエラーが出てビルドできません。
何か足りないのでしょうか?

using System.IO;
private void Form1_Load(object sender, EventArgs e)
{
string drives = Directory.GetLogicalDrives();
foreach (string d in drives)
{
FileExplorer.Nodes.Add(d,d);
}
}
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
762 :デフォルトの名無しさん[sage]:2016/06/05(日) 21:23:19.05 ID:iCXItJy9
そのままでは自分で得たい結果にならなかったのですが
書いてあるままでは動かなかったので何か変わったのかと
思ったのですが・・・

余計なことを聞いてしまいました。すみません。
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
765 :デフォルトの名無しさん[sage]:2016/06/05(日) 21:36:58.09 ID:iCXItJy9
書き換えて動かすことは出来たのですが
やっぱり間違っていたんですね。

ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。