A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
VCとCBの違についての自分の経験からではありますが、画面作成及びイベント処理作成のみで考えればCB=VBだと思いますが。
画面作成については各オブシェクトを選択して配置するだけですし、イベント処理についても一般的なWindowsイベントがメゾットとして提供されています。また、各メゾット及びプロパティについてのヘルプ機能が充実している様に思います。ですので一般的なGUIの画面を開発するのであればCBの方が短期間での開発が可能かと思います。但し提供されていないWindowsイベントを処理しようとしたりするとCB君が牙を向くかもしれませんが、問い合わせインシデントを購入すれば問い合わせする事でサンプルコード等を提供してくれます(インシデント料金はかなり高いですが)。CBの初心者が開発するには確かに最初は色々と調べることがありますが、VCに比べれば短期間でマスタ出来ると思いまよ。No.3
- 回答日時:
これもはっきりとした回答でなくて申し訳ないのですが、どうしても C++Builderを使う場合は、使う用途によって分けるのが良いと思います。
うちでは OCXや DLLを作る場合は VCを、ユーザーインターフェースなどを CBで作るという場合があります。ただ、普通の OCXを作れば CBに限らず使えるのですが。
CBは VCLに依存したコードを書く場合は便利ですが、それ以外の場合(APIを多用する場合やコントロールに依存しない OCX等)は、少し使いづらいと感じました。
どちらにしろ、ある程度使い慣れてみないと感覚がつかめないと思いますので、いろいろやってみましょう。
結局は使う人のセンスに合ったものが一番使いやすいので、使ってみないとわからないというのが回答かもしれません。
使い分けされていると言うことなので
やはりUIはC++Builderのほうが使いやすいのでしょうね。
今後のメンテナンス等も考えると私一人でC++Builderで作っていいのか?
という不安がありますが、
ちょっと使って調べてみる価値はありそうですね。
ありがとうございました。
また何かありましたらよろしくお願いします。
No.2
- 回答日時:
補足です。
というか訂正というか...C++Builderは、少ししか使っていませんので、何とも
分かっていない部分はあるのですが、Builderは、
単にコントロールを貼りつけてプログラミングを
進めることができる、というだけではなく、
個々のコントロールが、「部品」として分かりよく
独立している、というか...
たとえば、MFCを使うと、ボタンのクリックなんかでも
Windowsのメッセージを選択して、関数を生成して、それを
編集する、というような方式を強いられるわけですが、
Builderの場合は、ボタンのオブジェクトから、「OnClick」
と書かれた「イベント」に関数名を書きこんで(あるいは
ダブルクリックして)関数を作成できますので、Windowsの
メッセージを意識する必要もないし手間も少ないです。
...うーん...でも、こんなのは大した違いではないので、
全然よい例ではありませんでしたネ...(--;
ですが、MFCだとコントロールも「ID」とかで管理したりして、
何となくとっつきにくい感じがあるじゃないですか?
ViewクラスとかDocクラスとかって、ややこしいのもあるし...
Builderでは、そういう面倒がないのです。
(って、詳しくは知らないんですけど...(^^;A
そういったような点で...
非常に手軽で、簡単で、親切な印象を受けるわけです。
なんとも煮え切らない、分かりにくい表現になってしまいましたが、
私が感じた快感、分かってもらえたでしょうか?(^^;
ありがとうございました。
確かに、VCのとっつき難さはあるんですよね。
ちょっと開発期間の短縮を迫られているので、
GUIの部分だけはC++Builderでやってみようかな、という気もします。
また判らないことがありましたらココへ着ますのでよろしくお願いします。
No.1
- 回答日時:
C++Builderは、Delphiみたいにフォームにコントロールを
貼りつけてGUIを設計できます。「できます」というより、
それが標準のプログラミングスタイルになります。VC++の
ように、ダイアログベースのものだけは、コントロール貼りつけ
方式(?)プログラミングが可能、というものではありません。
この点がもっとも大きな違いになるでしょう。
また、
VC++の場合は、大抵の方はMFCを使うだろうと思いますが、
C++Builderの場合は、VCLというクラスライブラリを利用
できます。VCLはMFCよりもクラスライブラリとしての完成度
が高いという評判で、MFCがAPIをラップしただけのような
感じがあるのと違い、ツールとしてよくできているらしいです。
それから、BuilderはMFCをサポートしていますということ
ですので、おそらく、VC++からの移植は比較的容易なのでは?
と思います。(注:やったことはありません。推定です)
私はすこしだけしか使ったことはありませんでしたが、
非常に使い勝手がいいように感じました。
VC++なら結構手間をかけるようなことが、いとも簡単に
できたりして、ちょっと快感でした(^^
すくなくとも、VC++よりも、楽しくプログラミングが
できそうな感じでしたよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 Va=1/4πε × (q1/a + q2/b + q3/c) Vc=1/4πε × (q1+q2+ 2 2023/04/16 14:08
- その他(SNS・コミュニケーションサービス) ゲームでボイスチャットを使いたいんですが、親にどう説明したらいいですか 2 2022/08/03 14:07
- オンラインゲーム もうすぐスプラトゥーン3が発売されるということで、現在購入しようか迷っています。 私は完全初心者で、 1 2022/08/27 01:38
- C言語・C++・C# PCの性能とビルド時間 4 2022/11/14 19:23
- その他(ゲーム) プレーステーション(PS5)のVCパーティーについて 1 2023/01/18 12:10
- オンラインゲーム VCしながらゲームしたい… 2 2022/06/11 16:04
- イヤホン・ヘッドホン・補聴器 pc vcについて ゲーミングヘッドホンでvcをやろうとしたのですが相手の声が聞こえるのですが、自分 2 2023/06/16 20:42
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- オンラインゲーム APEXにての質問です 私は配信者でもプロでもありません。 私の実力は始めたての人や初心者より少し上 1 2022/11/18 14:30
- マルウェア・コンピュータウイルス pcがウィルス感染しているかもしれません。変な声が聞こえます。 1 2022/05/03 00:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
悩みがあろうと、それなりに幸...
-
USB I/Oのデジタル信号をvbaで...
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
Labelコントロールの(左右)余...
-
ユーザーフォームで動的(Me.Con...
-
ListViewのチェックボックスに...
-
コンボボックスの文字によるif...
-
エクセル コントロールツール...
-
vb.netで画面のコントロールId...
-
WinAPIで電卓をクリック
-
(VBA)スピンボタンの大量...
-
VBAのフォームでTextBoxがいっ...
-
excelのリストボックスで選択し...
-
VBAのエラーについて、”実行時...
-
C#で角が丸いテキストボックス
-
excel vbaでユーザーフォームに...
-
C# Form上に配置されたコントロ...
-
EXCELのマクロでACCESSのカレン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
エクセルVBAでオプションボタン...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
excelのリストボックスで選択し...
-
ユーザーフォームで動的(Me.Con...
-
フォーム上の現在アクティブな...
-
C#で自分のウインド・ハンド...
-
変数をコントロール型で使用す...
-
VBAのフォームでTextBoxがいっ...
-
コントロールを移動できない
-
Groupboxの配下のコントロール...
-
C#で角が丸いテキストボックス
-
(VBA)スピンボタンの大量...
-
間違えて配置してしまったコン...
-
エクセル コントロールツール...
-
'ckbl' コントロールは作成され...
-
OCXって何ですか?
おすすめ情報