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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Professionalが優待販売で36,750で買えるのだが、どうか。
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は?
0376コンパイラ内部エラーNGNG
namespace C{
}
namespace A{
  namespace B{
  }
  using namespace B;
  namespace B{
    using namespace C;
  }
}
0377デフォルトの名無しさんNGNG
えとさぁ、6買ったんだけどね、
参考書って本屋にないけど、何屋さんで売ってるの?

0378ないしょNGNG
>>377
"6"のは未だ無い
"5"のがやっと出たばかりだが、使える期間が極めて短い
"4"用だが、カットシステムの「コンポーネント活用ガイド」が長く使えてお勧め
「Borland C++Builder 4 コンポーネント活用ガイド&実践プログラミング」という奴だ。
ISBN: 4-87783-009-X C3004
ISBN: 4-87783-010-3 C3004
http://www.cutt.co.jp/book/4-87783-009-X.html
http://www.cutt.co.jp/book/4-87783-010-3.html
0379ないしょNGNG
>>378
って、[絶版][在庫切れ]ではないか、君は運が無かったな。
Borlandの↓を参照して本を選びたまえ。
http://www.borland.co.jp/bookinfo/cppbuild.html
0380デフォルトの名無しさんNGNG
>>377
いいじゃんC++Builder5用だって。俺も何冊か持ってるが、そのままほとんど
使えるよ。CLXについてはさすがに載ってないけどね。
0381デフォルトの名無しさんNGNG
CLXってどうよ
0382某乱堂NGNG
いいから買え。
0383デフォルトの名無しさんNGNG
>>381
VCLとほぼ同様のインターフェースを維持しながら、Linuxとのクロスプラットホーム
を実現する。俺はLinux使ってないから何とも言えないが。
0384デフォルトの名無しさんNGNG
>>383
ほぼ同等ならVCLと置き換えてしまえばいいじゃん。
だいぶ違うんでしょ?
0385デフォルトの名無しさんNGNG
>>384
だいぶ違うというか、機能面でだいぶ見劣りします。
0386デフォルトの名無しさんNGNG
CLR>>>>>>>>VCL>>>CLX
0387デフォルトの名無しさんNGNG
Ruby>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CLR=VCL=CLX
0388342353627NGNG
>>1
メモ帳+ボーランドの無料コンパイラーで十分(笑)
0389デフォルトの名無しさんNGNG
>>388
時代に取り残された人
0390デフォルトの名無しさんNGNG
>>388
時代を先取りしすぎな人
0391デフォルトの名無しさんNGNG
今日、C++BuilderPersonalを購入してきました。
これから家でもPGの学習もできます。
でも、INSTALLしたあとちょっと使ったら、
VC++のインテリジェンス機能より自動補完が遅くていやになりました
0392デフォルトの名無しさんNGNG
>>391
あなたのインテリジェンスを補完してくらはい。
0393デフォルトの名無しさんNGNG
>>391
エディタの設定でコード補完の待ち時間を短くしていますか?
0394デフォルトの名無しさんNGNG
>>388
メモ帳は勘弁してくれ
0395デフォルトの名無しさんNGNG
メモ帳。
それはWindowsの入ったPCなら必ず入っているという最強のエディタ。
これを使えば、BCBのエディタのようにフリーカーソルで使いづらかったり
補完機能が遅くていらいらしたりすることもない。
しかも超軽量。



使っとけ。
0396デフォルトの名無しさんNGNG
しかし、EditBoxコントロールの制限をまともに受ける両刃の剣。
素人にはお勧めできない。
0397デフォルトの名無しさんNGNG
ttp://www.notepad.org/
0398デフォルトの名無しさんNGNG
よけいイライラするんですが
0399デフォルトの名無しさんNGNG
リソーススクリプトに「表示」の文字列があると
IDEからビルドした時だけ何故かエラーになる・・・・鬱

makefileからmakeすると平気だけど。
0400デフォルトの名無しさんNGNG
あ、sageてた。
0401デフォルトの名無しさんNGNG
BCBの補完は遅いっていうか妙に重くて使えないよね。
0402デフォルトの名無しさんNGNG
買おうか…と迷ったが、結局VS.NET academicの方が安いしC#も面白そうだしということで
そっちにすることにしました。ごめんなさい。
0403デフォルトの名無しさんNGNG
>>395
メモ帳なんて使えるわけねー
0404デフォルトの名無しさんNGNG
>>403
使えないと思った瞬間に負けなのでR
0405デフォルトの名無しさんNGNG
他のエディタつかったこと無かったらいけるかもしれんが
つかったことあったらメモ帳にはもどれん
0406_NGNG
C++BuilderPersonalはコンポーネントとか作れるの?
日本語入力できるグリッドコントロールはあるのですか?
教えてください。
0407デフォルトの名無しさんNGNG
コンポーネントは作れますよ。
グリッドコントロールはありますが、使いにくいです。
0408デフォルトの名無しさんNGNG
>>399
せっかく
news://newsgroups.borland.co.jp/
があるのに...
0409デフォルトの名無しさんNGNG
あるのに、何ですか?
0410デフォルトの名無しさんNGNG
Personal版のレジストリを書き換えたら、補完がPro版程度の速さになると友人から
聞いたのですが、どこかの情報が転がっていないでしょうか。グーグルしてみたけど
わかんなかった。
0411デフォルトの名無しさんNGNG
>>410
その友人に聞いてもらえますか?
0412ひよこ名無しさんNGNG
>>407
ありがとうございます。

Personal版は商用不可ってあるけど、雑誌のプログラミングのコンテストにも応募できないのかな?
アスキーとかがゲームのコンテストとかやっているみたいだけど。
0413デフォルトの名無しさんNGNG
>>412
シェアウェアはダメだけどフリーウェアならいいんじゃない?
0414_NGNG
>>414
コンテストに投稿する条件は一般に公開してないことだったはずで、
入選すると数万円の賞金が出ます。
シェアウェアとして公開する気はないけど、うまくいけば金が入るので商用にあたる気がしてきました。
0415デフォルトの名無しさんNGNG
>>412
ソースで投稿すれば?
0416デフォルトの名無しさんNGNG
今時C++は無いと思うのですけど。
0417デフォルトの名無しさんNGNG
>>416
チャレンジャーですね。
0418デフォルトの名無しさんNGNG
ここ、あまり人いないから、
そういう煽りはC++相談室のほうがいいのでは。
0419デフォルトの名無しさんNGNG
ああ、人いた
■ このスレッドは過去ログ倉庫に格納されています