- 1 名前:デフォルトの名無しさん [2007/09/01(土) 09:41:22 ]
- C++Builderに関する質問・回答や議論等を行う相談室スレッド。
【前スレ】 C++Builder相談室 Part17 pc11.2ch.net/test/read.cgi/tech/1162918887/ 過去スレ・関連サイトは>>2-7あたり。 ※Borland C++ Compiler 5.5.1についての質問は以下のスレへ タダで使えるBorland C++ Part5 pc11.2ch.net/test/read.cgi/tech/1135127048/ ※BDS(Borland Developer Studio)の総合スレはこちら Borland Developer Studio 2006 No.13 pc11.2ch.net/test/read.cgi/tech/1175861395/ ※CodeGear(Borland)関連はこちら 【Borland】CodeGearオッチャ その5【(ノ∀`)アチャー】 pc11.2ch.net/test/read.cgi/tech/1186333161/
- 348 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:13:34 ]
- TPageControl::RemovePage()をオーバーライドしないと無理っぽい
- 349 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:22:34 ]
- delete pLastPageの前に、pLastPage->PageIndex = pLastPage->PageIndex - 1 を入れれば?
- 350 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:36:25 ]
- >>349
VCLのソース見るとタブ削除時にページ切り替え動作やってるから駄目だと思うお
- 351 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:37:23 ]
- いや。ソース見た上で言ってるよ。
- 352 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:45:53 ]
- ああ、削除前に最後のページを後ろから2番目に移動させるのか。
- 353 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 10:50:09 ]
- 削除前にタブの順番が変わるけど即時描画じゃないから、入れ替え動作は全く見えないはず。
- 354 名前:デフォルトの名無しさん [2008/01/30(水) 14:39:38 ]
- 役に立たない答えばっかりですね・・・
- 355 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:44:27 ]
- 君が役に立つ答えを言ってもいいんだよ
- 356 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:53:09 ]
- 349ので何か不満あんのか
- 357 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 14:54:52 ]
- >>356
それでいけるはず。 C++Builder6って結構モッサリした仕様のコンポーネント多いよなぁ。
- 358 名前:デフォルトの名無しさん [2008/01/30(水) 16:09:43 ]
- 344です
//最後のページを削除 TTabSheet *pLastPage = PageControl1->Pages[PageControl1->PageCount -1]; pLastPage->PageIndex = pLastPage->PageIndex - 1 delete pLastPage; >>349のやり方ですが、大体の場合はうまく行くのですが、 タブをたくさん作って、最後のタブをユーザの操作などで何回も消していくと タブが表示されなくなり、その状態でタブ表示のスクロール見たいのを 操作すると、中途半端にタブが描画されてしまいます。 Refresh()やInvalidate()などを使っても描画されません。 やはり、最後のタブを消したときに、先頭がアクティブになるのは、 この辺がうまく行かないから、そうしたのではないと考えてしまいます。
- 359 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 16:45:16 ]
- そういえばIDEのエディタのタブもそうなるな
- 360 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 17:00:29 ]
- 最後のタブ消した時だけ PageControl1->ScrollTabs(1) とか
- 361 名前:デフォルトの名無しさん [2008/01/31(木) 20:25:56 ]
- 344です
>>360 の内容を参考にして見てソースを修正したところ、 一瞬表示がびくつくのと、右端で最後のタブの表示が半分隠れる 場合があるのですが、描画の不具合などがなくなりました。 もう少し、きれいに動作すればいいのですが。 ScrollTabsの引数は -1 の方が良いみたいです。 //最後のページを削除 TTabSheet *pLastPage = PageControl1->Pages[PageControl1->PageCount -1]; pLastPage->PageIndex = pLastPage->PageIndex - 1 PageControl1->ScrollTabs(-1); delete pLastPage;
- 362 名前:デフォルトの名無しさん [2008/02/02(土) 21:10:47 ]
- ビルダー落としたんだが
各サイトの説明が詐欺でできません。 XPのコントロールパネルからのシステムなんて項目ありませんが どうするん?
- 363 名前:デフォルトの名無しさん [2008/02/02(土) 21:30:01 ]
- もういいやめたクソが
シネよ
- 364 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 21:33:18 ]
- >>362
PC初心者 pc11.2ch.net/pcqa/
- 365 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:23:26 ]
- 春かと思った
- 366 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:26:50 ]
- うちの大学は春休みだよ
- 367 名前:デフォルトの名無しさん [2008/02/03(日) 10:56:49 ]
- まったく初心者に回答すらやらないなんてお前ら醜態をさらしているのか?
俺が醜態を晒しているんじゃない、答える側はお前らだからな。 器の小ささを披露している書き込みが二つだな、恥ずかしい。
- 368 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 10:59:29 ]
- そのコピペいただき
- 369 名前:デフォルトの名無しさん [2008/02/03(日) 11:02:45 ]
- コピペじゃねぇよ
お前がいただくならお前がコピペすんだろ? まったく、上の奴は相談室で回答しないならここに来るなよ
- 370 名前:デフォルトの名無しさん [2008/02/03(日) 11:03:26 ]
- 上の奴ってのは>>367とかだよ
- 371 名前:デフォルトの名無しさん [2008/02/03(日) 11:04:33 ]
- >>366だよ
- 372 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:06:50 ]
- おっと知的障害の方でしたか
失礼しました
- 373 名前:デフォルトの名無しさん [2008/02/03(日) 11:10:04 ]
- >>372
はい身障者差別発言、 まったくどこまで・・・
- 374 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:11:06 ]
- いや文盲か
- 375 名前:デフォルトの名無しさん [2008/02/03(日) 11:12:40 ]
- 他所でやれ
- 376 名前:デフォルトの名無しさん [2008/02/03(日) 11:16:35 ]
- 相談室に俺相談者、俺は場違いじゃないけど、チャチャ入れは場違いだ
普通の初心者レベルの質問に春だとか言う場違いな人は荒らしだな
- 377 名前:デフォルトの名無しさん [2008/02/03(日) 11:20:23 ]
- 他所でやれ
- 378 名前:デフォルトの名無しさん [2008/02/03(日) 11:22:31 ]
- もう自演で言い返すのはやめろ、また醜態さらしか。
見ててくだらなすぎる。もともとお前は場違いなんだから、 もう言い返しに必死になってないで去れよ
- 379 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:26:39 ]
- Windowsのコントロールパネルの話ならPC初心者板の範疇だろ。常識的に考えて。
- 380 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:27:03 ]
- 暇なの?俺も暇。
- 381 名前:デフォルトの名無しさん [2008/02/03(日) 11:33:30 ]
- まだ突っかかってくる辺りがもう・・・
もう最後な、回答してやるのは。 >>379 そんなもん書き方だろ、ボーランドの初期設定からのコントロールパネルの話だし、何言っちゃってるの? >>380 公言して相手に見せるために言っている辺りがもう・・・ はいここでもうお前らみたいなのとの会話終了、 二度と来るな、書き込みしても放置する
- 382 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:36:29 ]
- (・∀・)
- 383 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:38:07 ]
- ここまで俺の自演
- 384 名前:デフォルトの名無しさん [2008/02/03(日) 11:43:34 ]
- ああ、最後にもう一つだけ言っとく。
先に突っかかってきたのはお前らだ。 俺は質問しただけだから、いい迷惑だ。 お前らは醜態から始めちゃったわけだ。 自分で招いておきながらそれに言い返したりして、まったくアホか。
- 385 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:52:14 ]
- 362 名前:デフォルトの名無しさん[] 投稿日:2008/02/02(土) 21:10:47
ビルダー落としたんだが 各サイトの説明が詐欺でできません。 XPのコントロールパネルからのシステムなんて項目ありませんが どうするん? 363 名前:デフォルトの名無しさん[] 投稿日:2008/02/02(土) 21:30:01 もういいやめたクソが シネよ 364 名前:デフォルトの名無しさん[sage] 投稿日:2008/02/02(土) 21:33:18 >>362 PC初心者 pc11.2ch.net/pcqa/ ----------------------------- これで完結してるやん
- 386 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 12:29:09 ]
- >362とか書いてあることがマジ理解不能なんだけど、俺の日本語能力はここまで落ちてしまったのか?
- 387 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 12:41:14 ]
- >>386
少しはエスパー能力を磨いてみては?
- 388 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:06:41 ]
- 春かと思った
- 389 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:13:06 ]
- ほいで、誰か質問の意味がわかったのか?
- 390 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:28:53 ]
- >>389
WindowsXPのコントロールパネル内のシステムのアイコンが見つけられません>< じゃないん?
- 391 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:32:37 ]
- あ、それでいいのか。ボーランドのどうこうって言うからまた別物かと思ってた。
- 392 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 22:05:28 ]
- 開発環境はTurboC++Builderで、
DirectXを使うのにお勧めな環境やライブラリを教えてください
- 393 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 22:25:42 ]
- Direct3Dとかでゲーム開発するならVisualStudioがおすすめかな>環境
あくまでもBCBでやりたいならとりあえず↓あたり ttp://www.clootie.ru/cbuilder/index.html
- 394 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 22:33:00 ]
- >>393
ありがとう 調べてみます
- 395 名前:初心者 [2008/02/05(火) 21:00:06 ]
- Button に Color プロパティがありませんぞ。
どうやって色を設定するのでしょうか。
- 396 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:47:38 ]
- TButtonをOwnerDrawするかTGraphicControlを派生して自作
- 397 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:48:32 ]
- TButtonをOwnerDrawする方法はぐぐればDelphiのソースが簡単に見つかる
- 398 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 22:47:16 ]
- >395
まぁそういうことなのだが、Microsoft的にはそういうことをしてほしくないらしい。 VisualStyleを適用するとOwnerDrawもうまくいかないような。
- 399 名前:デフォルトの名無しさん [2008/02/06(水) 12:00:36 ]
- TImageListで設計時にイメージを追加するとイメージがTImageListのWidthやHeightより
大きい場合縮小して格納とかできますが これをコードで追加する場合はどうすればいいですか?
- 400 名前:デフォルトの名無しさん [2008/02/08(金) 10:32:26 ]
- エクスプローラのフォルダツリーのようにTListViewにフォルダツリーを作ったのですが
そこで指定したパスのノードを開く方法を教えてください
- 401 名前:395 [2008/02/09(土) 14:14:51 ]
- いろいろありがと。>396 >397 >398
visual studio だと簡単にできるのになぁ。 XMLだとか ドラッグアンドドロップだとかも 簡単にはできないのはちょっと不満。
- 402 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 14:36:48 ]
- Visual StudioってかC#だろう?簡単に出来るのは。
- 403 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 14:38:31 ]
- C# つか.NETか。
- 404 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 14:48:49 ]
- >>401
VSでVC++とMFCでそのセリフを吐いてみろ 自分がどれだけラクチンにC++を書いてるのかわかる
- 405 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 14:59:18 ]
- ダイアログベースならよゆーっすよw
- 406 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 15:19:56 ]
- 配置が楽なだけじゃん
- 407 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:31:18 ]
- いや、でも、VCLより確実に楽
- 408 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:39:25 ]
- 色ボタンなんてコンポ拾って張りゃいいじゃん
- 409 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:45:52 ]
- それかえって手間だと思う。
コンポーネントの管理がやりづらいからなぁ。
- 410 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:53:30 ]
- 一回登録するだけじゃん。てかそんな事のためにVC使うとか自体あほらしいけど。
- 411 名前:401 [2008/02/09(土) 17:18:45 ]
- >>404
それそれ。 MFCのウワサは聞いてるから 最初から手を出してない。だから C++ は C++ builder に手を出した。 でも C# はホント、楽だよ。
- 412 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:43:42 ]
- 日本語より英語は楽、とかいっても意味はないね
- 413 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:55:33 ]
- ( ゚д゚ ) マアマア
- 414 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:08:35 ]
- 言語仕様にライブリラリを含めた総合的な生産性で判断して楽とか
言ってんじゃないの? 何、その日本語より英語は楽とかとう例え。頭悪そう。
- 415 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:13:11 ]
- 楽とかとう ( ゚д゚ ) マアマア
- 416 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:49:34 ]
- >>411
.NET系の生産効率の高さは周知だよ C#に限らずVBでもC++/CLIでもね WinForm使う限りGUIはラクチン CGもついてるし なんだけどね…… 初学者がいきなりVC+MFCは敷居高すぎるのは確か BCBなんかでC/C++に慣れてから MFC+Win32APIの海へ漕ぎ出した方がいい
- 417 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:44:03 ]
- コンポーネントを1回登録するだけ
マジでそれが理想だけど色々と面倒だよね、あるプロジェクトだけで使えるコンポーネント とか簡単に指定できればいいのに
- 418 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:31:36 ]
- 色々ってナニよ。1回登録したら再インストールするまで何もしてないぞ。
- 419 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 22:00:36 ]
- ぜーんぶまとめて1つのパッケージに入れちゃう人もいるみたいだねぇ。
- 420 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:06:34 ]
- BCBを再インスコしてコンポーネントを入れてたときに作ったコンポーネントを使ってないプロジェクトを開くとエラーになる
- 421 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 02:52:19 ]
- 名前ぶつかったり、コンポーネントは厳選しないとろくなことがないよ。
- 422 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 08:03:03 ]
- >MFC+Win32APIの海へ漕ぎ出した方がいい
これをやる必然性が0。 >.NET系の生産効率の高さは周知だよ 大丈夫、ドトネトの事は世の中に知られてないから。 >C#に限らずVBでもC++/CLIでもね これもウソ。 C丼のバージョンうp嵐どころか、managed C++がヒックリかえったね。 ブビに至ってはユーザーがいないから、スクリプトブビ@ドトネトを復活させるとか、割るいとこ鳥。
- 423 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 09:17:21 ]
- 門外漢がドトネトを語るとこんな事言ってしまうという好例
- 424 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:18:49 ]
- VCLの方にろくな進歩がないからストレス溜まってるんだよ
次こそはやっと完全にUnicode対応するそうだけど、おせーよw
- 425 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:25:28 ]
- IBXでUTF-8を楽に扱えるようになるのかい?
- 426 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:29:25 ]
- IBXはーどーだろ、あれそもそももう期待しない方がいいんじゃね
- 427 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 17:58:28 ]
- >IBXでUTF-8
今でも使ってるよ。
- 428 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 00:03:36 ]
- 再インストールする羽目になった・・・。
また、いちいちプロジェクトファイル編集しなきゃ駄目なのか。 必要ないのに使ってないコンポーネントのlibまで追加するのやめてくれないかなぁ、うざすぎる。
- 429 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 00:20:13 ]
- TntのDBコントロールにShiftJIS外の文字ぶち込むと盛大に文字化けしてくれる‥‥>UTF-8
- 430 名前:デフォルトの名無しさん [2008/02/11(月) 00:20:44 ]
- bprファイルをIDEから編集してもちゃんと保存されないし酷い仕様だよな
後からのことまーったく考えられてないw
- 431 名前:デフォルトの名無しさん [2008/02/12(火) 15:15:59 ]
- おしえてください
- 432 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 15:16:50 ]
- // 1 . {. . .ヽ. . ヽ. . ',. .ヽヽ
/ .:/ ハ: :!: :.:ト、:.:. :\:...l:.. :}: : |_⊥ 、 j . {: .:{ :l、:l、: :.ト-ヽ、_:..`ヽ、j__イ_つノ l 1:ハ.::{ゝl=くヽ:.ヽ トィjr}Tァ┬ァ:.:´| |ハ :ヽlァ{トィrj \i ー_'っ /:.イ-、:。:| ヽ。ハ^rぅ' 丶 ` ノ', く } }:.ol゜ o 。 `ハ 。 {ァ´ヽ ,ー o':.へl お客様の中にエスパー様は ゜ ´ノi\ ー' ィ:;:.ィ/|/゜ 。 いらっしゃいませんか?? 。 o 。 ゜ハヘ;:>ー--<_rv〈、_ / ̄ヽ \/ll }l}`'^'ト、 / ::Y77l j l !_`7 l, ---::、〉 jl l ハゝ-i ヽ Vi } ,' ノ, ー_ヽ } , -‐ァl ノ / レ´,.- j j イ !l / / ハ -,.く!
- 433 名前:デフォルトの名無しさん [2008/02/12(火) 15:23:58 ]
- いいからさっさと教えやがってください
- 434 名前:初心者 [2008/02/15(金) 13:57:33 ]
- vista + builder2007 だけど
デバッグモードで実行して open dialog を開いて 詳細表示にすると builder が落ちちゃう。
- 435 名前:デフォルトの名無しさん [2008/02/15(金) 14:04:58 ]
- そうですか
- 436 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 00:33:19 ]
- Vistaを窓から投げ捨てろ
- 437 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 19:35:04 ]
- C++Builder 2007の体験版みたいなのないですか?
RAD Studioは今更JSharpのランタイムが必要とか、トチ狂ったことぬかすので あまり入れたくありません
- 438 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 23:17:33 ]
- 単独のトライアルはないけど、いずれにせよIDEが使ってるんでJ#ランタイムと.NETは必要だからなぁ。
Turbo C++ Explorerでも同じこと。あきらめれ。
- 439 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:06:26 ]
- しかし、なんでJ#なんて使ったんだろうね
MSですら早々に見捨てたのにw
- 440 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 15:10:16 ]
- IDEのリファクタリングでMS-Javaをつかった流れらしい。APIを呼び出せるのがMS-Java→J#となった理由だと。
- 441 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 09:03:08 ]
- Lazarusでさえネィティブでリファクタリング搭載してるのにね
- 442 名前:デフォルトの名無しさん [2008/02/25(月) 14:45:13 ]
- Indy10 TIdTcpServerの使い方が解らないです。
codezine.jp/a/article.aspx?aid=197 ここを参考にIndy9のdelphiソースをIndy10とBuilder2007に置き換えようとしています。 TCPサーバの例 以下行をどう記述すればよいのでしょうか。詳しい人教えてください。 // 接続しているクライアント全員に str を送信する procedure TForm1.BroadcastMessage(str : string); var Count: Integer; List : TList; begin List := IdTCPServer1.Threads.LockList; try for Count := 0 to List.Count -1 do try TIdPeerThread(List.Items[Count]).Connection.Write(str); except TIdPeerThread(List.Items[Count]).Stop; end; finally IdTCPServer1.Threads.UnlockList; end; end;
- 443 名前:デフォルトの名無しさん [2008/02/26(火) 17:55:53 ]
- TListViewで任意のカラムを非表示にする方法を教えてくださいよ
- 444 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:54:58 ]
- WinXP BCB5でこんなコードを書くと意図しない結果が返ってくるんですけど、
使い方が悪いんでしょうか? 型を変えてみようとは思うけど、知ってる方いたら教えていただきたい std::vector< bool > vectorbool; for( int i = 0 ; i < 12 ; i++ ) vectorbool.push_back( true ); vectorbool.insert( vectorbool.begin(), false ); bool test = vectorbool[12]; ← falseが帰ってくる。
- 445 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:44:17 ]
- >443
簡単にはいかないんじゃないかなぁ。ListView_DeleteColumn/ListView_InsertColumnの 組み合わせで頑張るしかないと思う。
- 446 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:47:50 ]
- >>443
Width=0 >>444 あたりまえの結果じゃん。 マジで理解できなのか、それとも釣りなのか? マジで理解できないのなら、初心者スレに逝った方が良し。
- 447 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:55:47 ]
- 目が悪いなら眼科池。頭が悪いなら仕方ないけど。
- 448 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 11:08:47 ]
- >>446
当たり前の結果なの? もう一度勉強してみるよ・・。
|

|