1 名前:1 mailto:sage [2006/08/03(木) 13:43:29 ] 今まで知らないでゴリゴリしこしこやっていた処理が実は簡単に出来たなんてことがよくあります。 そんなちょっとしたテクニックやTips(秘訣)を紹介するスレです。 プログラミングのQ&Aは C++Builder相談室 Part16 pc8.2ch.net/test/read.cgi/tech/1138766165/ くだすれC++Builder(超初心者用)その2 pc8.2ch.net/test/read.cgi/tech/1144308804/ 関連スレ Borland Developer Studio 2006 No.07 pc8.2ch.net/test/read.cgi/tech/1154069526/ 【Delphi】 Indyコンポーネント 【C++Builder】 pc8.2ch.net/test/read.cgi/tech/1093654251/
2 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 13:44:59 ] 2
3 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 13:55:24 ] Borland Developer Networkが日本語化されつつあり bdn.borland.com/article/33619 なんて結構参考になりました。 TTrayIconを使うと処理がすごく簡単になりますね。 あと Application->Restore(); Application->BringToFront() なんてのがあるのは全然知らなかった。 ShowWindow(Application->Handle, SW_xxxxx);とか必死にしていた。 あとTApplicationEventsなんて便利なものもあったんですね。 この手の日本語記事が増えるとうれしい。
4 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 13:58:43 ] C++Builderを高速化するパッケージ ttp://gimite.ddo.jp/bcbqtree/qtreemain.cgi?mode=thread&thread=515
5 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 14:03:49 ] [Tipsリンク] support.borland.com/entry.jspa?externalID=4320 support.borland.com/entry.jspa?externalID=4333 www.log10jp.com/materials/tips/bcb1.htm www.geocities.co.jp/SiliconValley/4805/bcbtips/bcbtips000.htm tcnweb.ne.jp/~sumion/tips/ www.ne.jp/asahi/nagoya/ahomaro/builder/index.html [builder-ML 過去ログ] leed.issp.u-tokyo.ac.jp/~takeuchi/builder/browse.cgi [Delphi Tips] www.geocities.jp/eco21426/Tips/index.htm homepage1.nifty.com/MADIA/delphi/delphi_bbs/ www.wwlnk.com/boheme/delphi/tips/ [Delphi-ML 過去ログ] leed.issp.u-tokyo.ac.jp/~takeuchi/delphi/browse.cgi
6 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 14:14:38 ] BDS2006(Builder V10) 単独で実行可能なexeを作成するための設定 オプション リンカ(ilink32) リンク □動的RTLを使うのチェックを外す パッケージオプション ◎設計時のみのパッケージ(-Gpd)を選択する パッケージ パッケージ再構築 □実行時パッケージを使って構築(B)のチェックを外す (ハマる人が多いらしい)
7 名前:デフォルトの名無しさん [2006/08/03(木) 20:22:58 ] もっと議論したまえ
8 名前:デフォルトの名無しさん mailto:sage [2006/08/04(金) 11:43:04 ] エディタで、 [CTRL]+[SHIFT]+[R] でキーボードマクロ記録開始 [CTRL]+[SHIFT]+[P] でキーボードマクロ記録再生
9 名前:デフォルトの名無しさん [2006/08/06(日) 02:51:29 ] タスクバーを除いたデスクトップの領域を取得する TRect r; SystemParametersInfo(SPI_GETWORKAREA,0,&r,0);
10 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 02:59:37 ] BCBスレらしく Screen->WorkAreaRect
11 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 03:23:01 ] BDS2006すべて(C++/Delphi/C#/Delphi.net)起動 "C:\Program Files\Borland\BDS\4.0\Bin\bds.exe" C++Builderのみ起動 "C:\Program Files\Borland\BDS\4.0\Bin\bds.exe" -pCBuilder Delphiのみ起動 "C:\Program Files\Borland\BDS\4.0\Bin\bds.exe" -pDelphi C#のみ起動 "C:\Program Files\Borland\BDS\4.0\Bin\bds.exe" -pCSharp Delphi.netのみ起動 "C:\Program Files\Borland\BDS\4.0\Bin\bds.exe" -pDelphiDotNet
12 名前:デフォルトの名無しさん [2006/08/06(日) 07:42:27 ] 数値を3桁区切りのカンマ付き文字列に変換する FormatFloat("###,###,###,###",数字);
13 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 10:09:49 ] FormatFloat(",0", 数値) こうだべ。全部#だと数値が0の時、空文字列になるし。
14 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 23:19:16 ] >>13 ほんとだ。 0の時にNULLになる。 で調べてみたら、 FormatFloat("#,##0",123456789); FormatFloat(",0",123456789); のどちらかが一般的に使われている模様でした。 両方とも0なら、文字列の0をちゃんと返してくれました。
15 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 14:29:23 ] BCB5 、[CTRL]キー押しながら起動。
16 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 15:12:38 ] 英語版をインスコし、Program Filesの某CBのLibフォルダを保存しておく。 日本語版をインスコ。 取って置いたLibフォルダを上書きすると、IDEは日本語、エラーメッセージは英語。 しかし、メッセージボックスのCaptionが"Comfirm"になる罠。
17 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 15:17:58 ] BDS2006にEaster Eggがあったらキボン。
18 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 22:37:04 ] MSVC形式のlibをBuilderで使用する方法 COFF2OMF インポートライブラリ変換ツールを使用する MSVCのLIB形式であるCOFFからBuilder形式であるOMFに変換する。 COFF2OMF COFF.lib(old file) OMF.LIB(new file)
19 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 22:48:29 ] >>17 ヘルプ→バージョン情報の所で、Altを押しながらTEAMと入れる
20 名前:デフォルトの名無しさん [2006/08/08(火) 22:53:07 ] TurboC++ 復活だって www.turboexplorer.com www.itmedia.co.jp/enterprise/articles/0608/08/news056.html
21 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 23:12:28 ] >>18 それ、インポートライブラリの変換専用でスタティックリンクライブラリの変換は出来ないぞ。
22 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 00:12:35 ] >>20 おー、よさそうじゃん
23 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 15:58:29 ] うむ
24 名前:デフォルトの名無しさん [2006/08/15(火) 06:04:37 ]
25 名前:デフォルトの名無しさん [2006/08/15(火) 14:12:48 ] サードパーティ製品とは連動できない事のマイナスをどう評価しますか?
26 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 00:18:59 ] それによって業務続行不可能に陥る事例が1割に満たない状態ではマイナス評価の内に入らない。
27 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 00:54:34 ] >>25 Pro買えばいいじゃん
28 名前:デフォルトの名無しさん [2006/08/16(水) 16:42:29 ] スレ違い
29 名前:デフォルトの名無しさん [2006/08/19(土) 07:16:30 ] 某
30 名前:デフォルトの名無しさん [2006/08/19(土) 14:30:18 ] 島
31 名前:デフォルトの名無しさん [2006/08/28(月) 20:20:48 ] 国
32 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 21:40:05 ] >>4 いまさらだけど、高速化。 ちょーはえー . w .∧_∧ w ヽ(・ω・)ノ シュパパパパ . wソ/_ /ヾw .,,,.,.,,.,.,,, ノwwゝwwwwwwwwwwwwwwwww w ∧_∧ w ヽ( )ノ . / / ノ ̄ゝ,,,.,.,,.,.,,,.,.,,.,,,.,.,,.,.,,,.,.,,.,,,.,.,,.,.,,,.,.,,
33 名前:デフォルトの名無しさん [2006/08/30(水) 18:39:27 ] info.borland.com/cgi-bin/registered_users/ds_check_in2.cgi?productid=8202
34 名前:デフォルトの名無しさん [2006/09/08(金) 15:18:07 ] 半
35 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 15:38:33 ] >>4 これ入れると 新規プロジェクト作成→ちょっと弄る→ビルド→保存 が出来なくなるのは俺だけ? 新規プロジェクト作成→ちょっと弄る→保存 は普通に出来た
36 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 15:44:26 ] ビルド前にファイルが保存されますが、何か?
37 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 15:48:23 ] >>36 Bcc32Pchなんたらを入れる前は同じ手順で保存できたが 入れた後は保存できなくなったぞ
38 名前:36 mailto:sage [2006/09/08(金) 15:56:47 ] そんなことは無かったけど...
39 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 18:48:51 ] 保存できなくなるというか保存ダイアログの保存ボタンが押せなくなるんだよな
40 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 18:55:08 ] 保存できなくなることはなかったけど、ソースを修正しても コンパイルされないことがあったから、アンインストールした。
41 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 01:19:09 ] まじ? 保存はできてるよ 環境書けやゴラーヽ(`Д´)ノ C++ビルダー6 Pro + パッチ4 WindowsXP Pro
42 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 05:01:52 ] BCB6Pro + Update4 @ Win2000 SP4 bcc32pch v.2.7 Appha2 v2.6 Dev10あたりでも同じく保存できなかった BCBクリーンインスコでも同じ ttp://l.skr.jp/vip332923.wmv.html 具体的にはこんな感じ
43 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 12:51:50 ] >>42 なんでだろ、漏れはいつもCtrl+Sで、あえて保存はおさないな〜
44 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 16:07:05 ] >>42 アリエナス 自分と違うのは、自分のBCBには全てのプロジェクトをコンパイルなんてボタンは無いから、 CTRL-F9でコンパイルしてる。 その際、保存確認ダイアログが出てくる。
45 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 16:25:02 ] ツールバーをカスタマイズしたら「全てのプロジェクトをコンパイル」ってのがあるよ
46 名前:デフォルトの名無しさん [2006/09/20(水) 09:41:07 ] あ
47 名前:デフォルトの名無しさん [2006/09/20(水) 14:38:54 ] BCBのFastMMの組み込み方も入れてくれ。
48 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 18:26:03 ] OpenDialog1で、マウスを押した瞬間に抜けて来るんですけど、 押して離したとかに抜けてくるように設定するにはどうしたら良いでしょう。 マップエディタを作成していて、押した瞬間に出てこられると 編集中の画面にマウスで画像チップを描いてしまうのです。
49 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 18:43:43 ] >マウスを押した瞬間に抜けて来るんですけど 何を押した瞬間に 何を抜けて来るの?
50 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:11:20 ] >>48 そんなこと無いと思うんだけど。 if ( OpenDialog1->Execute() ) { ... } って使ってるんだよね? OpenDialog1 は TOpenDialog のインスタンスだよね? 興味あるからプロジェクト一式どっかにアップロードしてごらんよ。
51 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 18:54:03 ] 早漏君だね
52 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 01:38:10 ] 多分描画をMouseDownとかFormKeyDownでやってると思うんだけど ダイアログを開いてから確実に閉じる間は、 画像チップを描くのをキャンセルすれば? Dialogが開いてるとか、そのマップのフォームにフォーカスがない時は、 returnで戻っちゃう。
53 名前:デフォルトの名無しさん [2006/10/09(月) 07:55:52 ] 遅老
54 名前:デフォルトの名無しさん [2006/10/13(金) 16:56:10 ] >>4 の高速化って外すこと出来ましたっけ? ヘッダーファイルにエラーがあると、エラーが分からなくなるんだよね。
55 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 11:48:05 ] >>54 「コンポーネント」−「コンポーネントのインストール」で 該当コンポーネントのチェックを外すのでは駄目ですか?
56 名前:デフォルトの名無しさん [2006/11/01(水) 17:01:12 ] 話題ないね
57 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 17:21:03 ] BCB6からBD$2005に移るテクが欲しい。 qRep使ってんだけど、どーしよー。 qRepを廃棄すべきか、製品版qRepを買うべきか。
58 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 23:25:01 ] BDSのぐだぐだなヘルプをどうにかするテクきぼん いまんとこヘルプはBCBのを使ってる
59 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 20:25:15 ] >>4 C++Builderを高速化するパッケージを、BDS2006でやってみました。 確かに、早くなりました。カーソル移動、コード補完する場面で。 てか、コード補完、全然やってくれない。 補完不要な達人なら、動作が機敏んになって良いかもしれません。 初心者の自分は、速攻で、パッケージ追加の画面でチェックをはずしました...
60 名前:デフォルトの名無しさん [2006/11/07(火) 22:03:01 ] ためになるちょいてく ツール(T)-オプション(O) 環境オプション 自動保存の設定 □エディタファイル(F) これにチェックを入れることを忘れずに。 デフォルトでは、ノーチェックになっている。 これにチェックを入れないと、プロジェクトを終了するまで、ソースは一切自動保存されない。 BDS2006が落ちたとき、悲惨なことにならないために。 ってか今日、悲惨なことになったよ。オレ。
61 名前:デフォルトの名無しさん [2006/11/08(水) 08:54:04 ] TFormの開放って、Form1->Release()で良いんでしたっけ? それともdelete Form1?
62 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 08:56:06 ] Free()だけどここ質問スレじゃないよ
63 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 14:42:09 ] >4 Turboにつかえねー・・・
64 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 14:43:21 ] ↑C++のほうね
65 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 19:27:47 ] >>61-62 Release(); でよし。
66 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 21:33:53 ] >>62 フォームのイベントハンドラでは Free のかわりに Release を使う必要があります。 そうしないと,アクセス違反例外が生成されることがあります。 Release は,フォームのすべてのイベントハンドラおよびフォーム上のコンポーネントの イベントハンドラが実行を終了するまでフォームを破棄しません。 また,フォームのイベントキューにあるすべてのメッセージが解放前に処理されるようにします。
67 名前:62 mailto:sage [2006/11/12(日) 09:28:34 ] モーダルフォームのことかと思い込んでたよ よく使うから
68 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 14:58:36 ] BCB6な人たちって、 FastMMに差し替え&高速化 なんてしてますか?
69 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 15:01:26 ] BCB Tips ttp://www.gesource.jp/programming/bcb/index.html
70 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 17:21:55 ] TurboC++ は標準でFastMMですよね?
71 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 17:26:51 ] BCB6からTurboC++に乗り換える暇が無くて... 最大の難関はQuickReportがTurboに無い(おね?)こと。
72 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 18:11:55 ] いれればいいお? www.qusoft.com/
73 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 18:14:30 ] QuickReportずっと購入しようと思ってるんだけど、それ外国だし日本円では買えないんでしょ? カードで購入みたいだし、稟議とか面倒だなぁ。
74 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 18:16:31 ] 便乗ですいません。 QuickReportってなんですか><
75 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 18:38:17 ] ttp://www.philly.ne.jp/~hanya/delphi/del9810.htm
76 名前:デフォルトの名無しさん [2006/11/16(木) 18:55:16 ] LightReport2 ってBD$でも使えるんだろうか?
77 名前:デフォルトの名無しさん [2006/11/17(金) 02:25:43 ] C++やP2P技術に卓越したプログラマの方々 宜しければ一度で良いので拝見して頂きたいです 当企画の成立には貴方の力が必要です 次世代コミュニティ製作 C++,mod_perl,P2Pが使えるコーダ、グラフィッカ募集中 pc8.2ch.net/test/read.cgi/tech/1163349367/
78 名前:デフォルトの名無しさん [2006/12/20(水) 22:24:09 ] メモ TEvent UseCOMWait qc.borland.com/wc/qcmain.aspx?d=29735
79 名前:デフォルトの名無しさん [2007/01/08(月) 22:34:21 ] >>77 >拝見して頂きたい 日本語を勉強しなおしてこい
80 名前:デフォルトの名無しさん [2007/01/26(金) 22:26:05 ] C++Builderでインラインアッセンブラを使う方法はみんな知ってるよな?
81 名前:デフォルトの名無しさん [2007/01/26(金) 22:59:12 ] うん、 _asm{ ...}; 使うんでしょ。
82 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 00:11:10 ] >>81 Cの関数の中で__asmって使えるの? 古いバージョンではパスカルの関数にアセンブラを書いてたけど。
83 名前:デフォルトの名無しさん [2007/01/27(土) 00:26:26 ] >>81 うん
84 名前:デフォルトの名無しさん [2007/01/31(水) 15:55:05 ] もしかして、Del用のLightReport2ってBCBでは使えない?
85 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 13:44:40 ] >>84 俺のBCB6では使えてる
86 名前:84 [2007/02/06(火) 09:27:38 ] BCB6だと、コンポーネントのインストールになるの?パッケージのインストールになるの? どっちも失敗するんだけど。
87 名前:84 [2007/02/06(火) 13:22:57 ] LightReport2のsrc直下のpasの追加でなんとかインスコできました。 これって簡単に使えますか? 類似品としてTAlRepってのもあるが、どっちが良いかなぁ。
88 名前:84 [2007/02/06(火) 14:07:41 ] やっぱ、LightReport2のインスコ不安定。 TCustomOutlineで[Linker Error]が出る。 TNormalReportってのもインスコできた。 パッと見部品少ないけどどうなんだろ。 ふつーのTImageコンポーネントを上に乗せたりできるみたい。
89 名前:84 [2007/02/06(火) 14:26:58 ] RaveレポートをBCB6で使ったり出来ませんよね? Del7なら持ってますが。
90 名前:デフォルトの名無しさん [2007/02/06(火) 16:42:44 ] BCB6の場合、どういう順番になりますか? QuickReport Rave Report LightReport2 TAlRep TNormalReport
91 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 13:45:36 ] Raveはありえん。。
92 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 14:55:26 ] >>90 QR(強いて言えばRaveも)以外使用者がほとんどいないと思うので、その質問に答えられる人はいないだろ。 自分で死ぬほど使いまくるしかない。
93 名前:90 [2007/02/08(木) 16:36:52 ] >Raveはありえん >QR(強いて言えばRaveも)以外使用者がほとんどいない Raveは使われてるの?使われてないの? どっちが正しい?
94 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 12:57:10 ] Raveって配布するときランタイムが必要になるよね??
95 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 14:56:48 ] QuickReportが何するツールなのかもさっぱり分からない。 帳簿って何?経理で使うようなツール作るような人以外には関係無いのか? それともQuickReportって名前だから卒論が速く書けるのか?
96 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 16:59:50 ] >>95 帳簿じゃなくて帳票だろ 帳票とはレイアウトに従って印刷したもの
97 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:35:05 ] ヒント:学生
98 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 13:37:09 ] レポートスミスは使えないのか
99 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 14:14:35 ] Borland Developer Studio 2006 2ch-news.net/up/up43429.jpg
100 名前:デフォルトの名無しさん [2007/03/04(日) 21:47:16 ] あった
101 名前:デフォルトの名無しさん mailto:sage. [2007/03/12(月) 22:39:40 ] OK
102 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 16:45:43 ] BCB5, 6でのみ確認。 バージョン情報ダイアログを開いて、 Altを押しながら「GUNGLA」。
103 名前:デフォルトの名無しさん mailto:sage [2007/03/13(火) 19:04:38 ] ガンプラがどうしたって?
104 名前:デフォルトの名無しさん [2007/03/17(土) 03:55:51 ] BCB6 ですが、 「共有RTL DLLを使う」をOFF 「実行時パッケージを使って構築」をOFF 「デバッグ」にしてコンパイルすると、 (つまり、スタティックリンクのデバッグでコンパイル) 標準ライブラリの qsort() が無限ループしてしまいます。 データによってはしないのですが、あるデータにするとなります。 また、【デバッグ」ではなくて「リリース」にしたり、DLLを使うように すると無限ループしません。 これについて、何か情報を持ってる人いらっしゃいませんか・
105 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 20:58:54 ] >>102 なんだこれwwwwww 音もなるしwwwww
106 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 22:16:41 ] >>104 その手のバグの原因の99%は #ifdef _DEBUG ブロックが原因 上記が存在していればデバッグとリリースでは同じコードではない。
107 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 22:45:45 ] >>95 ツールが何かの説明はBorlandはしないよ。 カタログ送ってくるけど機能一覧で名前を一覧表示するだけで 何が出来てどういうことになるのかの説明は無いから。 どういうことが出来るのかをわかってるのはBorlandだけで ユーザーは判らない。
108 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 23:12:54 ] web.archive.org/web/20020912014129/www24.big.or.jp/~faru/kojin/txt011.html
109 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 01:37:12 ] > 104 qsort からコールバックする比較関数で、 要素のアドレス値を使って比較すると、 データにより無限ループになることがあるので注意。
110 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 17:01:53 ] #pragma curious_george
111 名前:デフォルトの名無しさん [2007/04/04(水) 22:02:32 ] 詩織
112 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 21:37:18 ] TListBoxでWordWrapを簡単に実現する方法をご存じの方いらっしゃいませんか?
113 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 10:21:44 ] ご存知の方…誰かいらっしゃいませんか?
114 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 14:18:51 ] 知ってる奴いねーかって聞いてんだ! さっさと答えやがれゴミ共がっ!!
115 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 22:25:13 ] つ OwnerDraw
116 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 22:47:25 ] TListBoxでWordWrapなんてありえねー
117 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 10:25:22 ] いいからさっさと教えろ!役立たず共が!!
118 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 10:32:14 ] TListBoxのリストの1個1個は状態取れるから、 その上にTMemoを動的生成して貼れば?
119 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 10:33:12 ] めんどくせーよ!
120 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 10:34:06 ] と思ったが、 TMemoにWordWrapしたラインを作らせて、 TListBoxのCavasにオーナードローで描画すれば、おk。 それをさらにTWordWrapListBoxと派生したクラス内に処理作れば完璧だお。
121 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 10:34:53 ] ま、メンドくさくても、そーじゃなくても、オーナードローするのは避けれないね。
122 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 13:47:52 ] RichEdit使う事にした
123 名前:デフォルトの名無しさん [2007/05/17(木) 17:09:40 ] C++Builder 2007 発表 www.codegear.com/jp/products/cppbuilder
124 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 17:17:20 ] で、今回はBDS2007が出る予定はないの?
125 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 18:57:51 ] Turbo C++はどうなるんだ。
126 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 06:39:38 ] かなり前からそうだけどさー… なんというか、ほんとgdgdだなぁ…
127 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 15:00:27 ] >>124 Delphi→BCB→BSD の順でリリースしていくって話だったような。
128 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 15:51:21 ] Delphi→BCB→CRS(CSB,Delphi.NET含む)→Turbo じゃないの。
129 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 21:31:45 ] 大規模プロジェクトなんかどーでもいいからさー、コンポーネントの改良と充実をやってほしいよ
130 名前:ミ,,゚Д゚彡 ◆A6VzDeLphI mailto:sage [2007/05/19(土) 22:56:07 ] >>129 はげどー
131 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:56:46 ] それでUNICODE問題は2007では解決しているのかね それならうつっちゃうぞー
132 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 13:51:37 ] UNICODE問題って何?
133 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:09:46 ] 「なに!UNICODE問題だと…!?」 「!!知っているのか!雷電!?」
134 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 13:13:52 ] もまいら日本語とアルファベットをせいぜい使ってるだけのくせにUNICODEとかかっこつけてんじゃねーよ
135 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 15:37:31 ] ドキッ!
136 名前:デフォルトの名無しさん [2007/05/29(火) 02:01:54 ] C++Builder2007 pro 71,400円 BDS2006からのVUP 31,500円 <<-- 高いぞ
137 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 08:49:58 ] 前回が大出血サービスだったと思われ。
138 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 13:19:24 ] 確か1から6までは2万くらいだったよな?
139 名前:デフォルトの名無しさん [2007/05/29(火) 20:26:58 ] 前回のバージョンアップ料金 Borland C++ Builder Professional --> Borland Developer Studio 2006 37,800円 Borland C++ Builder6 Professional --> Borland Developer Studio 2006 29,400円 値上がりしている BDS2006にはDelphi/Delphi.NET/Builder/C#が含まれているのに レベルダウンのBuilderだけなのに、値上げはひどいよ。
140 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 21:15:49 ] こんなやり方してたらただでさえ少ないユーザーがますます減るよ
141 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 23:54:41 ] もうしばらくするとBDS(CDS?)が出るので、単体でご不満の方はそれまで待ってみたら?
142 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 23:58:11 ] どうせBDSの価格は7万とか言うんでそ?
143 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 00:00:29 ] BDSは7万で済むはずがない、9万ほどするだろ。
144 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 00:59:09 ] アップグレードが7万っていってるんでしょ。
145 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 01:04:45 ] アップグレード7万・・・・・聞いた事ねえよ なんてボッタクリ商売
146 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 07:52:31 ] 貧乏人の巣
147 名前:デフォルトの名無しさん [2007/06/19(火) 04:43:54 ] 自己解決しました
148 名前:デフォルトの名無しさん [2007/06/28(木) 16:24:43 ] Borland Developer Studio 2006 アップデート2 Hotfix 13 support.codegear.com/article/36674
149 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 14:14:50 ] >>132-133 ユニコード問題、以下の作者の受け売りだけど信じてる mana.ikuto.com/tnotepad.php [要約] ユーザーがファイル名やフォルダ名にユニコードを使用しないように注意しないと、 それが原因で無関係のファイルまで破壊しかねません。 Delphiでテキストエディタなどを作る際は、ファイルIO関数のユニコード化は必ず行ってください。 そしてさらに深刻なのは、ユニコード非対応アプリがレジストリにアクセスする場合です。 ファイルの場合と同様に、絶対にDelphiが用意したクラスを使ってはいけません。
150 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 16:20:34 ] 俺様のページに勝手に直リンすんじゃねぇ
151 名前:デフォルトの名無しさん [2007/06/30(土) 18:46:45 ] 皿仕上げ
152 名前:デフォルトの名無しさん [2007/07/01(日) 15:04:22 ] >Delphiは開発環境にバグが多かったり、最新のOSやCPU向けの最適化がなされていないなど、 >欠点も多いのですが、作ったアプリケーションの動作速度と開発の容易さとの妥協点として、 >”しかたなく”利用しています。後述の問題点もあるので、これからプログラミングを始めるという >初心者にはDelphiでの開発は絶対オススメできません。 つまりMS謹製開発環境のみを使いなさいということだな。 発想がいかにも日本人らしくてよいね。
153 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:46:36 ] >>152 それを見たとき、真っ先に思い浮かべたのはこれ↓だった。 「…僕が一番Delphiをうまく使えるんだ。一番、一番うまく使えるんだ…」 www.geocities.co.jp/AnimeComic-Pastel/3829/words19_Gundam.html
154 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 12:44:56 ] 最近のIDE(具体的にはTurbo C++ Explorer)ってSDIスタイルにはできないの? 今どきの、MDIともちょっと違う気持ち悪いサブウィンドウ構成がデフォルトだけど、 フォームエディタやコードエディタを独立したウィンドウにできないのかしらん。 (記憶あいまいだけどDelphi6/BCB6ではオプションから変更できたような)
155 名前:154 mailto:sage [2007/07/02(月) 16:04:30 ] デスクトップ ツールバーの Classic Undocked でした > 自己解決 お騒がせしました。
156 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 00:52:06 ] >>149 むちゃくちゃ感じの悪いヤツだな、その作者。
157 名前:デフォルトの名無しさん [2007/11/17(土) 10:42:33 ] がっつ
158 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 13:02:56 ] >>149 Delphiが用意したクラスって、iostreamとかもダメ?
159 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 11:12:58 ] ShiftJIS範囲内の文字しか使われない or ファイルシステムがFAT系ならUnicode対応してなくても問題ない。 問題が出る可能性があるのはパス名にShiftJIS外の文字(アラビア語や韓国語など)が含まれてファイルシステムがNTFSの場合だけだとおもう。
160 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 11:15:25 ] あ、FAT32はダメかもわからん まあ文字化け起こして、意図せずに既存ファイル名とかぶる場合があり得る程度(特に半角カナ)
161 名前:デフォルトの名無しさん [2007/11/20(火) 18:35:54 ] wxFormsで開発したときのTipsキボンヌ。 特に、Macでのコンパイルはどうやんのか、とか。
162 名前:デフォルトの名無しさん [2007/11/20(火) 23:22:42 ] > 特に、Macでのコンパイルはどうやんのか、とか。 ftp://bekins.borland.com/groups/jp/events/devcamp/07/a3.pdf
163 名前:161 mailto:sage [2007/11/21(水) 08:38:10 ] thx!>>162 有難うございます。 そのPDFだけ持ってます。というか、そのPDFで存在自体知りました。
164 名前:161 mailto:sage [2007/11/21(水) 13:08:38 ] 度々すみません。 実際にセミナー見られた肩、レポートお願いしますorz
165 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 09:23:23 ] まぁ、そもそもインタネットに接続されてるのが当たり前な今日に ShiftJIS範囲内の文字しか使われない とかどうやってユーザーを制限する気なんだろうね。もう、あほかと。
166 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 09:34:34 ] ヒント: UTF-8
167 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 09:29:54 ] >>165 意味不明。
168 名前:デフォルトの名無しさん [2007/12/31(月) 09:13:11 ] 会社でTurboC++(Professional)を使わされてるんですが、 この先使い続けてても大丈夫ですかね? 反Microsoft派の意見が、まかりとおってて、口出しできません。 ほんとはVisualC++使いたいのに。 参考書の数も圧倒的に違うのに。
169 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 13:00:53 ] 基本はC++なんだからどっちも変わらない。 boostの通りが悪いくらい。 しかもTurboC++の方がGUIは.NET無しでVBみたいに作れるから楽。
170 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 13:09:06 ] >168 そんな会社辞めちゃえよ。でVCやってる会社に行けば、現状がいかに恵まれてるかがわかる。
171 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 13:38:33 ] 釣れたw
172 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:18:46 ] バラクーダまだぁ?
173 名前:デフォルトの名無しさん mailto:age [2008/02/02(土) 22:22:49 ] 無駄
174 名前:デフォルトの名無しさん [2008/02/15(金) 10:06:04 ] C++Builderでクロス開発しててある程度見通しついたのですが、最後に躓きました。 Stringはコンポとアクセスする前までstd::string使えば良いし、 Exceptionは直接使わずに派生したエラークラスを使ってgcc側ではlogic_exception/runtime_exception派生したものを使えば良いことは分かりました。 が、最後の難題はTStringListです。 結構コアな文字列解釈にTStringListをSTLベースに書き換え前途多難、某にはめられますた。 おまいら、クロス用のTStringListどこにあるか教えて下さい。 もしくは純粋C++やSTLでTStringList作って下さい。
175 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 10:30:16 ] >>174 要素単位でコピーじゃ駄目なん? #include <iostream> #include <vector> #include <vcl.h> #pragma link "rtl.lib" #pragma link "vcl.lib" int main(){ TStringList* dest = new TStringList(); std::vector<std::string> src; src.push_back("1行目"); src.push_back("2行目"); src.push_back("3行目"); src.push_back("4行目"); for(int i = 0; i < src.size(); i++) { dest->Add(AnsiString(src[i].c_str())); } for(int i = 0; i < dest->Count; i++) { std::cout << dest->Strings[i] << std::endl; } delete dest; return 0; }
176 名前:174 mailto:sage [2008/02/15(金) 10:35:47 ] Valuesプロパティ、Namesプロパティ、IndexOf、CommaTextの入出力等が要ります。
177 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:48:42 ] TStringList おれも昔作ったよ。 STLべースでさ。 Values/Names/IndexOf/CommaText こんなのなんて簡単に自力で作成できるじゃん。
178 名前:174 mailto:sage [2008/02/15(金) 14:08:57 ] >>177 レスにコピペorz もしくは、うpうp!
179 名前:174 mailto:sage [2008/02/15(金) 14:13:35 ] >CommaText だけでも欲しぃお( ^ω^)
180 名前:174 mailto:sage [2008/02/15(金) 14:36:33 ] 何ていうか、TStringListって偶然だろうけど使い勝手の良いインターフェースですね。
181 名前:174 mailto:sage [2008/02/15(金) 14:46:46 ] さっさと教えて下さいよ役立たず共
182 名前:174 mailto:sage [2008/02/15(金) 14:48:37 ] ↑ 上はニセ174です。
183 名前:174 mailto:sage [2008/02/15(金) 15:07:50 ] ニセ174登場予定 ↓
184 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:11:06 ] 181=183
185 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 15:53:28 ] 180=182=184
186 名前:デフォルトの名無しさん [2008/02/15(金) 20:20:25 ] String::SubStringは1ベースで、 std::string.substrは0ベースで、 あってますか?
187 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:41:58 ] どうでしょうね
188 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 21:24:09 ] 答え待つよりさーー 自分で試したほうが絶対速いじゃんかーー
189 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 21:28:25 ] 間違ってますって言われたらどうするんだろう
190 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:32:32 ] TStringListくらい多少手間は食うだろうが自力でできるよ
191 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 02:16:45 ] ってかdelphiのソースがあるんだから、それを参考にすれば簡単に作成できるじゃん。
192 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 14:20:46 ] コンマで区切るのはstring_algoとかtokenizerとか使ったらダメ? archives.free.net.ph/message/20071213.140751.41186719.ja.html あと、連想配列ならmapとかunorderd_mapがあるから、 それで済む程度のことなら、自分でコードを書く必要がない。
193 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 15:46:26 ] つーか、余程の無能でも二日もあれば自分で書いてるだろう・・・
194 名前:デフォルトの名無しさん [2008/02/17(日) 21:50:49 ] 初めての質問です。 環境:WindowsXP/C++Builder5 Imageコントロールに延々とグラフを描画するプログラムを運用中のですが、 突然、描画が出来なくなってしまう現象が発生しています。 一度この現象が出ると、プログラムを再起動しないと復旧しません。 止まるもの、規則性が無く、極端には一回目からグラフの描画が途中で 止まったりします。 これは、バグなのでしょうか? また、何とか対応したくて、Imageコントロールを動的に取得して描画しようと したのですが、デバッグでブレーク張っていると、問題なく動くのですが ブレークをはずすと例外エラーが出てしまうのです。(NTDLL.DLLで) 何とかImageコントロールへの描画不具合を直せないでしょうか? 宜しくご指導をお願い致します。
195 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 23:01:40 ] しらんけど、タイミングに気をつけりゃいいんじゃないの?
196 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 10:25:48 ] ImageのPictureにBitmapを作成して描画してるわけ? もしかしてスレッド作って描画していない? 片方のスレッドで描画して、メインスレッドで画面に表示なんてやってると良く落ちるよ。 スレッドではTBitmapに描画しておいて、Synchronizeか、メインに対してメッセージを投げて 画面表示の部分だけは同期させるとかさ
197 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 10:56:45 ] VCLがスレッドセーフなら使いやすいのにな
198 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 13:06:47 ] 無茶言うなよ 大昔に出来た基礎に増築しまくっていじるにいじれなくなってるのがVCLなんだから 酷いプロジェクトの見本だな
199 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 13:11:36 ] 逆に言うと、クラスライブラリでスレッドセーフな物ってあったっけ? なわけねーだろ、オブジェクトにアクセスするときにはミューテックスとかセマフォとか取得するだろーが。
200 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 13:37:27 ] >>198 妄想としてOOPでもスレッド同士でメソッド呼び合えるようなものを考えてるんだろうけど、まあ夢は夢。 VCLのように委譲(イベント)を使いまくる場合、 基本的にダブルポインタが必要なわけ。 メソッドポインタって奴ね。 つまりオブジェクトと、関数アドレスの2つが必要になるわけね。 ポインタ1個だけなら同期とかは必要ないけど、2つになると、これはどうしようもない。 スレッドセーフにする為に、イベントに代入するような場面全部に同期対策入れろって思う? 思わないでしょ? メソッドポインタ一つでさえコレなんだから、スレッド同士でメソッド呼び出しってのは基本的に無理 関数型言語なら、ある程度は可能かもしれないけどね
201 名前:デフォルトの名無しさん [2008/03/06(木) 00:23:00 ] TStringList *hogehoge = new TStringList(); ... delete hogehoge; ってコードをよくみるが、 TStringList hogehoge; でdeleteなしってダメなんか?
202 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 00:52:13 ] VCLなオブジェクトってスタックにおけるんだっけ?
203 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 01:44:11 ] c++ builder 2007のkeygenerator持ってる人いる?
204 名前:デフォルトの名無しさん [2008/03/06(木) 01:52:16 ] >>202 スタックにおけないのか?kwsk
205 名前:デフォルトの名無しさん [2008/03/06(木) 09:52:23 ] >>201 ヘルプに書いてある
206 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 10:01:51 ] >TStringList >String これって便利なんだけど、クロス環境で開発してると害悪になる。 下はstringの代用があるけど、上は自作する必要があるorz
207 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 10:29:41 ] 文字列リストくらい自作すればいいじゃん 別にTStringListそのものである必要なんて殆どないんだろうし 1時間もあれば書けるだろ
208 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 10:47:45 ] ヒント: TStringListをバリバリ利用したクラスの移植
209 名前:デフォルトの名無しさん [2008/03/06(木) 10:52:08 ] TStringListを自前で書いたけど 1時間では絶対に無理 俺は結局1日半くらいかかった。
210 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 12:56:42 ] STLとboot使えばよゆー
211 名前:デフォルトの名無しさん [2008/03/06(木) 13:01:34 ] TStringListって何か特殊な機能あったっけ?
212 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:09:48 ] 特殊な機能は無いけど、 Values、Names とか CommaText入出力 とか、 LoadFromStream/File とかあるから、 代替品を作るときにイパーイ機能を実装しないといけないし、 posとfindとイマイチ似てないところや、 無意識にthrow Exceptionすれば良かったのをクロスでどうするとか、 考えるの大変、差し替え後テスト大変。
213 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:11:49 ] .CommaText とか便利機能もあるしな まあ IStrings のCOMインターフェース連携機能は諦めるとして
214 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:13:03 ] だから、そんなのSTLとboostで代替できるじゃん? それら使い方知らないってのは勘弁してくれw
215 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:15:29 ] で、それらを全て持ってるSTLとboostの代替ってどれ? バラバラに持ってても意味無いんだよ。
216 名前:デフォルトの名無しさん [2008/03/06(木) 13:15:46 ] そか、VCLしか知らない人が困るというだけだね
217 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:18:17 ] >>215 なんでバラバラに持っていては意味ないのかわからない 余程の無能じゃなければラッパー部のテストなんてすぐ可能だし、時間がかかる理由がない 逆に教えてくれw
218 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:21:35 ] そりゃCommaTextくらい実装出来るけど STL や boostでどうやるわけ? boostのSpiritでやるのか? なんか牛刀持ち出してるように思うが1時間で書けるの? IStringsはATLだが これも STLの一種だと言い張るわけか
219 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:22:53 ] ってかまともにテストするなら、テストコード書いてテストするだけで1時間上かかるだろ。
220 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:29:02 ] >>218 CommaTextなんてtokenizer使えばすぐ つーか、クロス開発するときにTStringListの置き換えに困るという話なんだから >>206 が言っているようにStringの代替にstd::stringを使えるレベルでいいなら余裕でしょ IStringsAdapterが、とか持ち出すのは滑稽w 全体的なテストはまた別の話だし、TStringList関係なく必要だから
221 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:39:36 ] >なんでバラバラに持っていては意味ないのかわからない クラスのメンバ変数となってたりするわけだから。
222 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:50:19 ] それだってescaped_list_separatorからエスケープ殺すか、TokenizerFuncから自作するか
223 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:52:22 ] posが1ベースでfindが0ベースだったり。 TStringListの仕様はガチガチに決まってるところを、 類似クラス作成するときどこまで同じにするかで悩んだり。
224 名前:デフォルトの名無しさん [2008/03/06(木) 13:54:52 ] そもそも、どんなプラットフォームで開発するにしてもTStringListみたいなデータ構造は必要なんだから クロス開発するような人なら手持ちにあるはずなんだけどな・・・
225 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 13:57:16 ] >手持ちにあるはずなんだけどな・・・ 誰でも一番初めは作らないといけないだろ。 反論になってない。
226 名前:デフォルトの名無しさん [2008/03/06(木) 13:58:13 ] 結局、自分のよく知らない開発環境で作ろうとしてるから大変なだけ 初心者がBCB難しいって言ってるのと同じ
227 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 17:08:30 ] 最近はboost::algorithm::splitなんてものもあるね。
228 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 18:04:25 ] VCLべったりってのもよろしくないね。
229 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 08:14:02 ] MSべったりが一番です
230 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 14:16:07 ] 我が娘はお父さんべったりです。
231 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 15:40:38 ] うちは父が妹にべったりです
232 名前:デフォルトの名無しさん [2008/06/24(火) 10:59:31 ] bcb -b hogehoge.bpr でビルド自動化
233 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 20:56:47 ] TIBQueryを使ってるアプリでEOutOfMemoryが出る場合、出にくくするテクはありますか? ざっと見メモリリークもなさそうですし、CodeGurardでも警告ないんですが。
234 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 22:39:01 ] 双方向カーソルが有効になってない?前にこれではまったことがある。
235 名前:233 mailto:sage [2008/07/07(月) 10:01:24 ] サンクス>>234 UniDirectionalで使用メモリ量が変わるのですね。 影響ありませんでした。 → 従って、TIBQueryのメモリリークじゃないってことです。 良く考えたら、TImage等を使って巨大なビットマップを作成やコピーしているアプリだと気付きました。 TBitmap系のメモリリークを防ぐテクニックがあれば教えてほしいです。
236 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 21:59:53 ] C++BuilderってFastMM使えるのかな?リークがないのにOutOfMemoryってことはメモリ領域の 断片化が原因かも。
237 名前:233 mailto:sage [2008/07/08(火) 08:55:17 ] >>236 あ、断片化でOutOfMemoryが出ることがあるんですか。 勉強になりました。 BCB6なのでFasmMMは標準で入っていません。 数年以内には最新版に逝行するつもりです。
238 名前:233 mailto:sage [2008/07/08(火) 09:49:00 ] 他にも、std::vector使いまくってるから、確かに断片化してるかも。 一応調査はこれで終わろうと思います。 が、この際周辺情報も入手しておきたかったり: ・断片化状態調査ツールなんかないですよね? ・断片化メモリを解放するメソッドはやっぱり無いですよね。 ・FastMMにすると断片化を防げるわけですか。
239 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 16:19:35 ] 断片化と言えば一部のMS-IMEが中途半端なアドレスに陣取ってて、1GB以上の物理メモリ積んだ環境でペイントソフトが起動しないってことがあったなあ‥‥
240 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 18:07:42 ] ページングでメモリ管理やってるんだからメモリ容量(仮想メモリを含む) ぎりきりのメモリ確保をすれば連続したメモリ領域に確保され直される と思うが
241 名前:デフォルトの名無しさん mailto:sage [2008/07/08(火) 21:22:26 ] >238 FastMMでメモリアロケートの情報を取得できたような気もする。あとメモリ確保のストラテジが標準のものと 異なり、いまどきのメモリがそこそこある状況に最適化されていたはずなので断片化がおきにくいとは思う。 いずれにせよC++Builder 6でも使えるはずなのでまずは試してみてはいかがか?
242 名前:233 mailto:sage [2008/07/10(木) 10:32:26 ] >>239 メモメモ、すごい勉強になったけど、、、 そんなんあり?_? orz >>240 そう思うんですけど、現象からはそれを破壊している何かが起きているような。。。 >>241 言われる通りです。 先延ばししても同じ問題が発生したら結局原因追究&対処しなきゃならないんですよね。
243 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 11:21:11 ] >>242 なんというか、MS-IME はこういう状況らしい。 ttp://magredirect.itmedia.co.jp/r/5Gf/1B/43/1/pcuser/articles/0805/22/news055.html
244 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 11:53:15 ] 日本語のMS-IMEを中国人に開発させるなよ・・・
245 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 00:16:20 ] 毛唐は、日本語と支那語は似たようなものという認識しかねえだろ。
246 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 11:59:20 ] その前は韓国で作ってたし、レッドモンドの連中の認識はその程度かも。 「うちのほうが頭がいい連中が多いしIMEはまとめて作りますよ」とかいう言葉に乗せられちゃたんだろな。
247 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 11:28:41 ] コンピュータかコンピューターかなんて話よりそっちをどうにかしろってことだよな
248 名前:デフォルトの名無しさん [2008/08/09(土) 23:26:48 ] さっき知って感動したこと。 試しに、プロジェクトにDelphiのソースを突っ込んでみたら .hppファイルが自動生成されて、ビルドがちゃんと通った。 Delphiの変数宣言って、C++のポインタ宣言と同じで実体は生成されないんだね。 C++ならnewするのを、DelphiはCreateするって違いなんだね。 だから、VCLにはCreateメンバ関数が無いんだね。
249 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 01:24:36 ] >>248 単純なDelphiプロジェクトなら、プロジェクトマネージャに構成ユニット放り込めばビルド通るぞ。
250 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 15:45:38 ] だれかDMonkeyをBCBで使ってるやついない?
251 名前:デフォルトの名無しさん mailto:sage [2008/08/15(金) 16:20:45 ] Monkey D るふぃー?
252 名前:デフォルトの名無しさん [2008/09/09(火) 15:50:55 ] いま、BCB6で填まっているんですがどなたかお知恵を・・・ BCB6でサービスプログラムを作ったのですが、 有る処理で Application->ProcessMessages(); と同様の処理をしないといけなくなったのですが、 Application->ProcessMessages(); を記述すると TServiceApplication のメンバーで無いと怒られてしまいます。 なにか他に ProcessMessages と同様の操作する方法ないでしょうか?。
253 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 15:55:51 ] ヒント: win32api アイドルループ
254 名前:253 mailto:sage [2008/09/09(火) 15:58:14 ] てか、検索書けると、 >C:\Program Files\Borland\CBuilder6\Source\vcl\forms.pas 6704: procedure TApplication.ProcessMessages; まんまソース見えるじゃん。
255 名前:デフォルトの名無しさん [2008/09/09(火) 16:12:04 ] ソースみれてもエラー出るつってんだよクズしねよ
256 名前:252 mailto:sage [2008/09/09(火) 16:14:52 ] 誰でもいいからはよ答えんかいヴォケが 使えん奴ばっかりやのホンマに
257 名前:デフォルトの名無しさん [2008/09/09(火) 16:27:58 ] >>255-256 は僕じゃありません>< でも僕も同じ事を言いたいです>< 早く教えてくださいこの役立たず共よ><
258 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 16:33:29 ] この糞共が さっさと答えろっつーてんだろが
259 名前:デフォルトの名無しさん [2008/09/09(火) 16:35:08 ] ほんとお前らって役にたたねーよな
260 名前:デフォルトの名無しさん [2008/09/09(火) 17:23:41 ] >>253-259 ケンカをやめて、二人を止めて〜わたしの為に争わないで〜もう、これ以上〜 って、すみません。 >>253 ,254 様の書き込みでソースパクって来たのですが、 Assigned() が判らない・・・検索に掛からない… う〜ん泣き
261 名前:253 mailto:sage [2008/09/09(火) 18:35:55 ] >Assigned() これは、関数ポインタが設定(=アサイン)されているか? ということを確認する関数。 どういうことかっていうと、OnClickみたいなイベントハンドラって関数ポインタ型になってるじゃん? で、IDEでイベントハンドラ設定すると、 OnClick := ButtonClick; みたいなコードで関数ポインタが設定されるわけ。 でコンポーネント側は、 >if (Assigned(OnClick)) > OnClick(self, , ,) みたいにイベントハンドラが設定されてたら関数ポインタを実行(=関数を実行)するわけ。
262 名前:253 mailto:sage [2008/09/09(火) 18:37:49 ] ま、Assignedコールもできるでしょうし、意味的には、 >if (OnClick != NULL) { > OnClick(self, , , ); >} と等価です。 また、OnClickみたいな関数ポインタを使わず、 関数コール直接書いてもおk。
263 名前:253 mailto:sage [2008/09/09(火) 18:42:52 ] >で、IDEでイベントハンドラ設定すると、 >Button1.OnClick := Button1Click; >みたいなコードで関数ポインタが設定されるわけ。 の方が正確かな。 ま、上記のような、コンポーネントがイベントハンドラを実行する仕組みは理解した方が良いが、 どーしても理解できない場合は、Win23APIべた書きして下さい: >ttp://www.m--takahashi.com/bbs/pastlog/03000/02950.html // アイドリング処理 グローバル関数
264 名前:デフォルトの名無しさん [2008/09/09(火) 21:39:44 ] >>261-263 すっげー。思わずコピペ保存しちまった。 >>252 の者です。 ありがとう御座います、なんとか回避できました。 ていうか、元バグが原因で発生していたので、 ProcessMessages の様な事しなくて済みました。 今、社内では、誰だよこのアプリ作ったのは!!って騒ぎになってます。
265 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 20:10:21 ] だれなん?
266 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 08:49:35 ] 作った本人何て言ってる?
267 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:37:43 ] ドキュメントどころかソースに名前がないのは酷いな
268 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 18:37:03 ] 1ヵ月も前の話題にレス。 デバッグしてて VCL の中に入っていくといきなり Pascal になるからびびるよな。 しょーがないので、読める程度に文法知っておこうと文法書買って、せっかくだから ちょっと書いてみるかで付属の Delphi(BCB 5 Pro には Delphi 4 が付属してた)使ってみたら そのまま Delphi にハマってしまった。
269 名前:デフォルトの名無しさん [2008/10/21(火) 02:28:29 ] C++Builderなら プロジェクトにC++とDelphiを混在させることができるから便利。 Delphiで書きたいとこは、Delphiのファイルにする。 自動的にPascalファイルから、hppファイルを作成してくれる。 Delphiのサンプルソースはあるけど、C++での書き方がわからないという場合 無理してC++に書き換える必要はなく そのままDelphiのソースが使えるのが、C++Builder
270 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 12:45:08 ] あらら、C++Builder使ってて、標準ライブラリのPascalコードに迷い込んだ私が通りますよ。 ところで、その標準ライブラリのソースを弄りたくなったんですが、 どうやってライブラリに反映させたらよいのでしょう? ご存知の方、いらっしゃいませんか? 具体的には、...\source\Win32\vcl\Forms.pas ですけどね。
271 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 22:45:54 ] パッケージ作り直すか、自分のプロジェクトに直接放り込む。
272 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 09:32:45 ] >>271 やっぱそうなりますか…… ありがとう。やってみます。
273 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:40:45 ] Delphi の方法ですが、BCB にも dcc32 はあるみたいだし、使えないかな。 かの中村氏の ML への投稿です。 ttp://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=054725
274 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 07:46:44 ] こやつめw
275 名前:デフォルトの名無しさん [2009/04/23(木) 08:38:39 ] ほしゅ
276 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 10:39:46 ] ttp://journal.mycom.co.jp/news/2009/04/27/033/index.html C++ Builder対応はどうなるんだろう。。。 ちょっと不安。 土と根とは丸で使う気は無いんだが、このままじゃVC++バージョンうpも必要になってきそう。。。
277 名前:デフォルトの名無しさん [2009/06/26(金) 00:37:00 ] ほ
278 名前:デフォルトの名無しさん [2009/07/15(水) 12:15:05 ] C++ Builer6/FastMM ですが、 メモリ破壊を調べる方法ってありますか? 手順と化知りたいです。
279 名前:デフォルトの名無しさん [2009/07/15(水) 14:50:34 ] CodeGuardをオンにする
280 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 21:37:13 ] heapwalkとか
281 名前: 222.248.109.70 mailto:age [2009/08/17(月) 17:45:25 ] 自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L 名言集 その3 『いつもサボってばかりのキャップがウゼえ』 yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ ID:PVAf+dux0 = 自動焼人 ★ > 71 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:58:57.28 ID:PVAf+dux0 > >>69 > 大変って言うか > 毎日、報告されたのを見て、判断して、処理して、完了報告して、以下ループ。 > ちょっとでもミスすると、普段は作業もしてないキャップさんたちがさんざん文句言ってきて > その言いわけを考えないと、キャップはく奪されたりアカウント凍結されたりするから > > 登録されてから一年以上経って、やっといいたいこと言えるようになってきたよ。 ---------------------------------------------- この自動焼人 ★メールマガジンの配信停止をご希望される方は qb5.2ch.net/test/read.cgi/sec2chd/1250169591/ にて自動焼人 ★までご連絡ください
282 名前:デフォルトの名無しさん [2009/10/09(金) 14:17:25 ] 相談室スレが落ちたのでここで質問させてください TChartShapeでchasVertLineにしてマークを表示させてるのですが マークが上と下(Y1とY0)に2つ表示されてしまいます これを上1つ(Y1)だけ表示されるのにはどうしたらいいですか?
283 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 22:14:12 ] スレ立てろって。>282専用のような気もするが。 他のプロパティはどうなってんのよ。というか再現する最低限のプロジェクトを作って その上でわからんことを聞いて欲しいんだが。プロパティとかも[ALT]+{F12]でコード表示にして object Series2: TChartShape Marks.Callout.Brush.Color = clBlack Marks.Style = smsPercent Marks.Symbol.Gradient.Visible = True Marks.Symbol.Visible = True .. こんな風に晒してくれると試しやすいんで。.
284 名前:284 mailto:sage [2009/10/12(月) 00:39:59 ] Turbo C++ 2006 Explorerで、インラインアセンブラを用いて下記のようなコードを書きました。 設定をDebug Buildでビルド・実行すると期待通りに動くのですが、Release Buildにすると 「$7C812AFB に最初の偶発例外があります。例外クラス EAccessViolation (メッセージ 'アクセス違反')」 となってしまいます。Release Build設定でも動くようにするには、どうしたらいいか教えて下さい。 よろしくお願いします。 #include <stdio.h> int main(void) { int i; float src[4], dst[4]; float *psrc = src, *pdst = dst; for (i = 0; i < 4; ++i) { src[i] = i*3.14; } asm { mov esi, psrc; mov edi, pdst; movups xmm0, [esi]; movups xmm1, xmm0; movups [edi], xmm1; } printf("dst: %g, %g, %g, %g\n", dst[0], dst[1], dst[2], dst[3]); getchar(); return 0; }
285 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 05:20:35 ] >>284 デバッグとリリースで結果が変わるんなら、最適化辺りじゃないの? アセンブラコードが入ってるルーチン(その例だとmain())の前後、 #pragma option push -Od // 最適化無効 と #pragma option pop で括ってみ (TC2006での最適化無効のpragma指定がこれであっているかは知らないから、 後は調べてくれ)
286 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 09:26:47 ] ヘッダファイルに関数の実装まで記述して、 他のcppファイルからincludeして関数呼び出すとインライン扱いになるよね? んでこの場合、該当ヘッダファイルの関数を修正して実行しても反映されない。 呼出側のファイルをビルドしても反映されない…。 プロジェクトのクリーンアップをしてからだと問題なく反映されるんだけど ファイル数が数百単位なんで休憩しまくりで困ってるんだ…。 コンパイルオプションに何かあるかと思ったが俺様の高性能な節穴では見付けられなかった…
287 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:50:31 ] プリコンパイルヘッダ?
288 名前:284 mailto:sage [2009/10/12(月) 16:16:31 ] >>285 教えて頂いた通りにしたら、動きました。ありがとうございます。
289 名前:286 mailto:sage [2009/10/12(月) 17:59:30 ] >>287 アドバイスありがとう、俺もその辺が気になってイジッてみたが変化なかった。 で、スマナイ誤報があった。 「呼び出し側のファイルをビルドしても反映されない」というのはウソ。 書き換えたヘッダファイルを利用してるファイルさえ個別ビルドすれば問題なく反映された。 ただ呼出元が多すぎて手作業で個別ビルドするよりクリーンアップした方が早かった…orz 「更新されたファイルを #include してるファイルだけリビルドする」 って動きを期待してるんだが、設定次第でできるのかな?
290 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:04:09 ] すいません、くだすれや相談室が無いのでここで相談させてください。 BCB6で、フォーム上にてShiftやAltを押しながらのみで反応するイベントを作成することはできますでしょうか? よろしくお願いします。
291 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:14:44 ] >>290 KeyDownやKeyUp、Mouse系イベントなら Shift・Alt・Ctrlが押されているか確認できる。 ShiftやAlt(やCtrl)が押されているときだけ発生するイベントはないと思う。
292 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 00:03:19 ] >>291 組み合わせですね、ありがとうございます
293 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 23:45:57 ] すみません、質問させて下さい。 構造体を16バイトでアライメントしたいのですが、下のように #pragma pack を使っても 実行結果が8 12 0(アドレス{ :00402188, :0040219C, :004021B0 })となって、上手くいきません。 どうすれば構造体を16バイトでアライメントできますでしょうか?よろしくお願いします。 // Turbo C++ を使っています。 #include <stdio.h> #pragma pack(push, 16) struct MyStruct{ float a[5]; float b[5]; float c[5]; } MySt; #pragma pack(pop) int main(int argc, char* argv[]) { printf("%lu\t%lu\t%lu\n",(unsigned long)MySt.a % 16 ,(unsigned long)MySt.b % 16 ,(unsigned long)MySt.c % 16); getchar(); return 0; }
294 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:36:12 ] それは構造体のアラインじゃなくて、構造体の メ ン バ のアラインだよね。
295 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 12:34:23 ] >>294 すみません、書き方が悪いですが、&MyStではなく、 メンバ変数のa, b, cを16バイトでアラインしたいということです。 よろしくお願いします。
296 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 12:52:57 ] a,b,cの間にダミーのdoubleでも入れてパディングさせるしかないんじゃね?
297 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 14:21:07 ] >>296 ありがとうございます。 ダミーいれて調節してみます。
298 名前:デフォルトの名無しさん [2009/10/23(金) 15:28:08 ] TChartのTPointSeriesで各々のポイントのマーカーの値を任意の文字で表示したいのですが どうやってやればいいのですか?
299 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:14:01 ] くだスレが復活したようなのでそちらでどうぞ。
300 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 22:36:41 ] ListView の Checkbox を無効化(チェックできない状態にする)方法はありませんか?
301 名前:無理だと思う mailto:sage [2009/11/25(水) 23:39:08 ] >300 >299
302 名前:デフォルトの名無しさん [2009/12/02(水) 23:54:58 ] BCCって、無償で公開されている中での一番新しい版はBCC5.5.1でしょうか? なんかC++の仕様に準拠が悪くて困っています。 VC++やgccではなく、bccないしEmbarcadero C++ Compilerで より新しい版は手に入りませんか?
303 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 09:36:31 ] 無料で使わせてもらっているくせに図々し杉る
304 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 22:51:57 ] >>303 まあそうっちゃそうなんですけど、 今の時代、Windows環境のコマンドライン上で動作する C++コンパイラくらいは無償で配ってくれてもいいじゃんって 思ったわけですよ。
305 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 00:20:48 ] コンパイラ開発するのって大変なんだよ?
306 名前:304 mailto:sage [2009/12/08(火) 20:56:31 ] >>305 まあ、C++のコンパイラは少なくとも俺一人の脳みそでは作れないことは確か。 でも・・・ねぇ。
307 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 04:53:47 ] トライアル版から、bcc32.exeだけを抜き出して置き換えれば 使えるんとちゃうかな。
308 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 06:38:42 ] >>307 なるほど まさか標準ライブラリまでも?
309 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 09:22:41 ] つまり、コンパイラで大変なのは、ライブラリの作成とかIDE。 構文解析してバイナリ吐くまでなら大学生の授業にもあったりするレベル。
310 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 09:44:17 ] >C++コンパイラくらいは無償で配ってくれてもいいじゃんって >C++コンパイラくらいは無償で配ってくれてもいいじゃんって >C++コンパイラくらいは無償で配ってくれてもいいじゃんって >C++コンパイラくらいは無償で配ってくれてもいいじゃんって >C++コンパイラくらいは無償で配ってくれてもいいじゃんって >C++コンパイラくらいは無償で配ってくれてもいいじゃんって >C++コンパイラくらいは無償で配ってくれてもいいじゃんって
311 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 09:59:54 ] それなら、gcc、があるだろ。 vcl部分はコンパイルできないがwww
312 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:09:40 ] 「無料に拘る」+「VCL使わない」=gcc c++ compiler
313 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:17:51 ] MSが無料で配布しているじゃん。
314 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:23:08 ] MSのはインストール1カ月以内にユーザー登録せにゃならんから煩わしい
315 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:24:18 ] eclipse c++
316 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:02:52 ] 企業が何故無償でコンパイラ等を配布しているのか理由を考えなさい
317 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:10:48 ] 開発ツールが売れないから
318 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:41:55 ] Open Watcom が出てないな。 >>302 Turbo C++ でググるといい。 >>314 それはウソだし、cl.exe をインターフェースとして使っている分には催促もされない。
319 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:44:46 ] 2008からだと、ユーザー登録ではなくて承認がいるぽい >cl.exe をインターフェースとして使っている分には 限定要素で事言われてもねぇ・・・
320 名前:デフォルトの名無しさん [2009/12/09(水) 15:45:02 ] うるせーよゴミ
321 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:59:35 ] borlandのコンパイラに不平があるってんなら Windows使ってるならdebugコマンドでオリジナルコンパイラでも作ればええんや
322 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 16:04:23 ] C++BuilderはUI作成が超楽だから使っているんであって コマンドラインでしか使わないのなら、意味ないじゃん。 コマンドラインならVCの無料版でいいだろ。
323 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 16:05:52 ] >>304 にそのスキルがあるとは思えない
324 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 17:23:47 ] Open Watcom C++ 1.8
325 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 17:24:29 ] ここBorlandスレなのに・・・
326 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 23:05:01 ] >>323 プッ ( ´,_ゝ<_,` ) プップッ
327 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 23:24:30 ] Open Watcom C++ のスレはないんか!
328 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 01:29:44 ] >>327 pc12.2ch.net/test/read.cgi/tech/1033433728/
329 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:42:47 ] >>328 ありがとうございます。
330 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 16:19:24 ] >>319 > 2008からだと、ユーザー登録ではなくて承認がいるぽい www.microsoft.com/japan/msdn/vstudio/2008/product/express/register_faq.aspx 技術者なら自分で確かめてから言え。 > 限定要素で事言われてもねぇ・・・ 元々コマンドラインの話だろ?
331 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 10:54:12 ] その話題終わってます。 必死こく話題でもないでしょ
332 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 16:07:36 ] Turbo C++ はもう配布してないでしょ
333 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 18:21:43 ] >>332 配布してる しかもVer. 1.0?
334 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 11:33:21 ] >>333 それDOS時代のだし、言語仕様が古すぎて(namespaceすらない)使い物には……
335 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 12:35:58 ] 仕様が古くて使い物にならないって言い訳はおかしい
336 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 12:56:22 ] おかしくない 宿題も解けない
337 名前:デフォルトの名無しさん [2009/12/14(月) 13:02:40 ] 無料版配布はしなくていいから もっと価格を下げたのを出してくれ。 VSにはスタンダード版があるだろ。価格は16000円くらいだったよな。
338 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 17:08:34 ] Visual Studio Express Edition
339 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 18:54:50 ] >>335 おかしくねぇだろ。 事実使えたもんじゃないんだし。
340 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 22:11:41 ] Watcom C++
341 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 22:48:06 ] >>340 > OpenWatcomの実装の中で > <sstream> > って空ファイルじゃねーか! > せめて代用できるクラスくらいないんか! って言ってるやつが居るのを見て不安になった俺が居る。
342 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 23:20:43 ] 根性決めて自分で<sstream>を設計する それがメンドイならVisual C++ Expressで我慢汁 それより、C++Builder2010 Pro. もちっと安くしてほしいぜ、円馬鹿出ろさん
343 名前:デフォルトの名無しさん [2009/12/15(火) 09:56:09 ] 2010って64ビットに対応してるか?
344 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 12:19:22 ] >>342 >もちっと安くしてほしいぜ こんなもんだろ >>343 ググレカス
345 名前:デフォルトの名無しさん [2009/12/16(水) 12:51:15 ] >>344 知らないならレスするなクズのくせに
346 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:41:43 ] お前もレスしないほうがイイネ どうせクズだろ?ww
347 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:45:18 ] >>343 ,345:自分じゃ何もしないクズ >>344 :何も知らないクズ クズ同士、仲良くしろ
348 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 22:38:59 ] >>344 ( ^ω^)ググレカレー美味しいお
349 名前:デフォルトの名無しさん [2010/01/01(金) 23:24:33 ] >>335 \ お そ .い ヽ か の や | し り ` ,. -──- 、 い .く / /⌒ i'⌒iヽ、 つ / ,.-'ゝ__,.・・_ノ-、ヽ は i ‐'''ナ''ー-- ● =''''''リ _,....:-‐‐‐-.、 l -‐i''''~ニ-‐,....!....、ー`ナ `r'=、-、、:::::::ヽr_  ̄ \ヽー' !. t´ r''"´、_,::、::::} ノ` ,.i'・ ,!_`,!::::::::::::ヽ ヾ、 ゝゝ、,,ニ=====ニ/r'⌒; rー`ー' ,! リ::::::::::::ノ i`''''y--- (,iテ‐,'i~´,ゝ'´  ̄ ̄ヽ` :::::::::::ノ .| !、,............, i }'´ _ 、ー_',,...`::::ィ' ●、_!,ヽ-r⌒i-、ノ-''‐、 ゝ`ーt---''ヽ'''''''|`ーt-'つ ( `ーイ ゙i 丿 ;'-,' ,ノー''''{`' !゙ヽノ ,ヽ, `ー--' --'` ̄ `ー't,´`ヽ;;;、,,,,,,___,) ヽ'-゙'" (`ー':;;;;;;;;;;;;;;;ノ ``''''''``'''''´
350 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 17:19:39 ] rave reportsでアプリ実行時のprintとかの文字を変更する方法知ってる人教えて。 バージョンは7.5 BE LIBフォルダーの中の「RpFormSetup.dfm」を書き換えても 実行すると変わって無いんだよね。 アプリの全コンパイルはやってみたけど変わらない。
351 名前:デフォルトの名無しさん [2010/01/07(木) 11:09:40 ] BCB6で作ったExeがWin7で動作してるっぽいのですが、 Win7特有にテストして置いた方が良いところってどうありますか?
352 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 13:27:40 ] マルチポスト超ウザイ
353 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 17:07:54 ] >>351 BCB6の問題じゃないけどvista以降[Program Files]とかの下のアクセスが 制限されてるからexeと同じフォルダーに設定ファイルやなんかを置いてると 問題発生することがあるよ。
354 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 00:31:04 ] Execute()メソッドて自動で呼び出される? どういうタイミングでコールされるの?
355 名前:デフォルトの名無しさん [2010/01/10(日) 13:17:48 ] >>354 しらない。
356 名前:デフォルトの名無しさん [2010/01/12(火) 11:26:43 ] >>353 それそれ! それ知らなくてすげー悩んだ事あったわ まあ、舞糞ソフトはほんと糞
357 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 11:48:09 ] >>356 Win2000あたりからMSの開発ガイドラインでユーザーディレクトリに保存しろって書かれてただろ。
358 名前:デフォルトの名無しさん [2010/01/12(火) 12:36:06 ] MSのそんなとこみねーし つーかXPまでよくてそれ以降は強制的にダメになるとか舞糞ソフトはゴミだつってるの
359 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 00:29:31 ] みんなガイドライン見ないから、MSはそういう風に強権発動するという悪循環。 まあでも悪いことばかりでもなくて、 XPまででは制限ユーザだと動かなかったアプリが、 Vistaなら、リダイレクトのおかげで逆に標準ユーザで動くという可能性もあるよ。
360 名前:デフォルトの名無しさん [2010/01/13(水) 14:35:09 ] MSの言うことはコロコロと変わるから 皆、MSに追随するのにウンザリしているんだよ。 ガイドラインとやらは、ロゴプログラムを取得したい企業にしか 関係ないというのが現実じゃん。 それに、よほどひどい処理をしていない限り、リダイレクトされてもそのまま動くしな。
361 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 15:13:55 ] この場合の、 >リダイレクト は、 何でしたでしょうか?
362 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 18:30:12 ] C++builder2010を花王と思っているのですが、おすすめの書籍を教えてください。
363 名前:362 mailto:sage [2010/01/28(木) 18:39:46 ] ↑の発言は少し日本語が不自由でした、C++builder2010からbuilderデビューをするのですが 、builderを使いこなす助けになるような書籍があれば教えていただきたいです。
364 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 19:15:01 ] なんで今BCB? VCでもDelphiでもなくBCB?
365 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 20:16:48 ] VCL使ってほとんどVB感覚でアプリ開発できるから 標準CやC++のスキルも生かせるし
366 名前:362 mailto:sage [2010/01/28(木) 20:24:54 ] はい、まさにそれを考えていました。 C++の言語仕様はある程度わかってきたので、それを実際のアプリケーション開発で活用してみたいと思っているのですが。 MFCとWinAPIでは、その際windows自体の仕様についても覚えることがあるそうなので、より抽象化されていて使い易いらしいVCLを使おうかと。
367 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 09:50:53 ] MFCはC++史上サイアクw
368 名前:デフォルトの名無しさん [2010/01/29(金) 10:30:03 ] C++BuilderにMFCが添付されているのだから VC++には、VCLを付けてくれ。
369 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 11:01:11 ] MFCはOWLと同じような古典的クラス・ライブラリ。 VCLはパリパリのコンポーネント・ライブラリ。 土俵が違うす
370 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 18:54:15 ] ところがMFCはOWLの時代にも酷評されていた。 実際、抽象化とかとはほぼ無縁で 単にWin32APIを使いやすくするためのものだったから。
371 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 19:40:32 ] Microsoft Funcky Class Library
372 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 22:04:33 ] おねがいしますおねがいします!どうか>>362 の質問に誰か答えてください、おねがいします!!
373 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 22:27:22 ] >372 お勧めっていわれても、あなたが何をどの程度理解しているか誰にもわからないしねぇ。 とりあえずDelphi 2009ハンドブックと、あとはC++の本は何がいいかな…。
374 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 01:10:26 ] >>369 それはOWLに対して失礼だ どうみても OWL>>>>>MFC
375 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 02:33:30 ] >>373 発狂してしまい、申し訳ないです。 C++はとりあえず、何がわからないのかが分かる程度。C++Builderについては全く知らないです。 「Delphi 2009 ハンドブック」、デルファイではこんな最新バージョン対応の本が出てたんですね。 この本を薦めていただいたということは、コンポーネントの使い方自体はDelphiでもbuilderでも大体同じということですよね。 というよりそもそも、C++Builderをまだ買ってないので、使っても水に書籍の質問をすること自体がおかしかったですね、スレ汚し失礼しました。
376 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 14:14:35 ] OWLNext>>>OWL>>>>>(超えられない絶壁)>>>>>MFC
377 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 21:48:50 ] >>375 ttp://www.amazon.co.jp/C-Builder%E5%85%A5%E9%96%80-Vol-1-WindowsProgrammingLanguage-%E3%82%B1%E3%83%B3%E3%83%88%E3%83%BB%E3%83%A9%E3%82%A4%E3%82%B9%E3%83%89%E3%83%AB%E3%83%95/dp/4887350627/ref=sr_1_6?ie=UTF8&s=books&qid=1264855458&sr=1-6
378 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 23:38:50 ] VCLのリファレンスマニュアルってないのかな。 各バージョンでの違いや 引数の意味を詳細に記述してあって 具体的にこの引数にするとどう表示されるか等を 解説してある書籍。
379 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 12:30:18 ] ずばり皆無
380 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 11:54:26 ] FAT32とかのファイルシステムの実験してるんだけど、対象ドライブをメモリみた いにセクタ0からのぞく方法をどなたかご存じないですか?ドライブごとバイナリ データとして保存して解析する方法は見つけたんだけど、メモリみたいにできれば バッファしてみたいんだよね・・・・
381 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 16:20:52 ] dd
382 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:33:08 ] BIOSを呼べ
383 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:43:38 ] ddをキャッシュするwrapperでも書けば良いんじゃね
384 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 23:41:19 ] CreateFile(TEXT("\\\\.\\C:")ではだめ?
385 名前:デフォルトの名無しさん mailto:sage [2010/03/30(火) 22:51:29 ] つttp://www.chrysocome.net/dd ソース解析汁。Delphi製だけど読めるだろ?
386 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:16:22 ] >>381-383 >>385 ddが何だかわからなかったけど、385さんのおかげで理解できました。ありがとう。 >>384 試してみますね。ありがとう。 昨日ちょうど規制されて書込みができませんでした。すぐお礼が言いたかったので すが遅れてしまい申し訳ない。みなさん本当にありがとう。参考にします。
387 名前:デフォルトの名無しさん [2010/06/29(火) 17:37:04 ] ODBC使うにはヘッダーファイルの修正が要るって書かれてますが、 どっかに修正版は落ちてますか? ttp://kabuki.spring8.or.jp/Members/matusita/forums/cpp-tips/database/document.2005-03-11.8254352126
388 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:22:50 ] 改変版のヘッダファイルなんて置いといたらまずいだろ。それよりもODBCにAPIで 接続する必要はあるのか?普通にBDEからODBC接続とかじゃ駄目?
389 名前:デフォルトの名無しさん [2010/06/30(水) 11:57:21 ] implib で作ったlibファイルの中の人の関数名はどうやったら見れまつか。
390 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 14:43:02 ] 全くわからないけど、これかもしれない tlib name.lib,name.lst impdef name.def name.dll
391 名前:デフォルトの名無しさん [2010/07/02(金) 16:46:13 ] そうでつか。