Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
テキストボックス内の数字が青くなるのを防ぎたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=220#CommentId1541
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
リスナー
 (学生)
投稿日時
2009/1/6 02:45:27
それと問題は違うのですが型変換について一つ質問させてください。
「差額」は変数宣言しないとコメントしてありますが、
実は差額をデシマルで変数宣言したあと、
3枚目のテキストボックスを代入したところ、
実行の際にストリングからデシマルへの型変換は無効とされます。
どうしてなのか教えてください。
Dim Sagaku as Decimal'差額を変数宣言
Sagaku=CDec(Me.Textbox.Text)'差額にこのフォームのテキストボックスを代入する。
'売上から経費を引いて差額を計算する。
Sagaku=Uriage-Keihi
こうしたいのですが、ストリングからデシマルへの変換が無効にされます。
しかし売上と経費のステップではストリングからデシマルへの変換は有効にされています。
どうして差額を変数宣言した場合だけキャストが無効にされるのでしょう。