基本的な質問です。

解決


s  2005-05-25 16:02:46  No: 90075  IP: [192.*.*.*]

Dim i as integer
Dim strData as String

For i = 0 To 100
    strData = strData & i
Next i

こういったコードがあります。

strDataはString型、iはinteger型で

strData = strData & i        ←こういうのはよくない?

strData = strData & CStr(i)  ←こうするべき?

どうでしょうか?

編集 削除
ねろ  2005-05-25 16:17:42  No: 90076  IP: [192.*.*.*]

>strData = strData & i        ←こういうのはよくない?
MSDNの『& 演算子の使用例』に乗ってるので
問題ないでしょう。

編集 削除
s  2005-05-25 16:29:55  No: 90077  IP: [192.*.*.*]

両方の式が文字列式のときは、文字列型になります。それ以外のときは、内部処理形式が文字列型のバリアント型になります。

と書いていました。

勉強になりました。ありがとうございました。

編集 削除