トップページ⇒tech
798コメント202KB

C++Builder6は買いか?見送りか?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Professionalが優待販売で36,750で買えるのだが、どうか。
0554デフォルトの名無しさんNGNG
そういや、VC++で作成したDLLはそのまんま使えるの?
そしてDLLは作成可能?
0555デフォルトの名無しさんNGNG
>>554
DLLは作れますし使えます、
ただしVCL使って作ったDLLは必ずメモリリークします。
0556!554NGNG
Σc(゚Д゚c マジで!?
DLLでVCLは×なんか・・・知らんかった。

つかDLL作ったことないや
0557デフォルトの名無しさんNGNG
>>554 クラスと例外は相互にダメだと思うけど 
0558デフォルトの名無しさんNGNG
>>556 動的に何度もDLLを確保、解放しなけりゃそんな問題になるような事じゃないでしょ
0559デフォルトの名無しさんNGNG
同様にBCBには
TThreadを使うとメモリリークする罠。
catch(...)するとメモリリークする罠。
等があります。
0560デフォルトの名無しさんNGNG
>>558 なるほど。
>>559 Σc(゚Д゚c マジで!?
     スレッドの問題まだ直ってなかったのか・・・。
0561デフォルトの名無しさんNGNG
>>555
ん? VC++で作ったDLLをBCBで使うのはエライ面倒だし、
逆にBCBで作ったDLLをVC++で使うのは無理じゃなかった?
0562デフォルトの名無しさんNGNG
>>553
BCB3とBCB6を比べても、速度的にはそんなに差はないと思いますよ。
むしろ、BCB3で使えなかったプロパティやメソッドがBCB6では標準装備
されてきたと思われ。
BCB3でも自前のコンポーネントを入れて頑張っている人にはあまり
BCB6は魅力的に映らないだろう。
0563デフォルトの名無しさんNGNG
>>559 まあ TThreadは無理に使わなくてもなんとかなるし
catch(...)は、
 Delphiの 例外は自動的に解放する仕様だから
 newした例外は自分で解放しなければならない C++で使う場合は 明示的に VCLの
 例外って事を catch (Exception * e) で教えなさいって事でしょう

>>561
普通に extern "C" でインターフェースを定義すれば相互に運用するのは簡単だけど?
0564デフォルトの名無しさんNGNG
他人が作ったプログラムのプラグインとしてDLLを作成する場合
VCLを使ってはいけません。
いつ確保、開放されるか分からないので。
0565Delフサギコ ◆zE1iiRdQ NGNG
  ,,,,,,,,,,,,,,,,∧,,∧      / ̄
〜′,,,,,,,,,,ミ;゚Д゚ミつ ))) < BCB3ってコード保管すらなかったのでは?
  UU"""" U         \_
 Ver5を持ってるなら6のパスは
 まあありだけど
 Ver3ってのは俺は無理だな。
0566デフォルトの名無しさんNGNG
BCB3はIDEのエディタ使ってた人少ないと思う。
0567デフォルトの名無しさんNGNG
エディタといやあ、VC.NET、Epsilon互換を無くしやがったよ。
使えねー。BCB6は、Epsilon互換にすると、オプションのバッファリストを
外しても、次回起動時には反映されないってバグがあるし。
BCB5のエディタは、ヒントを出すたびに固まる(遅い)し、どこかまともな
エディタを作ってくれよー・・・。
0568Delフサギコ ◆zE1iiRdQ NGNG
    ∧ ∧  D6はD5より早くなったんだが,,,コド保管
    ミ ゚Д゚彡 BCB6はBCB5と比べてどうなんだす?
  〜ミ,,,,uuミ
0569デフォルトの名無しさんNGNG
>>568
コンパイル速度のことですか?BCB6は買ってインストールした当初、
「コンパイルが速くなってる!」と感激しましたが、すぐに、デフォルトで
「バックグラウンドコンパイル」のオプションが外されていることに気づき、
それをオンにしたら、BCB5となーんも変わりませんでした。
Del6はどうですか?
0570デフォルトの名無しさんNGNG
>>568
ああスマソ。コード補完ですね。ちょっとは速くなっているみたいです。
0571デフォルトの名無しさんNGNG
バージョンアップの締め切りは6月20日でしたよね。これって延びたりしませんか。
5を優待販売(VC6ユーザなので)で購入したんですけど、そのときは優待販売期間が終了したと思ったら、ご好評につき延長しますって落ちだったんですが。
今までの傾向からするとどうですか。バージョンアップはまじめに期間終了で打ち切り?
0572デフォルトの名無しさんNGNG
>>571
ありがちな罠だなぁ。
期間延長、第2回優待販売開始。
0573デフォルトの名無しさんNGNG
ホントに好評なら予定期間通りで終了するでそ
不評だから延長して日銭を稼ぐのこと
0574デフォルトの名無しさんNGNG
(´Д` BCB6体験版インストールしたけど
     起動すると×アイコンのダイアログ(文字無し)が出るだけ
      なんでじゃ・・・
0575デフォルトの名無しさんNGNG
あと20日か・・・
どうしようかなぁ。。。
0576デフォルトの名無しさんNGNG
>>575
お金があるんなら取り敢えず買ってみれば?無駄な買い物ではないと
思うぞ。
0577デフォルトの名無しさんNGNG
>>576
取り敢えずで買えるくらいの余裕あるなら、誰も悩まないよ。
購買意欲を刺激するアドバンテージを誰か示しておくれ。
そしたら買う決心が付くんだけど。
5とほとんど変わらないっていうカキコを読むと、ちょっとねえ・・・
WindowsXPの新しいコントロールに対応してないんでしょ。
萎え々・・・
0578デフォルトの名無しさんNGNG
>>577 Webサービス対応ぐらかな。5を持ってるなら7まで待て
0579デフォルトの名無しさんNGNG
見送ることにするよ・・・
今のままでいーや
0580デフォルトの名無しさんNGNG
C++BUilderはVisualC++よりも簡単に使えるといいますが
具体的にどこがどう簡単なのですか?
プロパティなどの各種設定はマウスクリックでできるようなのですが
一応VC++でも.resファイルでGUIを作るのはそんなに難しくないような気もするのですが
VC++とは根本的に何が違うのでしょうか?
VC++なら確かにコードありきだと思いますが。
BCB6でも買おうかと思ったのですがあまり評判がよろしくないようなので躊躇しております。
ちなみにVBは使用したことがありませんのでRADのことはいまいち分かりません。
0581デフォルトの名無しさんNGNG
>>580
メッセージポンプとそのルーティングとか
そういうのをあまりいじらくてよくなる。
WindowProcも仮想関数のオーバーライドでいける。
コードの量も半分ぐらいになる。
あと、MFCのCStringは長さ制限があるし、
for (int i =ほげほげ問題もある。
0582営農ギコNGNG
>>576
新規パッケージ高いしなぁ・・・
なので、BC++ Suiteを先に買ってしまいましたが何か?

>>580
Delphi同様、コンポをペタペタ・・という印象があるのは俺(以下略
0583デフォルトの名無しさんNGNG
Del同様じゃなくてDelのC++版だと思うのは<以下略>
0584580NGNG
皆さんどうもありがとうございます。
BCB6Personalなら安いので購入してみようかと思います。
でも、VS(.net)と同居は出来るのですかね。
出来ないと今VMWAREにWinが入らない(Linuxは入る)ので困ってしまいます。
まあ、明日にでも店に行ってきます。

0585営農ギコNGNG
>>584
デバッガの同居は微妙なのでは?

ヲレのマシンでもVC、BC、CWのデバッガが衝突してるし(藁
0586580NGNG
そうなんですか...
かなぁり、購入を(以下省略
0587デフォルトの名無しさんNGNG
>>581
>あと、MFCのCStringは長さ制限があるし、
何文字なの?
0588営農ギコNGNG
いや、本当かどうかは謎のままなんだけどね。(・∀・;)
まぁ、それを気にせずインスコするのも(・∀・)イイ!!かも(ぉ
0589営農ギコNGNG
>>588は>>586のresね。イイワスレタ
0590デフォルトの名無しさんNGNG
BCBは(IDE付き)フリー版がないのが非常に残念だ
0591デフォルトの名無しさんNGNG
デバッガ衝突の問題は、
レジストリを保存して切り替えれば良いので、さほど問題にはならないよ。
0592デフォルトの名無しさんNGNG
>>587
長くなるとマズイって話を聞いたのが
5年前なんで記憶があいまい。8kバイトだったような。
それでなるべくSTLの方を使ってた。
0593デフォルトの名無しさんNGNG
>>592
8kbyte?なして?
2GByte-1とかなら理解できるけど
0594デフォルトの名無しさんNGNG
MFCのソース見れば分かるんじゃない?
0595デフォルトの名無しさんNGNG
長い文字列を入れて実際に試してみれば簡単にわかるんじゃない?
0596デフォルトの名無しさんNGNG
奥の深い問題だとそれじゃ分からない。
0597デフォルトの名無しさんNGNG
奥の深い問題だとMFCのソースを熟読しないと分からない。
あんなソースを熟読するのは嫌だ。
0598デフォルトの名無しさんNGNG
>>593
今、Googleで見たら256バイト超えるとデバッガの表示が変になると
あったな。あと、8kうんぬんは会員制の時のMSDNのKnowRidgeBaseで
見た記憶があるが、今のVS6のおまけMSDNだと出てこない。
0599デフォルトの名無しさんNGNG
CString に100kバイト程度の文字を格納しているのを見たことがあるけど普通に動い
ていたよ。

>奥の深い問題だとMFCのソースを熟読しないと分からない。
>あんなソースを熟読するのは嫌だ。
少なくともCStringに指定文字列を格納するところは複雑じゃないし、奥が深いわけ
でもない。
文字列長を取得して、それに合わせてメモリをアロケートしてコピーしているだけだ
から、とてもシンプルだと思ったよ。
0600デフォルトの名無しさんNGNG
取り敢えず600げとー
バージョンアップ締め切りまであと半月かよ。
0601デフォルトの名無しさんNGNG
VUPのDMがきてたよ。これで3度目くらいか。
申し込み期限まであと10日か。
0602デフォルトの名無しさんNGNG
うちにもマタマタDM来たよ。。。
どうしようかなぁ
0603営農ギコNGNG
うちにはDM来ないなぁ・・・。
DM来たらBCBの購入を検討するのになぁ。
0604デフォルトの名無しさんNGNG
ポスト見たけど ナイッ Σ(゚Д゚ )y-~~
0605デフォルトの名無しさんNGNG
>>601
買っとけ買っとけ。俺は2度目のDMで買ってシモータヨ。
0606デフォルトの名無しさんNGNG
http://www.borland.co.jp/webmst/news/bmn20020220.txt

 ▼Visual C++等でもビジュアルな開発が可能ですね。それら他社製品と比較して
  C++Builderの「ビジュアル開発」のアドバンテージを教えてください。

 大】極端な話をすれば、Visual C++がビジュアルだというのは製品名だけです。
  C++Builderは、Visual Basicのようにマウスのドラッグ&ドロップで、ソフ
  トウェア部品を組み合わせるという意味でのビジュアル開発ができます。多
  くの開発者が効率を高めるためにビジュアル開発ツールを利用していますが、
  C++BuilderならばC++を使いながら、ビジュアル開発ができるのです。
0607デフォルトの名無しさんNGNG
BCBとVC++比較
http://www.din.or.jp/~glit/TheOddStage/Progs/BCBxVC/
0608デフォルトの名無しさんNGNG
ここでのメインテーマはC++Builder5から6へのバージョンアップを行うべきかどうかだろ。
VC++と比較されてもしょうがないじゃん。
C++Builder5と6を比較検討しておくれヨ。
そして、料金に見合うだけの進歩がなされているなら買いだろ。
0609デフォルトの名無しさんNGNG
>>607
結局最後にはお金があればVC++を買えよとなってますが…
0610デフォルトの名無しさんNGNG
>>609
金があるならBCBの他に安いラーニングでもいいからVC++は買っておけってことだろ。
0611デフォルトの名無しさんNGNG
ラーニングを買うのなら結局BCBよりVC++になりませんか?
>610はBCBのほうがよいと思いますか?
0612デフォルトの名無しさんNGNG
>>611
知らんよ・・・。ラーニングがどんなのか分からんし。
俺は>>607のサイトの追記を>>609が勘違いしてるんじゃないか?って言ってるだけだ。
0613デフォルトの名無しさんNGNG
>>611 「どちらかを選べ」じゃなくて、できるなら「両方持っとけ」ってことだろ。
0614デフォルトの名無しさんNGNG
ちょこっとしたツールをつくるのにはBCBはすごく便利。
大規模開発にはVCだろう。それと情報量はVCが圧倒している。
BCBも優れた書籍が多く出版されればもっと売れると思う。
BCB6が発売になると同時にBCB6対応の入門書や応用書が発売になるくらいでないとな。
0615デフォルトの名無しさんNGNG
>>608
で、5は持ってると言う事でよいか?
それなら、5で使いづらかった点不満な点を箇条書きにしる。
その点について意見を求める。そして最終的に608が判定する。
ちなみにおれは、5を持っているが VS.NET を買った。
0616デフォルトの名無しさんNGNG
(*´д`) VC++も欲しいけどお金がない・・・
     ついでにPCも欲しいけどお金がない・・・(333MHz・・・
0617デフォルトの名無しさんNGNG
>>616
>(*´д`) VC++
\13000
0618デフォルトの名無しさんNGNG
(*´д`) 高い・・・
0619デフォルトの名無しさんNGNG
>>618
今月の日経ソフトウェア。

60日間体験版。

\1100
0620デフォルトの名無しさんNGNG
>>616
夏モデルのノートPCに液晶モニタと
デスクトップ用のマイクロソフトキーボード、マウスつけて家のPC使ってます。
省スペースでとても便利です。
CPUはB5ノートなのにPEN3_1GHzです。
0621620NGNG
日本語おかしい...鬱
0622デフォルトの名無しさんNGNG
>>619
(*´д`) なんとかいけそう・・・
0623デフォルトの名無しさんNGNG
>>618
.NET FrameworkSDKの「Visual」じゃないVC++のコンパイラ

\0

※Win32ネイティブアプリケーションの開発には別途PlatformSDKをご用意下さい。
 MFCは付属しておりません。
0624名無し~3.EXE NGNG
VC++のスタンダードは最適化ないからゴミだよー。
買うならPro以上。

Borlandのほうはそういうの無いけど、
最適化についてはちょっと・・・って状態な感じだしなぁ。
0625デフォルトの名無しさんNGNG
>624
私は特殊な科学計算を行っているのですが、いろいろな条件で試しましたがBCB5の方がVS6より6%程度高速でした。
これは私が行っている計算での話ですが。結果が出るまでに一週間くらいかかるため、6%の高速化は大変助かりました。
0626デフォルトの名無しさんNGNG
BCBは、速度にあまり関係ない極端な最適化は省いているという罠。
0627デフォルトの名無しさんNGNG
Del6Pro 買っちゃったから BCB6 はペンディング。
BCB1.0 からずっと買い続けてきたけど
Del6 の軽さを知ったらなかなか戻れないよ。
Del は STL の代替品がないのが辛いけれど・・・。
0628デフォルトの名無しさんNGNG
>>627
Delphiにテンプレートがあればべんりだね。
0629営農ギコNGNG
BCB欲しくてお店の人に聞いてみた。
どうもアカデミックパックがあるらしい。
Borlandのページにゃ書いてなかったのだが・・・。

とりあえず、俺にも買えるかBorlandに聞いてみるが、
誰かアカデミック版使ってるって方居る?
0630デフォルトの名無しさんNGNG
>>629
>とりあえず、俺にも買えるかBorlandに聞いてみるが
知るかボケ。


アカデミックがあるのは事実。
0631デフォルトの名無しさんNGNG
C++BuilderとVBとどっちが使いやすいですかね?
VC++しか使用したこと無いのですがMicrosoftでとるかC++でとるか、
両方使って見れですか?
0632営農ギコNGNG
>>630
およ。Bolandから返事来たYo。
個人(な学生)でも買えるようだし、作ったプログラムの商用利用も
可能とのこと。

>>631
できれば両方試してみれ。俺はどうとは言わないが。
0633デフォルトの名無しさんNGNG
BCBも普通に業務で使われているのですか?
0634デフォルトの名無しさんNGNG
>>633 業務って派遣とかでって事? 比較したらVB/VCより少ないだろうね

社内アプリはDelphiと同じくらいの比率では使ってるみたいだよ
0635デフォルトの名無しさんNGNG
>>634
そうなんですか?
http://www.borland.co.jp/cppbuilder/papers/vctocb/index.html
ここをまだ半分くらいしか読んでないのですが、よいこと尽くめのように書いてあります。
なぜBCBはこんなに普及しないのですか?
M$がうまいのか、Borlandが下手なのか?
なぜでしょう。
0636デフォルトの名無しさんNGNG
>>635
MS製品じゃないから。
0637デフォルトの名無しさんNGNG
>>636
やはり...
0638デフォルトの名無しさんNGNG
書籍とか情報量が極端に少ないんだよな。
げいちゃんとこと比べてさ。
もちっと真剣に開発者支援をしてくれればな。
0639デフォルトの名無しさんNGNG
>>635
そりゃ自社製品を悪く書く会社はないでしょう。

ちなみに俺はBCB6のユーザーだが、使ってみた感じは、完全に
DelphiのC++版といった感じだ。だからVCL関連だけなら、Delphi
の市販本も役立つ。

要するにVC++より、初心者のWindowsプログラミングへの敷居が
ずっと低い。もちろんMFCも付属しているから使おうと思えば使える。
0640デフォルトの名無しさんNGNG
>>639
その割りに何で2chで取り上げられないのでしょう?
叩かれることもなく、煽てられることも無く。
2chで無視されるものはすでに死んでいるような気がして悲しい...
ちなみに家は田舎ですがうちの周りの本屋は
Delphiの書籍はあってもBCBの書籍は無い...なぜだ。
0641デフォルトの名無しさんNGNG
しかし BCBの本ってなんで必要なの?
 Excelが256倍判る本みたいなのが希望?

本に書いてある通り操作して、その通り動いて満足したいの?

勉強の為なら逆に サンプルコードを違う言語で書き直す程度の事をやったらどう?

C++とVCLか C++とMFCが判ってれば普通に使えるんだから
0642デフォルトの名無しさんNGNG
>>640
じゃあお前はVBやDelやRubyみたく厨に荒らしてほしいのか(w
VC++だって荒れてないだろ。BCも同じ事だ。
0643デフォルトの名無しさんNGNG
>641お前マヌケ野郎だな。
なんとかアプリの作り方みたいな本しか売っていないとでも思っているのか。
0644デフォルトの名無しさんNGNG
⊂⌒~⊃。Д。)⊃ Delphiみたくフリーの出して、
           みんなに一度BCBに触ってもらえば変わるかモナー
           (米ボーランドに体験版あるけど、知らない人が多そう)

           Delスレみたくなるかもしれんがナー
0645デフォルトの名無しさんNGNG
>>632
付属しているライセンスの紙には
アカデミック版の商用利用は不可と書いてあるけど・・・
0646デフォルトの名無しさんNGNG
俺がBCBを動かすために買った本

・C++Builder基本プログラミング 桐山清著 森北出版株式会社 ISBN4-627-84271-6
・学生のための応用C++Builder 長谷川洋介著 東京電気大学出版局 ISBN4-501-53170-3
・C++Builder5プログラミング入門 アスキー書籍編集部著 ASCII ISBN4-7561-3914-0

これらは非常に簡単な内容だから、読んで勢いをつければ、後は本人の腕次第だな。
0647デフォルトの名無しさんNGNG
おれがほしい書籍は
・実用的なコンポーネント集とそのプログラムの詳細解説書
・クラスの詳細解説書
0648デフォルトの名無しさんNGNG
>>647
コンポーネントはVCLべったりなので、
BCB用の本は期待できないんだよなぁ。
Object Pascal読めるならDelphi用の書籍が参考になると思う。
0649デフォルトの名無しさんNGNG
>>647
そしたら、VCL関係だけなら、Delphiの書籍でも間に合うよ。
あとはリンクとか。

http://home1.infonia.ne.jp/~delphian/delphi/
http://www2.big.or.jp/~osamu/Delphi/

なんせ、DelphiとC++Builderが一緒くたに解説されてる。
コンポーネントはネットから探すしかないかも。
0650デフォルトの名無しさんNGNG
ビルダーは
ユーザーにもっと情報を提供しなさい
0651647NGNG
>649 さんくす
Delphiならそれなりに書籍とかあるみたいだけど、Pascal読むくらいなら最初っからDelphi使っているんだぴょん。
0652デフォルトの名無しさんNGNG
なー、付属のインストールシールド使ったプログラムは配布してもええん?
0653デフォルトの名無しさんNGNG
>>652
当然o.k.
何の為についてると思ってるんだ?(w
■ このスレッドは過去ログ倉庫に格納されています