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

C++Builder相談室 Part11

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C++Builderに関する質問・回答や議論等を行う相談室スレッド。
過去スレ・関連サイトは>>2-6あたり。
0002デフォルトの名無しさんNGNG
2
0003デフォルトの名無しさんNGNG
このスレは終了でいいね。
0004デフォルトの名無しさんNGNG
もう終わりか
0005デフォルトの名無しさん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
C++Builder相談室 Part9(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1080541814/l50
C++Builder相談室 Part10(前スレ)
http://pc5.2ch.net/test/read.cgi/tech/1089299158/l50
0006デフォルトの名無しさんNGNG
<Tipsなど>
C++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/
C++Builderによるプログラミング(Tips系)
http://www.geocities.co.jp/SiliconValley/7201/
BCB Tips(Tips系)
http://members.at.infoseek.co.jp/mchos/bcb_tips/
Delphian World(コンポーネントライブラリ)
http://www6.airnet.ne.jp/~sone_san/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の解説書も役に立ちます。
0007デフォルトの名無しさん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
0008デフォルトの名無しさん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/
C++Builder 6 Linker Update
http://www.borland.com/products/downloads/download_cbuilder.html
0009デフォルトの名無しさんNGNG
<関連スレ>
BorlandBorland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/l50
タダで使えるBorland C++ Part4
http://pc5.2ch.net/test/read.cgi/tech/1091066805/l50

<VCL兄貴のDelphiスレ>
くだすれDelphi(超初心者用)その18
http://pc5.2ch.net/test/read.cgi/tech/1093996761/l50
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室その14
http://pc5.2ch.net/test/read.cgi/tech/1093796873/l50
Delphi相談室(上級者用)その12
http://pc5.2ch.net/test/read.cgi/tech/1064766880/l50
Delphi相談室(中級者以上)
行方不明
Delphi初心者】今から始めるDelphi Part01
http://pc5.2ch.net/test/read.cgi/tech/1062422335/l50
0010デフォルトの名無しさんNGNG
Tipsこれも一応追加しとくか。
C++Builder Tips
http://www.geocities.co.jp/SiliconValley/4805/bcbtips/bcbtips000.htm
0011デフォルトの名無しさんNGNG
>>1
乙..._〆(゚▽゚*)
0012デフォルトの名無しさんNGNG
Tipsこれも一応追加しとくか。

C++Builder/Windowsプログラミング
http://www.kh.rim.or.jp/~maruoka/Builder/index.shtml
C++Builderのお部屋
http://www.ne.jp/asahi/nagoya/ahomaro/builder/index.html
Wininet Programing
http://www.geocities.co.jp/SiliconValley-PaloAlto/1512/
Dr.Bob's C++Builder Gate
http://www.drbob42.com/cbuilder/index.htm
C++Builder ML
http://www.jpdoc.com/cbuilder/
猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
norika-s Program Tips
http://hawaii.naist.jp/~norika-s/program_tips/
プログラミング一言メモ
http://www2.odn.ne.jp/~akihiron/memo/index.html
0013デフォルトの名無しさんNGNG
NMPOP3を利用して新着メールのチェックをする方法を教えてください
0014デフォルトの名無しさんNGNG
ヘルプ見ればいいじゃん
0015デフォルトの名無しさんNGNG
       ,.-、       ,..-‐−- 、、
     /^`~",  :\  ,ィ":::::::::::::::::::;;;;;iii>;,、
   ,.-",   /......:::::i::l /:::::::::::::::;;;;;;;;iii彡" ::ヤi、
  ,.i  .|  :キ:::::::::::|::V::::::::::::;:"~ ̄     ::i||li
 / 、  | ,;:::::l:::::::::::マ,.-‐-、j'_,.ィ>、、   .:::iii》
 i、 ヘ  :\:::::::キ;:::::::(:::j::):...) `‐-‐"^{"^ヾノ"
  ヤ、 \:::::\,::::\:;;;:iゞ:-:;ィ     ,.,li`~~i    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
.,;iiλ\.,,ィ^-‐'`ー",:::|::;X'::7、   ・=-_、, .:/   <      この>>14を早くつまみ出せ!!
";ii::i`ゝ、::;;;:、-‐-;;;;i‐'''|  .〉'.ヘ    ''  ./     \_____________________
.;ill;;:\::::::::::::::::;ノノl} ィ|、./:ー-`=‐-、、ノ
iilllllli;;:::`:‐-‐'":;ノ  │丶=‐-、,,_`l, ,.へ
llllllllllllii;;,,___;;;iill|||( `Д´) \ー=、7^ヾ'‐-、、
||||||||||||||||||||j'::::(U>>1U‐"、:::::\..::/   \  `ヽ
             U U
0016デフォルトの名無しさんNGNG
おまいがつまんでるのは>>1だぞw
0017デフォルトの名無しさんNGNG
>>13
前回受信時のUIDLのリストと、今回のUIDLのリストの差分を調べるらしい。
「UIDL 新着」や「UIDL 差分」でぐぐると出てくる。

ただざっとヘルプ見た感じ、TNMPOP3にはUIDL一覧を取得するメソッドがない
(UniqueIDで1個1個調べることはできるけど、たぶん遅すぎて使用に耐えない)ので、
自前でUIDLコマンド送ったりすることになるのかなぁ。Indyなら一覧取得するメソッドあるけどね。
0018デフォルトの名無しさんNGNG
>>15
ワロタ
0019デフォルトの名無しさんNGNG
TListViewでCheckedをtrueにしているときに、チェックされたりチェックが解除された時のイベントをとる方法を教えてください
0020デフォルトの名無しさんNGNG
OnClick,OnKeyDown
0021デフォルトの名無しさんNGNG
>>19
これか、
http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200408/04080072.txt
スマートじゃないと思ったらこれで。
http://www.codeproject.com/listctrl/listcheckbox.asp
0022デフォルトの名無しさんNGNG
hashmapのようなクラスはBuilderにはないのでしょうか?
または似たクラスでもよいのですが…。
0023デフォルトの名無しさんNGNG
hash_mapがそうなのかな。使ったことないけど。
0024デフォルトの名無しさんNGNG
BCB6で使える数値入力コンポーネントはありますか??
0025本田NGNG
>hashmapのようなクラスはBuilderにはないのでしょうか?
>または似たクラスでもよいのですが…。

STLportを使えばいいのでは。
http://www.s34.co.jp/cpptechdoc/reference/hash/
0026デフォルトの名無しさんNGNG
OnKeyDownで数値以外弾けばイイじゃん
0027デフォルトの名無しさんNGNG
ついでにこちらも
HTMLで遊んでるみたい
http://ea.uuhp.com/~lovez00/
0028デフォルトの名無しさんNGNG
10secの間に10ms毎にfoo()を100回呼び出したいのですが
どうすればいいでしょうか?
0029デフォルトの名無しさんNGNG
それは難しいな。
003028NGNG
間違えいました。
10secの間に10ms毎にfoo()を1000回呼び出したいのですが
どうすればいいでしょうか?
0031デフォルトの名無しさんNGNG
よろしい、ではまず君の意見を聞こうじゃないか
君の考えた方法とその問題点を述べたまえ
0032デフォルトの名無しさんNGNG
単純に ::SleepEx() じゃだめですか?
あと foo() 自体の実行時間自体も分からないのでなんとも。

もっと厳密にやるなら別の方法がいいね。
003328NGNG
早い話、foo()が10μs以下で終了するなら大した問題ではないが
foo()が3ms程度掛かります
0034デフォルトの名無しさんNGNG
じゃーマルチメディアタイマーでも使ってみてはどうでしょ?
ぐぐるといろいろ出てくるみたいだよ。
0035デフォルトの名無しさんNGNG
マルチメディアタイマー使った場合foo()に10ms以上かかると悲しい事になるよ
0036デフォルトの名無しさんNGNG
"3ms程度"が10ms以上かかることになるということであればな
0037デフォルトの名無しさんNGNG
>>35
で、代わりの方法は?
0038デフォルトの名無しさんNGNG
int start_tick= GetTickCount();
for (int i = 1;i <= 1000;i++){
foo();
a = GetTickCount();
if (a < start_tick+i*10) Sleep( start_tick + i * 10 - a);
}
GetTickCount() は int じゃなさそうだけど、ま、いいや。
精度なんて気にしないという開き直りもまた手法とはいえまいか。
0039デフォルトの名無しさんNGNG
ちょっと微笑
0040デフォルトの名無しさんNGNG
>>38
GetTickCountの精度は55msだぞ
0041デフォルトの名無しさんNGNG
timegettime に変えればおけ?
0042デフォルトの名無しさんNGNG
SleepするとOSに有無を言わさず20ms待たされる事が良くあるので空ループにしないとダメ
0043デフォルトの名無しさんNGNG
ついでにSleepの中の人もDWORDだから、
“foo()に10ms以上かかると悲しい事になるよ”
0044本田NGNG
>10secの間に10ms毎にfoo()を100回呼び出したいのですがどうすればいいでしょうか?

WindowsはRTOSでは無いので、WindowsCEを使うとか、こんなのを使うとか。
>Real Time Extension (RTX)
http://www.vci.com/products/windows_embedded/rtx.asp
0045デフォルトの名無しさんNGNG
とりあえずtimeBeginPeriod(1)しないとSleepの精度もgetTickCountと一緒だよ。
どちらにしろ20ms程度の遅延は良くあるけどな
0046デフォルトの名無しさんNGNG
リフレッシュレートを100fpsにして
DirectX使ってFlipするといいよ
0047デフォルトの名無しさんNGNG
>>44
RTOSの定義を述べよ
話はそれからだ
0048デフォルトの名無しさんNGNG
食いつきがいいな
0049デフォルトの名無しさんNGNG
全部俺の自演だけどな
0050デフォルトの名無しさんNGNG
よしこうしよう、”foo()は呼ばない”
0051デフォルトの名無しさんNGNG
そうかそうか
0052デフォルトの名無しさんNGNG
>>50
フー
0053デフォルトの名無しさんNGNG
バー
0054デフォルトの名無しさんNGNG
timeBeginPeriod(1);
timeGetTime();
timeEndPeriod(1);

または、

QueryPerformanceFrequency();
QueryPerformanceCounter();
0055デフォルトの名無しさんNGNG
パフォーマンスカウンタまででてきたか
0056デフォルトの名無しさんNGNG
私はむしろ逆でパフォーマンスカウンタより目、そんなに細かな感覚でクリトリスをいじられたら
潮をふくまえに潮をふいてしまうわ
0057デフォルトの名無しさんNGNG
次回で終わりの番組まででてきたか
0058デフォルトの名無しさんNGNG
Builderの新バージョンでないんですかね?
出ないなら、.NETに乗り換えようかと思う。

VCLを使ったソフトが山ほどあるので以降が面倒なのと
TurboCの時代からBorlandなので愛着あるからな・・。
0059デフォルトの名無しさんNGNG
っ[Builder9]
0060デフォルトの名無しさんNGNG
やっぱ他社のコンパイラよりも最適化が5世代位遅れてて、
フリーのGCCにさえ大きく後れを取っているのは致命的だったか…
0061デフォルトの名無しさんNGNG
んなことを気にしてる奴なんていねぇ
0062デフォルトの名無しさんNGNG
>>60
禿同
仕事で使ってる香具師、マジ信じらんねー
0063デフォルトの名無しさんNGNG
暇だからって盛り上げようとすんなよ
0064デフォルトの名無しさんNGNG
暇だからってチャチャいれんなよ
0065本田NGNG
>RTOSの定義を述べよ話はそれからだ

広義のRTOSの定義は、
「OSとOS上のアプリケーションの動作時間が見積もれること。」
だったけ?

でもこの定義じゃ月給を計算するバッチ処理OSもRTOSの仲間入りするので、
この定義には反対だとDDJ誌のコラムニストAl Stevens氏は書いてたな。

Al Stevens氏もうコラムニスト辞めたんだな。
http://www.alstevens.com/quincy.html
0066デフォルトの名無しさんNGNG
質問です。

Hintを表示させるようにしても何秒かで消えてしまうんですが、
消えないようにする方法はないでしょうか?
0067デフォルトの名無しさんNGNG
Application->HintHidePauseにでっかい値いれるとか…
0068デフォルトの名無しさんNGNG
うんこが二日も出ないんですがどうしたらいいですか?
006966NGNG
>>67
おっ、ありがとさんです。
うまくいったみたいです。
0070デフォルトの名無しさんNGNG
>>68
掘られれ
0071デフォルトの名無しさんNGNG
>>68
僕なんて1週間はあたりまえですが、なにか?
0072デフォルトの名無しさんNGNG
いっ、一週間もおまんこヌレヌレなのか・・・
0073デフォルトの名無しさんNGNG
ヤクルトを10本一気飲みすれば効果抜群。
0074デフォルトの名無しさんNGNG
なぁなぁ、おまえら、モバイルプログラミングっちゅーのか、
出先ではノートパソコンで、家に帰ってきたらデスクトップで
プログラミングしている香具師はいますか?

オレは出先ではノートパソコンで自宅では快適なデスクットプで
と思いつつ、結局、sync すんのがめんどくせーんで、ノート
パソコンのみになっちまんってんだが、誰かナイスな工夫で
この問題を解決している香具師いたらテクニックを教えてくれ〜。

subversion とかで同期っつーのも考えたんだが、
「出先でも blame して〜」とか思うとノーパソにレジストリ
置かんといかんし、しかしそれだと、デスクトップで commit
とかするとき、ノーパソ電気入れとかんといかんとか
結構、難しいのでやめた。

つ〜わけで、頭イイ香具師の意見求む。
0075デフォルトの名無しさんNGNG
なんだこのスレ
0076デフォルトの名無しさんNGNG
終わってるね、BCB
0077デフォルトの名無しさんNGNG
漏れもノートとデスクトップでやってたとき、結局ノートで書いてデスクトップにバックアップってことになった・・・
0078デフォルトの名無しさんNGNG
俺はやってないが、見てなるほどと思ったのが、
USBメモリにCVSのリポジトリを置いて持ち歩くっての。
0079デフォルトの名無しさんNGNG
自分は何も考えてないのでCVSです。
特に問題感じたこと無いですけど。
0080デフォルトの名無しさんNGNG
レジストリの内容は無理だけど
ファイルだけでよければ&Win2k or XP の Proならば
オフラインファイル使えばいいんでない?
OSが勝手に同期とってくれるよ
008174NGNG
>>80
レポジトリのまちがいっす〜。あ〜はずかし。
0082デフォルトの名無しさんNGNG
質問です。
特定のキーを押しっぱなしにしているかどうか判断する方法はありますか?
あと、特定のキーを押しっぱなしにしている場合にキー入力を無効にする方法も教えてください。
0083デフォルトの名無しさんNGNG
次回作は?
0084デフォルトの名無しさんNGNG
複数のMDI子フォームを一気にアイコン化したり閉じたりする方法を教えてください
0085デフォルトの名無しさんNGNG
>>84
for (int i = MDIChildCount - 1; i >= 0; i--)
  MDIChildren[i]->WindowState = wsMinimized;

for (int i = MDIChildCount - 1; i >= 0; i--)
  MDIChildren[i]->Close();
0086デフォルトの名無しさんNGNG
C++Builder6ってマニュアルに書いてる通りにstrcpyとかmemcpyとかインライン展開してくれないよね。
asmコード吐き出したら全然展開されて無くて泣いた。
0087デフォルトの名無しさんNGNG
そんくらいで泣くな
0088デフォルトの名無しさんNGNG
うちはされるから、俺のとは違うBCBなんだな。
0089デフォルトの名無しさんNGNG
道ばたでイラン人から買ったBCBなんだろう、きっと。
0090デフォルトの名無しさんNGNG
デバック設定じゃないのか?
そのばあい「インライン展開しない」オプションが有効になってるとおもうが。
0091デフォルトの名無しさんNGNG
そのオプションは関係ないけどね。
0092デフォルトの名無しさんNGNG
ほう、イランとインラインを掛けたのか
0093デフォルトの名無しさんNGNG
高度なギャグを使う人が混ざってますね。
0094デフォルトの名無しさんNGNG
ヘッダでのクラス定義から、ソースでのメンバ関数等の定義を自動で書いてくれる機能はありませんか
Delphiにはあった機能(Ctrl+Shift+C)なので、BCBにもあるんじゃないかと期待しているのですが...

//a.h
class c{
void a();
};

//a.cpp
void c::a() //これを自動で出力したい
{
}
0095デフォルトの名無しさんNGNG
>>94
クラスエクスプローラで、[メソッドの新規作成]を使うのが王道なのではないかと。
0096デフォルトの名無しさんNGNG
>>85
どうして後ろからやるの?
0097デフォルトの名無しさんNGNG
プロパティ(ここではMDIChildCount)から値を読み出す回数を
抑えるためでは?
0098デフォルトの名無しさんNGNG
ちゃんと理由あるよ。ヘルプでTCustomForm::MDIChildrenを見なはれ。
Close()は場合によっては問題ないけど、問題ある場合もあるので、後ろから閉じたほうがいい。
0099デフォルトの名無しさんNGNG
マルチ書き込みスマソ
ttp://www.simventions.com/gustavson/2004/09/borcon-c-meet-team.html

簡単なアプリケーションの作成を伴った BCB in Diamondback のデモ
いまだプランニング中。12月15日までには発表がある。
0100100NGNG
TImageのLoadFromFileでJpegファイルを読みましたが、
コンポーネントのサイズが変わらずチッチャイまま描画されます。
オリジナルサイズで表示するのはどうしたら良いでしょうか?

>>99
DelphiだけでなくBCBにも Diamondback あってヨカタ
0101デフォルトの名無しさんNGNG
>>100
AutoSizeをtrueにするだけじゃまいか。
■ このスレッドは過去ログ倉庫に格納されています