[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/09 22:12 / Filesize : 78 KB / Number-of Response : 392
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[Tips]Borland C++Builder ちょいテク No.01



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/


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 ]
皿仕上げ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<78KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef