トップページ⇒tech
1001コメント269KB

C++Builder相談室 Part10

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C++Builderに関する質問・回答や議論等を行う相談室スレッド。
過去スレ・関連サイトは>>2-5あたり。
0002デフォルトの名無しさんNGNG
<過去スレ>
C++Builder相談室
http://piza2.2ch.net/tech/kako/969/969458279.html
新C++Builder相談室(C++Builder相談室 Part2)
http://pc.2ch.net/tech/kako/997/997074601.html
C Builder相談室 Part3
http://pc3.2ch.net/tech/kako/1016/10160/1016065855.html
C++Builder相談室 Part4
http://pc5.2ch.net/tech/kako/1035/10355/1035596146.html
C++Builder相談室 Part5
http://pc5.2ch.net/tech/kako/1045/10455/1045542179.html
C++Builder相談室 Part6
http://pc5.2ch.net/tech/kako/1054/10542/1054280736.html
C++Builder相談室 Part7
http://pc5.2ch.net/tech/kako/1061/10615/1061594556.html
C++Builder相談室 Part8(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1070222674/l50
0003デフォルトの名無しさんNGNG
<Tipsなど>
C++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/
C++Builderによるプログラミング(Tips系)
http://www.geocities.co.jp/SiliconValley/7201/
Delphian World(コンポーネントライブラリ)
http://home1.infonia.ne.jp/~delphian/delphi/
Borland C++Builder最新リンク2004(リンク集)
http://www2.famille.ne.jp/~akio1998/l_cpb.html

<参考図書>
C++Builder 6コンポーネント活用ガイド&実践プログラミング
Vol.1
http://www.amazon.co.jp/exec/obidos/ASIN/4877830618
Vol.2 実践テクニック編
http://www.amazon.co.jp/exec/obidos/ASIN/4877830626
Vol.3 データベーステクニック編
http://www.amazon.co.jp/exec/obidos/ASIN/4877830634
Vol.4 インターネット編(1)
http://www.amazon.co.jp/exec/obidos/ASIN/4877831061
Vol.5 インターネット編2
http://www.amazon.co.jp/exec/obidos/ASIN/4877831088

※BCBの定番解説書。BCBを購入したけど何から勉強したら良いか
 判らないという人は取り合えずVol2から読みましょう。
※データベースやインターネット関連はDelphiの解説書も役に立ちます。
0004デフォルトの名無しさんNGNG
<ツール/コンポーネント>
<<フリー>>
フリーカーソル無効化アドイン
http://homepage1.nifty.com/fuu/software/nonfreecursor.htm
GExperts−IDE拡張
http://www.gexperts.org/
BorCVS - IDEにCVSを統合
http://borcvs.sourceforge.net/
Indy
http://www.indyproject.org/index.html
JCL
http://homepages.borland.com/jedi/jcl/
JVCL
http://homepages.borland.com/jedi/jvcl/
TurboPower
http://sourceforge.net/users/tpsfadmin/
<<有料>>
TMS Component Studio
http://www.tmssoftware.com/
LMD-Tools(ただし、Special Editionはフリー)
http://www.ceberus.com/lmd/index.php3
0005デフォルトの名無しさんNGNG
<関連サイト>
公式サイト
http://www.borland.com/cbuilder/
http://www.borland.co.jp/cppbuilder/

builder-ML 過去ログブラウザ
http://leed.issp.u-tokyo.ac.jp/~takeuchi/builder/browse.cgi
http://www.sfdata.jp/ML/cbuilder/newlog.php?ml=cbuilder

C++Builder メーリングリスト
再登録が必要
http://www.sfdata.jp/ML/menu.php?ml=cbuilder


<Update>
BCB6/US SP1 は BCB6/JP 製品版に含まれています。

C++Builder 6 Update4 日本語版
ftp://ftp.borland.co.jp/pub/cbuilder/
0006デフォルトの名無しさんNGNG
<関連スレ>
BorlandBorland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/l50
タダで使えるBorland C++ Part3
http://pc5.2ch.net/test/read.cgi/tech/1054390397/l50

<VCL兄貴のDelphiスレ>
くだすれDelphi(超初心者用)その15
http://pc5.2ch.net/test/read.cgi/tech/1087823906/l50
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室その12
http://pc5.2ch.net/test/read.cgi/tech/1084397575/l50
Delphi相談室(上級者用)その12
http://pc5.2ch.net/test/read.cgi/tech/1064766880/l50
Delphi相談室(中級者以上)その12
http://pc5.2ch.net/test/read.cgi/tech/1064420818/l50
Delphi初心者】今から始めるDelphi Part01
http://pc5.2ch.net/test/read.cgi/tech/1062422335/l50
0007デフォルトの名無しさんNGNG
前スレ忘れた・・・
C++Builder相談室 Part9
http://pc5.2ch.net/test/read.cgi/tech/1080541814/l50
0008デフォルトの名無しさんNGNG
>>1
乙
0009デフォルトの名無しさんNGNG
こんんいちw
0010デフォルトの名無しさんNGNG
10
0011デフォルトの名無しさんNGNG
質問です

C++Builderから,Excel形式のファイルを出力できる
コンポーネントってないですか?

0012デフォルトの名無しさんNGNG
>>11
前スレが落ちてるのでこぴぺ。
>>ttp://pc5.2ch.net/test/read.cgi/tech/1080541814/785
>ここ見れ。Excelに吐き出す方法が載っている。別に何か買う必要はなし。
>ttp://www.wwlnk.com/boheme/delphi/techdoc/dad0070.html

>ポイントはDBGridを何とかすることではなく、DBGridの基になるDataSetからなんとかすること。
>コンポーネントだったらここにある
>ttp://www.maxcomponents.net/ (Excel)
>http://www.korzh.com/delphi/ (CSV, TXT)
001311NGNG
>>12
ありがとうございます!!!

今改造しようとしてるのが,CSV吐いてExcelのVBA呼び出して・・・
という( ´Д`)なことやってるので,これで書き換えようと思います。

0014名無しさん@そうだ選挙に行こうNGNG
プログラムからCGIに値を渡すにはどうしたら良いですか?
WEBフォームで送信ボタンを押したのと同じことをしたいのです。
0015名無しさん@そうだ選挙に行こうNGNG
>>14
CGIへの値の渡し方による。
まずそのCGIの渡し方を見極めろ。
http://tohoho.wakusei.ne.jp/wwwcgi3.htm#CgiParameter
0016デフォルトの名無しさんNGNG
>>14
TNMHTTPでGetかPostか決めてアクセスすればぃぃ
0017デフォルトの名無しさんNGNG
HOARDというメモリーアロケーターはちょっと凄そうなのだが、
BCBからうまくリンクできますか?
ttp://www.cs.umass.edu/~emery/hoard/
できた人、情報アップ求む
0018デフォルトの名無しさんNGNG
"...if you'll be running on multiprocessor machines,
... use Emery Berger's excellent Hoard multiprocessor memory management code.
It's a drop-in replacement for the C and C++ memory routines
and is very fast on multiprocessor machines."
Debugging Applications for Microsoft .NET and Microsoft Windows, Microsoft Press, 2003

マルチプロセッサで効果発揮?
0019デフォルトの名無しさんNGNG
FrameにFormのようにLineで線を引くにはどうしたらよいのでしょう?
0020デフォルトの名無しさんNGNG
>>12
Excelは起動するのですが、ワークシートが作成されません。
環境はBCB5proで、Excel2000、XPです
0021デフォルトの名無しさんNGNG
ExcelWorksheet1.ConnectTo( ExcelWorkbook1.Worksheets['Sheet1'] as _Worksheet);
ExcelWorksheet1.Range['A1','A1'].Value := Edit1.Text;
上記の2つをC++Builderではどのように表現すればいいのでしょうか?
0022デフォルトの名無しさんNGNG
こうかな
ExcelWorksheet1->ConnectTo(ExcelWorkbook1->Worksheets->get_Item(TVariant("Sheet1")));
ExcelWorksheet1->Range[TVariant("A1")][TVariant("A1")]->set_Value(TVariant(Edit1->Text));

なんかItemやValueのプロパティが用意されてないね
0023デフォルトの名無しさんNGNG
>>22
神
ありがとうございます。

ExcelApplication->Connect( );
ExcelApplication->Visible[0] = true;
ExcelWorkbook->ConnectTo( ExcelApplication->Workbooks->Add( NULL, 0 ) );
上の2行でエクセルを表示することはできたのですが
その下の行を実行するとエラーになってしまいます。
どのように記述すればいいのでしょうか?
0024デフォルトの名無しさんNGNG
こうかな
ExcelWorkbook1->ConnectTo(ExcelApplication1->Workbooks->Add(TNoParam(), 0));
0025デフォルトの名無しさんNGNG
>>24
激しく神
ほんとうにありがとうございます。
しかしその行を実行するとエクセルは起動するのですが途中で止まってしまいます。
(タイトルバー&ツールバーが表示されてその下のビュー画面が表示されていない状態)
BCB5をインスコする時にオフィスは2000を指定してエクセルも2000を使っています。
何が原因なのでしょうか?
0026デフォルトの名無しさんNGNG
>>25
タスクマネージャ見たら、Excel.exeのプロセスが残ってない?
エラーとかで異常終了したら、残ることがあるもより。そのせいだと思う。
0027デフォルトの名無しさんNGNG
>>26
それはプロセスを終了してからやっていたのですがダメでした。
もうちょっと色々やってみます。
あちがとうございました。
0028デフォルトの名無しさんNGNG
そか…俺も同じ事があったけど、いろいろしてたら直ってた。プロセスは関係なかったか。
ちなみに↓によると、Visble[0]のとこは Visible[LOCALE_SYSTEM_DEFAULT] らしい。
http://www.borland.co.jp/cppbuilder/papers/servers/servers2.html
0029デフォルトの名無しさんNGNG
>>26
超神
Excel.exeを1つ終了して油断していたらもう1つ存在していました。
それを終了してやったら見事にできました!

ちなみに>>22で教えて頂いた↓
ExcelWorksheet1->Range[TVariant("A1")][TVariant("A1")]->set_Value(TVariant(Edit1->Text));
を行うと、
[C++ エラー] Unit1.cpp(27): E2316 'Range' は 'TExcelWorksheet' のメンバーではない
というコンパイルエラーが出てしまいました。
TExcelWorksheetをヘルプで見てもTOleServerのヘルプしかでないもので・・
0030デフォルトの名無しさんNGNG
BCB5のだとヘッダ見る限り、Get_Range(TVariant("A1"), TVariant("A1")) かな。
BCB5入れてないから、コンパイルして確認は出来ないけど。

> TExcelWorksheetをヘルプで見てもTOleServerのヘルプしかでないもので・・

そういう時は、ヘッダでTExcelWorksheetの定義を調べたり、
コード補完でどんなメソッドやプロパティがあるか見てみると分かるよ。
0031デフォルトの名無しさんNGNG
>>30
鬼神
なにからなにまでありがとうございました。
ExcelWorksheet1->Get_Range[TVariant("A1")][TVariant("A1")]->set_Value(TVariant(Edit1->Text));
↑で[C++ エラー] Unit1.cpp(27): E2235 メンバー関数は呼び出すかそのアドレスをとらなければならない
というコンパイルエラーがでました・・
0032デフォルトの名無しさんNGNG
(と[
0033デフォルトの名無しさんNGNG
>>32
神の申し子
ありがとうございました。
これでやりたいことができました!本当に感謝です。
0034デフォルトの名無しさんNGNG
COMを用いたプログラムを作っていて,
COMにhwnd(Handle)を渡す必要があるのですが,
VCLのImageを使っていて,Imageのcanvas->handleはHDC(デバイスコンテキストハンドル?)のために
期待した動作をしてくれません.
Imageのhwndを取得することは可能でしょうか?
0035デフォルトの名無しさんNGNG
なんか、ジャンプの格闘マンガみたいだな。
0036デフォルトの名無しさんNGNG
BCB5で、ソースからライブラリを作って
そのライブラリを「プロジェクトに追加」で追加したにもかかわらず
リンカエラーで外部シンボルが見つかりませんになります。
何がおかしいかわかる方いらっしゃいますでしょうか?
0037デフォルトの名無しさんNGNG
-prとか
0038デフォルトの名無しさんNGNG
>>34
TImageはグラフィックコントロールで、
グラフィックコントロールは、ウィンドウに描かれた絵でしかないので、
ウィンドウハンドルは持ってない。
まあ親ウィンドウのハンドルが、そうと言えばそうかもしれないけど…。

どんなプログラムかわからないけど、TPanelとかで代用できる希ガスるね。
■ このスレッドは過去ログ倉庫に格納されています