• 締切済み

デザイナ画面を閉じずに計算を終了させる方法について

環境は、WindowsXP SP2 Visual Studio 2005、VC++、CLRです。 初心者です。 デザイナ画面にいくつか入力欄(textBox)を作成し、ボタンを押して、ある計算を行うというプログラムを作っています。 そこで、条件によって処理を中断なり終了させたいとき、forループを抜け出すならbreak、終了させるならexit(0)というような記述があると思うのですが、exit(0)とすると、デザイナ画面も消えてしまうため、また最初から入力欄に記入する必要があり、面倒です。 デザイナ画面を閉じずに、計算を終了させる記述は何かあるのでしょうか? 調べてもよく分からなかったため、ここで質問させていただきます。 よろしくお願いします。

みんなの回答

  • takoashi
  • ベストアンサー率39% (21/53)
回答No.1

exit()しなければいいのでは? それ以上は実装がわからないので答えられません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アプリケーションを終了させたい

    Visual C++初心者です。 環境はVisual studio 2005を使用しています。 現在CLRアプリケーションを作っており、押すと終了させるという単純なボタンを作りたいのですが。 検索して調べると、コードに「exit(0);」と書けばいいと書いてあったのでそのようにしてみるとエラーを出しました。(識別子が見つからないとのこと) 終了ボタンをできるだけ簡素なコードで作るにはどうしたらいいでしょうか? よろしくお願いします。

  • VBA入力フォームで労働時間の計算をしたい

    VBAで入力フォームを作りました。  1)開始時間(textbox1)・終了時間(textbox2)・休憩時間(textbox3)・従事人数(textbox4) の入力を行うと自動的に延べ労働時間(textbox5)計算し表示をしたいです。  【例:13:00(開始) 14:00(終了) 0:15(休憩15分) 5(従事人数) =3:45(textbox5)】  例の3:45という答えがでる計算式を教えていただけないでしょうか? また、上記の同項目が10個あり、延べ労働時間の合計を表示するところも作りました。(textbox6)  2)時間記入時13:00と入力が面倒なので『1300』というように『:』を省略したいです。    なお答えの欄は『:』の表記したいです。  3)また、計算終了後、表記入のボタンを押すと指定したセルに(textbox6)の答えが表示できるよう作成したいです。    0からの質問で恐縮ですが1)~3)の質問お願いについてご回答よろしくお願いいたします。

  • テキストボックス内の簡単な計算

    はじめまして、よろしくお願いいたします。 エクセル(2003)のマクロで質問です。 いくつか複数のテキストボックスが配置されています。 加算など簡単な計算をテキストボックス内で計算させていおいて、 最終的にボタンで、それら各々のテキストボックスに対応させた エクセルのシートのセルに代入させようとしています。 さて、テキストボックス内で簡単な計算をさせるため、 Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox1.Text = Evaluate(TextBox1.Text) End Sub Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox2.Text = Evaluate(TextBox2.Text) End Sub Private Sub TextBox3_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox3.Text = Evaluate(TextBox3.Text) End Sub … とさせましたが、 何も入力がないテキストボックスは そのままなにもしなくていいよ、とさせたいですのですが、 上記のままだと、何もない(値が入力されていない) テキストボックスに到達すると 止まります。 何も入力がないテキストボックスは 何もしなくていいよ、は どうしたらよいでしょうか? 誠に不勉強で恐縮ですが ご教授願います。

  • DOSの終了

    教えてください。 DOSでバッチを作成したのですが、 終了のコマンドって「exit」ですよね。 それを入力したのですが、終了してくれません。。。 なぜでしょうか??? えっと、実際に入力したコマンドは 「start winpopup.exe(エンター) exit」です。 ちゃんとwinpopupは起動するのですが、DOS画面が終了しません。 どなたか教えてください。

  • Visual C++のrichtextboxの記述について質問

    Visual C++のプログラミングについて質問があります。 使ってるプロジェクトはVisuaC++ CLRのwindowsフォーム アプリケーションで作ってます。 今、メモ帳などのテキストエディタを作っているのですが、 ある特定の文字だけを部分的に青文字にするにはどのように 書けばよいでしょうか? 最初はコントロールにtextBoxを使って イベント関数をこのようにしてたのですが private: System::Void-------------------- { if(textBox1->Text = "japan") textBox1->ForeColor = Color::Blue; else textBox1->ForeColor = Color::Black; } この場合ですと、"japan"とtextBox内に入力されれば フォントが青色になるのですが例えば "japanef aiueo"と入れると青色にはなりません。 例えば "japanaiueo ef efefefadafffda"と入力されると japanと綴られている所だけフォントを変えたいのですが、 どのように記述すればよいのでしょうか? 自分なりに考えると、TextBoxではなくRichTextBoxのfind関数を 使えばいいのではないかと思うのですが、どのように記述すれば よいのか悩んでいます もしお分かりいただける方がいれば教えてくださると幸いです。

  • TEXT BOXの数値の・・・・

    Visual Basic初心者です。Visual Basic6.0を使用しています。 例えばTextBox1に数値を入力した際に、なんらかの計算をしてTextBoxもしくはLabelにその計算結果を表示したいのですが・・・またその際にTextBox1の数値を変更したらその結果もそれに応じて変更するものにしたのですが・・・・よろしくお願い致します。

  • 【VC++2005(CLR)】時刻の入出力、計算処理の方法を教えてください。

    VC++初心者です。 現在CLRでプロジェクトを作成しており、時刻の処理について悩んでおります。 宜しければ、教えて頂けませんでしょうか。 お手数ですが、よろしくお願いします。 *****やりたいこと(例で紹介します。)****************** ・ユーザに「23:00:00」(23時00分00秒の意味)を入力欄1に入力させます。 ・ユーザに「02:00:00」(02時00分00秒の意味)を入力欄2に入力させます。 ・経過時間「03:00:00」(03時00分00秒の意味)を出力欄1に出力させます。 条件: ・時刻は24時間表記のみです。 ・上記例のように日をまたぐことも考慮します。 ・入力欄1用に、1つのテキストボックス、または、コンボボックスを使用します。  (ボックスの種類は指定しません。)  ただし、時間、分、秒、それぞれ分割されたボックスを使用しないで下さい。 ・入力欄2も入力欄1と同様のボックスを指定ます。 *******************************************************

  • VC++ の画面構成は、保存できますか?

    ウィンドウズでマルチモニターの環境で、 今まで、ビジュアルベーシックを、使用していましたが、 ビジュアルC++を、学ぼうと思いVS2008を購入しました。 ビジュアルC++2008において画面構成は、 保存できないのでしょうか? ビジュアルベーシックではVB自身を終了して、 またソフトを起動すれば、画面のレイアウトは終了した時と、 同じままでした。 VC++では、デザイン画面とコードエディタの 部分が閉じてしまい、またレイアウトし直さなければなりません、 何か、良い方法はないでしょうか? オプションとかを調べましたがみつかりません、 よろしくお願いします。

  • SQL*Plusの終了はquit?exit?

    SQL*Plusの終了はquitでもexitでも どちらを入力しても終了できます。 対話式でコマンド入力の時は好きな方を使えば良いと思いますが、 バッチで記述する場合、各自が好き勝手にするより統一したいものです。 どちらにするべきですか? 好き嫌いのアンケートではありません。 quit、exit、どちらでも良い いずれにしても人に聞かれた時に説明できる理由が欲しいです。 以上、よろしくおねがいします。

  • ループ計算の停止方法(visual C++)

    VISUAL C++ .NET 2003で下記の内容のMFCアプリケーション (ダイアログベース)を作成したいと思っています。 ・開始ボタンを押してダイアログ(小窓)を開く (大規模な繰返し計算開始) ・ダイアログに計算経過を表示する ・ダイアログにある中止ボタンを押すと 計算が中止される ここで,開始ボタンのイベントハンドラに forループを記述することになると思うのですが, 中止ボタンが押されたかどうか監視する 方法が分かりません。よろしくお願いします。