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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Professionalが優待販売で36,750で買えるのだが、どうか。
0276デフォルトの名無しさんNGNG
>>275
カスタム設定しる
0277デフォルトの名無しさんNGNG
>>274-276
ワラタ
0278デフォルトの名無しさんNGNG
Visual Studio.NETのスレは盛んなのに、こっちは閑古鳥が鳴いているな。
やっぱり所詮C++Builderは亜流なのだろうか?VCLがObject Pascalで
書いてある時点で終わっているのだろうか。
標準C++への追従度とコンパイラの質の高さで選んだのだが、やはり
メジャーには勝てないのか。
0279デフォルトの名無しさんNGNG
>>278
VCLはPascalでも、CLXはC++じゃないの?
0280デフォルトの名無しさんNGNG
>>279
ソース読んだか
0281デフォルトの名無しさんNGNG
>Visual Studio.NETのスレは盛んなのに、こっちは閑古鳥が鳴いているな。
スレが1つとは、ものすげー閑古鳥。内容はインストールのみ。
アプリまだかって言い合ってるみたいだし。
DelとBCBはスレたてすぎで怒られる。

>メジャーには勝てないのか。
C#は超亜流言語。っていうかまだ始まってない。
0282デフォルトの名無しさんNGNG
.NETって全く新しいものとして宣伝してるのに、
発売しても祭りがはじまらないなんて。

逆にこっちが祭りだね。
☆☆☆ Microsoft はあと何年もつか ☆☆☆
http://pc.2ch.net/test/read.cgi/prog/1017174154/
0283デフォNGNG
>>282
祭りってなんですか?
0284デフォルトの名無しさんNGNG
>>283
あるスレッドが煽りなんかの書き込みでチャット状態になること。
Del6 personalのときはDelスレが10近く立って、全部上に上がってた。
0285279NGNG
>>280
見てないよ。
て言うか >>280 が、そんなふうに言うってことはPascalなのか?
ベースのQtのC++ソースからPascalに変換したのかな、ご苦労なことだなあ。
0286デフォルトの名無しさんNGNG
>>285
C++のQtをPascalから呼ぶ形でCLXを実装して、それをC++のラッパーが包んでる感じ。
0287279NGNG
>>286 ありがとうござます。 なんだかすごいね。
0288デフォルトの名無しさんNGNG
買ったよ
0289デフォルトの名無しさんNGNG
しかし、実際BCB6は魅力少ないよ・・・。
今のところBCB5から乗り換える気ないなぁ。
どこまで行ってもDelphiが主力なんだろうね。
0290デフォルトの名無しさんNGNG
>>289
C#/VB.NETは?
0291デフォルトの名無しさんNGNG
Delphi Standard(フリーソフト)をインストールしてみたんだが・・・・
確かにVCLと相性はいいが、どこまで行ってもPascalはPascal
なのを実感した。やっぱりDelphiは使う気にならん。
いつ主流から外れるともわからないし・・・・
0292デフォルトの名無しさんNGNG
>>290
様子見だね。
作ってる会社はともかく、開発者は凄い人だから気にはなるよ。
C++からも.NETのライブラリを使えるそうだし・・・。
0293ポートたたきNGNG
うちの会社はいまだにVer.3ですが何か?
0294デフォルトの名無しさんNGNG
買った。今回は箱が豪華だった。
しかし毎回バージョンアップしてると、いい加減マニュアルはいらんよな〜。
ヘルプで十分。
マニュアルなしエディション作って欲しいところだ。
0295デフォルトの名無しさんNGNG
>>294
そうか?BCBのヘルプは結構貧弱で(特にSTL関係)、検索に引っ掛からない単語が
多くて困る。それに、ヘルプだけでチュートリアルを実行するのはかなり困難だぞ。
まあBCB4、BCB5時代からのユーザーならばチュートリアルは同じような内容なの
でもう実行しないだろうが。
0296294NGNG
>>295
ん、確かにSTL関係のヘルプは貧弱だよな。
ただマニュアル見ても結局貧弱なままなのでマニュアルは見ない。
ちと言葉足らずだったが、流石に新規購入時はマニュアルが無いと不安なので(w
バージョンアップ時のみマニュアル無しを選択可能にしてくれるといいのだが。
勿論その分安くしてくれなきゃ嫌だけど(w
0297デフォルトの名無しさんNGNG
で買いなの?
0298デフォルトの名無しさんNGNG
Delphi使ってた人で、これからはC++だという人なら買いじゃない?
VCLはそのままそっくり同じだから。
0299デフォルトの名無しさんNGNG
>>298
C++の言語仕様拡張してまでPascal用のライブラリを使うなんてナンセンス!w
0300デフォルトの名無しさんNGNG
>>299 使った上で言ってるの? VCLは ライブラリであって何の言語でかかれていても関係ないと思うが?

普通の c のライブラリだって一部はアセンブラで書かれているでしょうに
0301デフォルトの名無しさんNGNG
>>300
書かれている言語ではない。外部とライブラリとのインターフェースだよ。
0302デフォルトの名無しさんNGNG
>>301 意味が判らん
 外部ってDLLの事? 別に使えるが?
0303デフォルトの名無しさんNGNG
ま、BCBはVCLだけじゃなくて、スタンダードなC++なんだから、
存在価値あるってことで。
将来、Linux、CE、.NET対応だし。
0304デフォルトの名無しさんNGNG
ちょっと聞きたいのですが、Delphi使ってる人ってC++Builder
を買えないならなんでしょ?
ぼくはわざわざパスカル覚えるのがめんどうだから、++を買おう
とおもってるんですけど、やぱ〜りC++がすきなんだよね。
0305デフォルトの名無しさんNGNG
>>304
プログラミング言語の前に日本語を何とかしろ。
0306Delフサギコ ◆zE1iiRdQ NGNG
 ∩| 
 ミ ゙''゙゙゙つ 
 ミ∧,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ミ,,゚Д゚彡 < なにを聞きたいのでしょう?
 U U    \________
   ハテ?
0307デフォルトの名無しさんNGNG
>>304
俺の場合は単にC/C++が嫌いだから。
値段はほとんどかわらんじゃん。両方持ってるし。

どっちにせよ、VCLはObjectPascalだからソース読むときに結局Pascal覚えないといけない罠。
0308デフォルトの名無しさんNGNG
>>397 書くのに必要なレベルに比べて読むのに必要なレベルは極端に低いと思うよ

読むだけなら別にpascalだろうがc++だろうがアセンブラだろうが同じ
0309デフォルトの名無しさんNGNG
pascalよめないんだけど、
文法解説してるサイトでオススメのあったらキボンヌ
0310デフォルトの名無しさんNGNG
C++Builderで作られたソフトって何があるの?
0311デフォルトの名無しさんNGNG
C++Builderで作られているセーブデータ改造ツールのソースってないかな?
0312デフォルトの名無しさんNGNG
>>309
ttp://hp.vector.co.jp/authors/VA014436/prg_memo/delphi/c_d.html
0313デフォルトの名無しさんNGNG
>>310
窓の手。
0314デフォルトの名無しさんNGNG
窓の手って途中からDelphiに変わりませんでした?
0315デフォルトの名無しさんNGNG
>>314
変わってる
0316デフォルトの名無しさんNGNG
>>310
ABone とかもBCBだな
0317デフォルトの名無しさんNGNG
VCLだと見た目がそこそこ派手にかっこよくできるというのは、あるからね
あまりユーザーインターフェイスにコーディングの手間をかけたくない
(または、そのスキルがない)けど、MS製品並に凝ったコントロールをつけたい、
という理由で使う人も多いと思われ。
0318デフォルトの名無しさんNGNG
wcinとかwcoutがまともに使える処理系ってあるの?
0319デフォルトの名無しさんNGNG
コンポーネント作りが楽しくてしょうがない (;´Д`)ハァハァ
0320デフォルトの名無しさんNGNG
>>319 pascalコードで書いてくれれば Delphiでも使えるんでよろしく
0321デフォルトの名無しさんNGNG
>>320
誰にも使わせるもんか。コンポーネントタン・・・ (;´Д`)ハァハァ
0322デフォルトの名無しさんNGNG
前にこのスレで6になってコンパイルが早くなったと喜んでおる連中がおったが
期待して試してみたら変わらなかったぞ!

C++Builder5はデフォルトでバックグランドコンパイルにチェックが
入っていて6でははずされているからではないのか?
0323デフォルトの名無しさんNGNG
>>322
何?バックグラウンドコンパイルでないから速いのか?騙されたぜ。
まさにエイプリル・フールだ。
0324デフォルトの名無しさんNGNG
>>322-323
おもろいずら^−^
0325デフォルトの名無しさんNGNG
コンポーネントたんをオープンソースで開発……(;´Д`)ハァハァ
0326デフォルトの名無しさんNGNG
>>325
元々オープンソースのようなもの。
0327デフォルトの名無しさんNGNG
チュートリアルのテキストエディタでファイルが読み込まれないのもエイプリルフールですか?
0328デフォルトの名無しさんNGNG
C++Builder6でC言語は使えるのですか
0329デフォルトの名無しさんNGNG
がんばれ>>328
0330デフォルトの名無しさんNGNG
>>328
コンソールアプリケーションなら問題なく使えるぞ。もしくは付属している
Borland-C++ 5.6を使いなさい。
0331デフォルトの名無しさんNGNG
今日も作ったよ。コンポーネントタン・・・ (;´Д`)ハァハァ
0332デフォルトの名無しさんNGNG
C#.NETにはJBuilder6で対抗だ!しかもPersonal版はフリー。(;´Д`)ハァハァ
0333げるるんNGNG
>>294
禿同。あのマニュアルは、重いし場所取るし、いいことない。
BCB5の隣にBCB6を置けず、5は本棚の前に転がしてある。
0334 NGNG
どうしてdelphiはSP2まで出るのに、BCBはあまりバグ修正してくれないのかな。
リリースが遅いのは許せるとしても、その後のサポートだけはしてほしいぞ。
0335デフォルトの名無しさんNGNG
>>334
だって所詮はDelphiのバッドコピー。
C++マンセー主義者のため嫌々作ってるバージョンですから。
0336デフォルトの名無しさんNGNG
>>334 単に DelphiSP1が出た後に BCBが出るからでは?
0337どうなっとんじゃゴラァNGNG
>>327
あーほんとだぁ。
TForm1::FileOpen1Acceptイベントハンドラの
SaveToFile関数を、LoadFromFile関数に替えてもダメだ。
初心者なので、勢いがそがれて萎え〜。
0338デフォルトの名無しさんNGNG
今日は壊れてるところを直したよ。コンポーネントタン・・・ (;´Д`)ハァハァ
0339デフォルトの名無しさんNGNG
買うかな〜
先は長くないだろうな〜とは思うけど
0340デフォルトの名無しさんNGNG
まあC#が普及したころには忘れ去られていることかと。
0341デフォルトの名無しさんNGNG
>>327
>>337
アクションリストの編集画面で「標準アクションの新規追加(S)...」を
選択して、「ファイルカテゴリ」の「TFileOpen」を選択して追加してみ
てください。
これで「ファイル(A)」の欄に正しいFileOpen1が追加されると思います。
私はこれで
RichEdit1->Lines->LoadFromFile(FileOpen1->Dialog->FileName);
と書いて動作しました。
0342デフォルトの名無しさんNGNG
http://www.borland.co.jp/cppbuilder/papers/servers/servers1.html
にあるコードで
WordApplication->Visible = true;
の部分がコンパイルできません。
ソースを調べていくと、そもそもVisibleプロパティは読み込み専用。
これはいかに?
0343デフォルトの名無しさんNGNG
>>342
set_Visibleをつかってみては。
DelphiにくらべてBuilderの
Office オートメーションコンポーネントはかなり無理やり
0344デフォルトの名無しさんNGNG
>>343
VCLのソースを見つつ何とか行けました。
確かにソースを見るかぎり、かなり無理矢理(w
STLを使いたいのでOfficeオートメーション部分だけdelphiでDLLを作ろうかと。
0345デフォルトの名無しさんNGNG
つーかC++&VCL自体かなり無理やり
0346デフォルトの名無しさんNGNG
>>345
激しく同意。delphicallって何様?
0347デフォルトの名無しさんNGNG
俺も、OCX作る時も ATLとVCLでワケワカになってしまうもんだから、結局Delphiだけにしてしまった

で結局Delphiだけでいいよもう。 STLのことはもう忘れました

0348デフォルトの名無しさんNGNG
age
0349デフォルトの名無しさんNGNG
つか、Delphiなんて切って欲しい・・・。
BCBはどうでもいいんだけど、CLXのこと考えるとな。
0350デフォルトの名無しさんNGNG
C/C++ではMSに勝てないから無理かも
0351デフォルトの名無しさんNGNG
デル房とシヴィ房は仲が悪いっとφ(..)メモメモ
0352デフォルトの名無しさんNGNG
>>349
BCBなんて2番煎じがどうしたって?テスト。
0353変な日本語NGNG
変な日本語
0354デフォルトの名無しさんNGNG
uncaught_exceptionが使えることを発見。
0355 NGNG
閑古鳥
0356デフォルトの名無しさんNGNG
       ,,- ,,
   ∧∧ミ,, ,;;
    ( ゚ー゚)ノ)"  アゲ
   / ,,- ,,|
   `ミ   ;
    `''''"
0357デフォルトの名無しさんNGNG
Borland Previews Development Studio for Microsoft .NET Framework

http://www.borland.com/about/press/2002/borland_supports_dotnet.html
0358デフォルトの名無しさんNGNG
BCBが.NETに対応するとどうなるの???
0359デフォルトの名無しさんNGNG
BCB6は結局BCB5のバグ取りバージョン+CLXに過ぎないのか・・・・
0360デフォルトの名無しさんNGNG
Del6の場合は 新バリアント型とかメリットがあるけど C++だと演算子オーバロードが使えるしなあ
0361デフォルトの名無しさんNGNG
でも、 Pro版にMyBaseが付いてるぞ
0362デフォルトの名無しさんNGNG
>>359
SOAPによるWebServiceも実装できるじょ
0363デフォルトの名無しさんNGNG
>>359
ダイレクトにRDBMSに接続できるdbExpressもあるじょ
0364デフォルトの名無しさんNGNG
>>359
Internet用のIndyコンポーネントも付いてるじょ
0365デフォルトの名無しさんNGNG
( ゚д゚)σ)´Д`) ヤメテ
0366デフォルトの名無しさんNGNG
6になってから、UNICODEアプリケーションで日本語とラテン語の
アクセント付き文字を同時に表示できるようになった?
VCLでもCLXでもどっちでもいいんだけど。
5だと出来ないみたいなんで困ってるんだよね。
0367デフォルトの名無しさんNGNG
よし調べてやろう。VCLはAnsiStringのまま変わってないから望みがあるとすればCLXやね。ちょいまち。
0368デフォルトの名無しさんNGNG
調べました。可なものと不可なものがありようです。CLXです。

TStrings は AnsiString で動作しているようで、Unicode不可です。具体的には
TListBox, TMemo, TCheckListBox, TComboBoxのドロップダウンリスト内

ちゃんとUnicodeで表示できたのは
TLabel, TEdit, TButton, TBitBtn, TCheckBox, TRadioButton, TComboBoxのエディットボックス内, TCanvas.TextOut, TForm.Caption, TMenuItem, TTreeView, TListView, TIconView, TTextBrowser, TTextViewer
などです。
0369366NGNG
>>367-368
ありやとーっす。
これで6のPro買う決心つきました。
0370デフォルトの名無しさんNGNG
Delphi6のソースを読む限り、

SysUtils.pasやClasses.pasはVCLとCLXで共通なので、TStringsやTStringStreamはAnsiStringのままですね…。
CLXだけで使われるQControls.pasやQForms.pasなどはWideStringのようです。
これはVCLが作られた時主流だったWin9xのAPIがDBCS前提なのに対し、
QtがUnicode前提というのが理由の様です。
でもQtのUnicodeは一文字4バイト(UTF32?)なので、
毎回WideStringからUCS4String = array of LongWordに変換して渡してます。やや間抜け。

(UTF8StringをAnsiString, WideStringに続く第三の文字列型として組み込んで欲しい…
あとVariantとOleVariantみたいにWideStringとOleWideStringに分けて欲しい…コピーオンライトが無いのは効率悪い…)
0371デフォルトの名無しさんNGNG
今日ネットで買ったBuilderが、宅急便で送られてきたらしいんだが、
一人暮らしのリーマンなんで当然不在通知のみ。

配達曜日指定できないかなー
IBMだかどっかは指定できたのにな。
0372デフォルトの名無しさんNGNG
うちの不在通知には「送り元:ポーランド株式会社」って書いてあった。
0373デフォルトの名無しさんNGNG
Builder5でUNICODEアプリケーション作るとき、
プロジェクトオプションを手動で-WU に
WinMain を _tWinMain に変更すればそのまま動いたのだが、
Builder6になってから、は
exeファイルが作成されないし、WinMainが見つからないと言われて
エラーになるな。

HELPではBuilder5と同じ方法でいけるような書き方なのになー。
どなたか解決方法って知ってますか?
それとも、俺の勘違いなのかな・・・・


0374デフォルトの名無しさんNGNG
win32API使うときに、C++の方が便利ということくらいかなぁ?
Delphiの”with 〜 do”に相当するものがないのがイタイ。
0375デフォルトの名無しさんNGNG
7は?
■ このスレッドは過去ログ倉庫に格納されています