• ベストアンサー

コマンドボタンをクリック時のコードから抜けたい

C++ Builder 2009でプログラムやってます。 コマンドボタンのクリックでファイルを開くプログラミングを作っているのですが、 ”OpenDialog1->FileName”に存在しないファイルのパスが入っていた場合に、そのコマンドボタンのコードから抜けたいのですがどうしたらよいのでしょうか? if(!FileExists(OpenDialog1->FileName)){ break; } というのがビルドエラーになるのですが、方法をご教授頂きますようお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

return; じゃなくて?

diy_sunny
質問者

お礼

回答頂きありがとうございます。解決しました。

その他の回答 (2)

回答No.3

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

diy_sunny
質問者

お礼

回答頂きありがとうございます。解決しました。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

何度かいってると思いますが、せめてC++入門書など一通りは読まれた方がよいのでは? ろくに英語の単語も文法も知らずに英語の小説書きますか? >というのがビルドエラーになるのですが、方法をご教授頂きますようお願い致します。 どういうエラーが出たのかそっくりそのまま書きましょう。 あなた以外にはどういうエラーが出てるのかわかりません。 推測はできるかもしれませんが、その推測が当たってるとは限りませんから(「どんなエラーが出たのか当ててください」ってクイズ?やってるんじゃないんだし)

diy_sunny
質問者

お礼

回答頂きありがとうございます。解決しました。エラー文の確認とか大事ですね。

関連するQ&A