A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
Windowsの電卓はテキストボックスに直接数値を入れているわけではないですね。
自分なら発想を変えて、そういう場合はテキストボックスを消して別に用意したラベルか何かを表示します。「そういう風に見える」
No.3
- 回答日時:
>>imogasiさん
> 文字列入力・表示用で、プロパティにも数字しか許さないというものは無いと思うから、プロパティの問題でもないと思う。
数値だけを入力可能なウィンドウスタイルはありますよ。
(ES_NUMBER=&H2000)
まあ、小数点でさえ入力できなくなるんですけど。
質問の意図がよく分かりません。
MsgBox使ってエラーメッセージ表示するだけでは不十分なのでしょうか。
この回答への補足
要するに、VB6.0でWindowsの電卓の動きと同じものが作りたいのです。
Windowsでは0で割るとテキストボックスに「0で割ることができません」と表示されます。なので、MsgBoxではなくテキストボックスに表示させたいのです。
No.2
- 回答日時:
この質問は
(1)
>テキストボックスには数字しか入力できないようにしています
のに「0で割ることはできません」と表示したい矛盾のことを
言っているのか
それなら、エラー表示の場合は、数字しか許さないチェックルーチンを流れないようにすれば良いと思うが。テキストボックスはもともと
文字列入力・表示用で、プロパティにも数字しか許さないというものは無いと思うから、プロパティの問題でもないと思う。
(2)>計算専用の関数を作って使用しています。
この関数は自作のもの?。出来合いものの?。
こちらとのインターフェイスの問題だとすれば、その詳細を知らないとなんともいえないが、自作ルーチン内で判別して、除数0を先回り検知して、0で割り算を防げないのでしょうか。
No.1
- 回答日時:
質問者さんがどんな方であれ、電卓なんて簡単なものを作ってると言うことはプログラミングの勉強中であると思います。
よって、そのものズバリの答えは書きません。
やりたいことがハッキリしているのですから、あとはそれをプログラミング言語(=VB)に置き換えるだけです。
やることは以下の3つ。
判定(割る数が0かどうかを判定します)
メッセージ表示(テキストボックスにメッセージを代入します)
計算処理の中断(継続したら0での割り算を実行してしまいますので中断します)
では、頑張ってください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- Visual Basic(VBA) Vba 電卓のテキストボックスに上下に分かれた分数の表示方法 7 2022/05/04 19:26
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- 計算機科学 電卓で一度に計算するやり方 9 2022/06/11 14:06
- 仕事術・業務効率化 給料計算はシステムを使用してればて計算は不用ですか? 時間の計算を電卓を使用して計算する必要あります 2 2023/04/05 14:34
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- 数学 統計学の問題について教えて下さい。高校数学 大学数学 5 2023/03/07 09:04
- 計算機科学 この計算合っていますか? 1 2022/07/28 06:27
- その他(職業・資格) 資格取得したけど、意味がない 9 2022/06/01 10:52
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
0除算の例外処理ができない!!助けて!!
Visual Basic(VBA)
-
visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ
Visual Basic(VBA)
-
VBでの簡易電卓の作成(減算方法)で困っています。
Visual Basic(VBA)
-
-
4
VBでの入力値制限について
Visual Basic(VBA)
-
5
0除算して、落ちるプログラムと落ちないプログラム
C言語・C++・C#
-
6
c# 文字列の最後から1文字削除したい
C言語・C++・C#
-
7
テキストボックスに記述した数値を加算させたい
Visual Basic(VBA)
-
8
VB 電卓 メモリー機能
Visual Basic(VBA)
-
9
C#で電卓のプログラムを組んでいるのですが
C言語・C++・C#
-
10
VB6で電卓を作っているのですが誰か教えてください
Visual Basic(VBA)
-
11
VB6 配列を初期化したい
Visual Basic(VBA)
-
12
VB初心者。小数点以下の表示でつまづいています(涙
Visual Basic(VBA)
-
13
VB初心者。小数点以下の表示でつまづいています(2
Visual Basic(VBA)
-
14
C♯初心者で、四則演算の電卓を作成しています。 クリアボタンを作り、テキストボックスに入力された数字
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VisualStudioのプロパティが表...
-
Notepad++のコメントの色を変え...
-
ラベルを表示したり非表示にし...
-
MATLABのグラフで軸目盛りのフ...
-
Excel VBA ユーザーフォーム内...
-
リッチテキストボックスで、ク...
-
Vba テキストボックス文字を右...
-
VB.NETでラベルの大きさってど...
-
VBA:ユーザフォームのラベルの...
-
VBで横倍角/縦倍角を表示したい...
-
ListViewでの行全体の選択
-
ExcelVBA EnableプロパティがF...
-
ラベルのスクロール(VB)
-
パソコンへの「Dropbox...
-
カメラスクロールするのを動画...
-
worksheetFunctionクラスのVloo...
-
VBA シートのボタン名を変更し...
-
実行時エラー 438になった時の...
-
VBA(エクセル)で自動的にボタン...
-
Accessで、一つのフォーム画面...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
eclipseのデバッグ中に変数の値...
-
Vba テキストボックス文字を右...
-
VB.NETでラベルの大きさってど...
-
ラベルを表示したり非表示にし...
-
ExcelVBA EnableプロパティがF...
-
ラベル内の文字(Caption)を縦...
-
ラベルの文字列の長さが変わっ...
-
VisualStudioのプロパティが表...
-
ラベルのスクロール(VB)
-
ACCESSのラベル内データに下線...
-
Excel VBA ユーザーフォーム内...
-
三菱タッチパネル小数点以下表...
-
MATLABのグラフで軸目盛りのフ...
-
複数のコンボボックスの項目の...
-
VBAでMultiPageの色の設定方法は?
-
C# DataGridView特定セルの入力...
-
VB2005 TextBoxで高さを変更し...
-
スプレッドシートの列名変更の...
-
エクセル 画像のプロパティで縦...
おすすめ情報