- 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
バカじゃないの?
|