トップページ > プログラム > 2014年06月17日 > GC/J+Ca8

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

13 位/245 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000020010100004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
319
VB.NET質問スレ(Part41)

書き込みレス一覧

VB.NET質問スレ(Part41)
319 :デフォルトの名無しさん[]:2014/06/17(火) 14:48:20.80 ID:GC/J+Ca8
質問させてください

STR AS STRING

STR = とあるメソッド

SELECT CASE isArray(STR)

CASE TRUE

For i = 0 to STR.count - 1

MSGBOX(STR(i))

Next

CASE FALSE

MSGBOX(STR)

とあるメソッドからは配列じゃない場合と配列の場合の戻り値があるのですが
このとき「MSGBOX(STR(i))」にて遅延バインディングの警告が発生します
正常動作はするのですが、この警告を解決するにはどうしたらよろしいでしょうか?
もしお分かりになられる方がおられましたらご助言をよろしくお願いします。
VB.NET質問スレ(Part41)
320 :319[sage]:2014/06/17(火) 14:51:11.01 ID:GC/J+Ca8
追記

このとき最初からSTRを配列にしRedimで調整しても
今度は「STR(0) = とあるメソッド」のところで遅延バインディング警告が発生します。
VB.NET質問スレ(Part41)
324 :319[age]:2014/06/17(火) 17:37:12.31 ID:GC/J+Ca8
わざわざ追記したものの320も書き込みは無視してください。

>>321
警告が出ないようには設定できますがきれいに型指定をしたいので。

>>322
とあるメソッドは実際はINTEGERで返すのが確定しています。
STRING型にしたのはあくまで例題としてです。

>>323
とあるメソッドはいじれません
VB.NET質問スレ(Part41)
329 :319[age]:2014/06/17(火) 19:49:41.75 ID:GC/J+Ca8
>>325
バカじゃないの?


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