string,integerについて

解決


こーたろう  2008-09-02 17:29:24  No: 140358  IP: 192.*.*.*

strngは空白にするのは" "で出来ますがintegerは型が違うので空白は" "ではできませんよね?
型変換すればいいのでしょうか?
もしくはintegerの空白の仕方は他に方法ありますでしょうか?

編集 削除
YuO  2008-09-02 17:54:42  No: 140359  IP: 192.*.*.*

Integerというのは,数値を保持するための型です。
空白は整数ではないので,当然ながら保持出来ません。

> integerの空白
というのが何を意味しているのか,ちゃんと書いてみてはどうでしょうか。

編集 削除
もょもと  2008-09-02 18:00:09  No: 140360  IP: 192.*.*.*

>型変換すればいいのでしょうか?

" "は数値じゃないので変換出来ません。
"あ"を数値に変換しろって言われても出来ないのと同じです。

>もしくはintegerの空白の仕方は他に方法ありますでしょうか?

空白ではなく、初期値に戻したいということではありませんか?
Integer型の初期値には0が入っていますので、Integer型の変数の値を初期化したいのであれば、0を入れてやってみて下さい。

編集 削除
 2008-09-03 08:44:38  No: 140361  IP: 192.*.*.*

どこかで聞いたような内容だけど…ここじゃなかったかも
値が入れられたかどうかを管理したいのなら…
VB2005以降なら、Nullable(Of Integer) を使う手もある
Nullableについてはヘルプを参照
それ以外だと、「値が入れられたかどうかを自力で管理」する方法も
Integer変数以外にBoolean変数とかを準備しておいて、それで管理する
力業だけど、やってやれない事は無い

編集 削除
こーたろう  2008-09-03 14:52:20  No: 140362  IP: 192.*.*.*

なるほどです。
YOさん、もょもとさん、あさんありがとうございます。
言われてみたら確かにそうですね。
気づきませんでした・・・・・・。

編集 削除