C++Builder Tips

C++BuilderでExcel形式ファイル(*.xls)の動的生成(その0)

Excel形式ファイルを動的生成するライブラリやコンポーネントはいろいろあるけど、とりあえずxlslibをDLL化してみた。 ただし、コンパイルが出来ただけなので、Excel形式のファイルが正しく生成できるかどうかは、未検証。 特に、日本語の問題があるので、こ…

C++Builder 2007 on Windows Vista x64

仕事の都合上、Vista x64でも動作検証しなければならなくなったので、おいらのPCを生贄に。 その1: 当然といえば当然だけど、Vista x64でもC++Builder 2007はしっかり動作します。 だけど、メニューバーの「ファイル(F)」の「(F)」の部分が消えている・・・…

C++BuilderでOracle 10gの埋め込みSQLを使ってみた

2chム板の「C++Builder相談室 Part17」にC++BuilderでOracle Pro*Cを使う猛者がいたので、試しにやってみた。 1.準備$(ORACLEHOME)\precomp\LIB\にあるorasql10.libをCOFF2OMFを使ってC++Builderでリンクできるようにする。 coff2omf orasql10.lib orasql10o…

C++Builderでのboost::foreachの使い方

boost1.34.0の新機能でいいなって思ったのが、boost::foreach。 VBとかRubyやPerlやJavaなど最近の言語でお馴染みの配列等の繰り返し構文って奴ね。 VB6だとこんな感じかな? For Each hoge In fuga あれこれ Next C++だと、std::for_eachを使うべきなのだろ…

C++Builder2007ファーストインプレッション その2:いきなり実戦投入編

BDS2006のあまりにも怪しすぎるバグにむかついたので、いきなりC++Builder2007を実戦投入ww プロジェクトの移行に関しては、BCB6→BDS2006への移行ノウハウが使えるので、今のところ問題なし。 BDS2006のプロジェクトを移行すると、*.cbprojというファイルが…

C++Builder2007ファーストインプレッション その1:いきなり非純正ツール編

とりあえず、非純正ツールを突っこんでみた。 ・JCL/JVCL: C++Builder2007のリリースに合わせて、JVCLが3.32、JCLが1.110にそれぞれバージョンアップ。 こいつを入れてやればOKなんだけど、JCLのインストール時に"BPL Path"が自動的にとれていないので、 "C…

C++Builder2007ファーストインプレッション(プロローグ)

うちに帰ったらパッケージが届いていたので、早速インストールw パッケージはDVDとかが入っている薄型パッケージに、DVD2枚と、シリアルナンバーとクイックスタート。 BDS2006と比べて、起動は大分速くなった。 "構造ビュー"がようやっと使い物になったぞ!!∩…

C++Builder6&BDS2006のインストール時確認事項

メインPCを入れ替えたのだけれど、なぜかC++Builder6がまともに動作しなかった。エラー内容は起動時にコンポーネント関連のエラーが発生し、Standard以外のコンポーネントパレットが表示されない。 原因は多分C++Builder6をAdministratorでインストールして…

C++Builder6からBDS2006への移行時のチェックポイント

BCB6からBDS2006へ移行したプロジェクトをビルドしたとき、リンク時に"[リンカ 致命的エラー] Fatal: ファイル 'STLPMT.LIB' を開けません"というエラーが発生することがある。これは、QCにもあるんだけど、おいらも見事にはまってしまった。 おいらの場合、…