- ベストアンサー
コマンドボタンをクリック時のコードから抜けたい
C++ Builder 2009でプログラムやってます。 コマンドボタンのクリックでファイルを開くプログラミングを作っているのですが、 ”OpenDialog1->FileName”に存在しないファイルのパスが入っていた場合に、そのコマンドボタンのコードから抜けたいのですがどうしたらよいのでしょうか? if(!FileExists(OpenDialog1->FileName)){ break; } というのがビルドエラーになるのですが、方法をご教授頂きますようお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
return; じゃなくて?
その他の回答 (2)
- 山本 隆(@tyamamoto)
- ベストアンサー率60% (12/20)
breakを使用すると、switch、for、while、doブロックの処理を終えます。 これらのブロックの外でberakを使っているのではないでしょうか。 現在の関数を終了して、呼び出し側のルーチンに戻るにはreturnを使用します。 break - RAD Studio http://docwiki.embarcadero.com/RADStudio/XE4/ja/Break return - RAD Studio http://docwiki.embarcadero.com/RADStudio/XE4/ja/Return
お礼
回答頂きありがとうございます。解決しました。
- wormhole
- ベストアンサー率28% (1626/5665)
何度かいってると思いますが、せめてC++入門書など一通りは読まれた方がよいのでは? ろくに英語の単語も文法も知らずに英語の小説書きますか? >というのがビルドエラーになるのですが、方法をご教授頂きますようお願い致します。 どういうエラーが出たのかそっくりそのまま書きましょう。 あなた以外にはどういうエラーが出てるのかわかりません。 推測はできるかもしれませんが、その推測が当たってるとは限りませんから(「どんなエラーが出たのか当ててください」ってクイズ?やってるんじゃないんだし)
お礼
回答頂きありがとうございます。解決しました。エラー文の確認とか大事ですね。
お礼
回答頂きありがとうございます。解決しました。