C++Builder相談室 Par ..
357:デフォルトの名無しさん
08/01/30 14:54:52
>>356
それでいけるはず。
C++Builder6って結構モッサリした仕様のコンポーネント多いよなぁ。
358:デフォルトの名無しさん
08/01/30 16:09:43
344です
//最後のページを削除
TTabSheet *pLastPage = PageControl1->Pages[PageControl1->PageCount -1];
pLastPage->PageIndex = pLastPage->PageIndex - 1
delete pLastPage;
>>349のやり方ですが、大体の場合はうまく行くのですが、
タブをたくさん作って、最後のタブをユーザの操作などで何回も消していくと
タブが表示されなくなり、その状態でタブ表示のスクロール見たいのを
操作すると、中途半端にタブが描画されてしまいます。
Refresh()やInvalidate()などを使っても描画されません。
やはり、最後のタブを消したときに、先頭がアクティブになるのは、
この辺がうまく行かないから、そうしたのではないと考えてしまいます。
359:デフォルトの名無しさん
08/01/30 16:45:16
そういえばIDEのエディタのタブもそうなるな
360:デフォルトの名無しさん
08/01/30 17:00:29
最後のタブ消した時だけ PageControl1->ScrollTabs(1) とか
361:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/02 21:10:47
ビルダー落としたんだが
各サイトの説明が詐欺でできません。
XPのコントロールパネルからのシステムなんて項目ありませんが
どうするん?
363:デフォルトの名無しさん
08/02/02 21:30:01
もういいやめたクソが
シネよ
364:デフォルトの名無しさん
08/02/02 21:33:18
>>362
PC初心者
URLリンク(pc11.2ch.net)
365:デフォルトの名無しさん
08/02/02 23:23:26
春かと思った
366:デフォルトの名無しさん
08/02/02 23:26:50
うちの大学は春休みだよ
367:デフォルトの名無しさん
08/02/03 10:56:49
まったく初心者に回答すらやらないなんてお前ら醜態をさらしているのか?
俺が醜態を晒しているんじゃない、答える側はお前らだからな。
器の小ささを披露している書き込みが二つだな、恥ずかしい。
368:デフォルトの名無しさん
08/02/03 10:59:29
そのコピペいただき
369:デフォルトの名無しさん
08/02/03 11:02:45
コピペじゃねぇよ
お前がいただくならお前がコピペすんだろ?
まったく、上の奴は相談室で回答しないならここに来るなよ
370:デフォルトの名無しさん
08/02/03 11:03:26
上の奴ってのは>>367とかだよ
371:デフォルトの名無しさん
08/02/03 11:04:33
>>366だよ
372:デフォルトの名無しさん
08/02/03 11:06:50
おっと知的障害の方でしたか
失礼しました
373:デフォルトの名無しさん
08/02/03 11:10:04
>>372
はい身障者差別発言、
まったくどこまで・・・
374:デフォルトの名無しさん
08/02/03 11:11:06
いや文盲か
375:デフォルトの名無しさん
08/02/03 11:12:40
他所でやれ
376:デフォルトの名無しさん
08/02/03 11:16:35
相談室に俺相談者、俺は場違いじゃないけど、チャチャ入れは場違いだ
普通の初心者レベルの質問に春だとか言う場違いな人は荒らしだな
377:デフォルトの名無しさん
08/02/03 11:20:23
他所でやれ
378:デフォルトの名無しさん
08/02/03 11:22:31
もう自演で言い返すのはやめろ、また醜態さらしか。
見ててくだらなすぎる。もともとお前は場違いなんだから、
もう言い返しに必死になってないで去れよ
379:デフォルトの名無しさん
08/02/03 11:26:39
Windowsのコントロールパネルの話ならPC初心者板の範疇だろ。常識的に考えて。
380:デフォルトの名無しさん
08/02/03 11:27:03
暇なの?俺も暇。
381:デフォルトの名無しさん
08/02/03 11:33:30
まだ突っかかってくる辺りがもう・・・
もう最後な、回答してやるのは。
>>379
そんなもん書き方だろ、ボーランドの初期設定からのコントロールパネルの話だし、何言っちゃってるの?
>>380
公言して相手に見せるために言っている辺りがもう・・・
はいここでもうお前らみたいなのとの会話終了、
二度と来るな、書き込みしても放置する
382:デフォルトの名無しさん
08/02/03 11:36:29
(・∀・)
383:デフォルトの名無しさん
08/02/03 11:38:07
ここまで俺の自演
384:デフォルトの名無しさん
08/02/03 11:43:34
ああ、最後にもう一つだけ言っとく。
先に突っかかってきたのはお前らだ。
俺は質問しただけだから、いい迷惑だ。
お前らは醜態から始めちゃったわけだ。
自分で招いておきながらそれに言い返したりして、まったくアホか。
385:デフォルトの名無しさん
08/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初心者
URLリンク(pc11.2ch.net)
-----------------------------
これで完結してるやん
386:デフォルトの名無しさん
08/02/03 12:29:09
>362とか書いてあることがマジ理解不能なんだけど、俺の日本語能力はここまで落ちてしまったのか?
387:デフォルトの名無しさん
08/02/03 12:41:14
>>386
少しはエスパー能力を磨いてみては?
388:デフォルトの名無しさん
08/02/03 13:06:41
春かと思った
389:デフォルトの名無しさん
08/02/03 13:13:06
ほいで、誰か質問の意味がわかったのか?
390:デフォルトの名無しさん
08/02/03 13:28:53
>>389
WindowsXPのコントロールパネル内のシステムのアイコンが見つけられません><
じゃないん?
391:デフォルトの名無しさん
08/02/03 13:32:37
あ、それでいいのか。ボーランドのどうこうって言うからまた別物かと思ってた。
392:デフォルトの名無しさん
08/02/03 22:05:28
開発環境はTurboC++Builderで、
DirectXを使うのにお勧めな環境やライブラリを教えてください
393:デフォルトの名無しさん
08/02/03 22:25:42
Direct3Dとかでゲーム開発するならVisualStudioがおすすめかな>環境
あくまでもBCBでやりたいならとりあえず↓あたり
URLリンク(www.clootie.ru)
394:デフォルトの名無しさん
08/02/03 22:33:00
>>393
ありがとう 調べてみます
395:初心者
08/02/05 21:00:06
Button に Color プロパティがありませんぞ。
どうやって色を設定するのでしょうか。
396:デフォルトの名無しさん
08/02/05 21:47:38
TButtonをOwnerDrawするかTGraphicControlを派生して自作
397:デフォルトの名無しさん
08/02/05 21:48:32
TButtonをOwnerDrawする方法はぐぐればDelphiのソースが簡単に見つかる
398:デフォルトの名無しさん
08/02/05 22:47:16
>395
まぁそういうことなのだが、Microsoft的にはそういうことをしてほしくないらしい。
VisualStyleを適用するとOwnerDrawもうまくいかないような。
399:デフォルトの名無しさん
08/02/06 12:00:36
TImageListで設計時にイメージを追加するとイメージがTImageListのWidthやHeightより
大きい場合縮小して格納とかできますが
これをコードで追加する場合はどうすればいいですか?
400:デフォルトの名無しさん
08/02/08 10:32:26
エクスプローラのフォルダツリーのようにTListViewにフォルダツリーを作ったのですが
そこで指定したパスのノードを開く方法を教えてください
401:395
08/02/09 14:14:51
いろいろありがと。>396 >397 >398
visual studio だと簡単にできるのになぁ。
XMLだとか
ドラッグアンドドロップだとかも
簡単にはできないのはちょっと不満。
402:デフォルトの名無しさん
08/02/09 14:36:48
Visual StudioってかC#だろう?簡単に出来るのは。
403:デフォルトの名無しさん
08/02/09 14:38:31
C# つか.NETか。
404:デフォルトの名無しさん
08/02/09 14:48:49
>>401
VSでVC++とMFCでそのセリフを吐いてみろ
自分がどれだけラクチンにC++を書いてるのかわかる
405:デフォルトの名無しさん
08/02/09 14:59:18
ダイアログベースならよゆーっすよw
406:デフォルトの名無しさん
08/02/09 15:19:56
配置が楽なだけじゃん
407:デフォルトの名無しさん
08/02/09 16:31:18
いや、でも、VCLより確実に楽
408:デフォルトの名無しさん
08/02/09 16:39:25
色ボタンなんてコンポ拾って張りゃいいじゃん
409:デフォルトの名無しさん
08/02/09 16:45:52
それかえって手間だと思う。
コンポーネントの管理がやりづらいからなぁ。
410:デフォルトの名無しさん
08/02/09 16:53:30
一回登録するだけじゃん。てかそんな事のためにVC使うとか自体あほらしいけど。
411:401
08/02/09 17:18:45
>>404
それそれ。
MFCのウワサは聞いてるから
最初から手を出してない。だから C++ は
C++ builder に手を出した。
でも C# はホント、楽だよ。
412:デフォルトの名無しさん
08/02/09 17:43:42
日本語より英語は楽、とかいっても意味はないね
413:デフォルトの名無しさん
08/02/09 17:55:33
( ゚д゚ ) マアマア
414:デフォルトの名無しさん
08/02/09 18:08:35
言語仕様にライブリラリを含めた総合的な生産性で判断して楽とか
言ってんじゃないの?
何、その日本語より英語は楽とかとう例え。頭悪そう。
415:デフォルトの名無しさん
08/02/09 18:13:11
楽とかとう ( ゚д゚ ) マアマア
416:デフォルトの名無しさん
08/02/09 19:49:34
>>411
.NET系の生産効率の高さは周知だよ
C#に限らずVBでもC++/CLIでもね
WinForm使う限りGUIはラクチン
CGもついてるし
なんだけどね……
初学者がいきなりVC+MFCは敷居高すぎるのは確か
BCBなんかでC/C++に慣れてから
MFC+Win32APIの海へ漕ぎ出した方がいい
417:デフォルトの名無しさん
08/02/09 20:44:03
コンポーネントを1回登録するだけ
マジでそれが理想だけど色々と面倒だよね、あるプロジェクトだけで使えるコンポーネント
とか簡単に指定できればいいのに
418:デフォルトの名無しさん
08/02/09 21:31:36
色々ってナニよ。1回登録したら再インストールするまで何もしてないぞ。
419:デフォルトの名無しさん
08/02/09 22:00:36
ぜーんぶまとめて1つのパッケージに入れちゃう人もいるみたいだねぇ。
420:デフォルトの名無しさん
08/02/10 01:06:34
BCBを再インスコしてコンポーネントを入れてたときに作ったコンポーネントを使ってないプロジェクトを開くとエラーになる
421:デフォルトの名無しさん
08/02/10 02:52:19
名前ぶつかったり、コンポーネントは厳選しないとろくなことがないよ。
422:デフォルトの名無しさん
08/02/10 08:03:03
>MFC+Win32APIの海へ漕ぎ出した方がいい
これをやる必然性が0。
>.NET系の生産効率の高さは周知だよ
大丈夫、ドトネトの事は世の中に知られてないから。
>C#に限らずVBでもC++/CLIでもね
これもウソ。
C丼のバージョンうp嵐どころか、managed C++がヒックリかえったね。
ブビに至ってはユーザーがいないから、スクリプトブビ@ドトネトを復活させるとか、割るいとこ鳥。
423:デフォルトの名無しさん
08/02/10 09:17:21
門外漢がドトネトを語るとこんな事言ってしまうという好例
424:デフォルトの名無しさん
08/02/10 14:18:49
VCLの方にろくな進歩がないからストレス溜まってるんだよ
次こそはやっと完全にUnicode対応するそうだけど、おせーよw
425:デフォルトの名無しさん
08/02/10 14:25:28
IBXでUTF-8を楽に扱えるようになるのかい?
426:デフォルトの名無しさん
08/02/10 14:29:25
IBXはーどーだろ、あれそもそももう期待しない方がいいんじゃね
427:デフォルトの名無しさん
08/02/10 17:58:28
>IBXでUTF-8
今でも使ってるよ。
428:デフォルトの名無しさん
08/02/11 00:03:36
再インストールする羽目になった・・・。
また、いちいちプロジェクトファイル編集しなきゃ駄目なのか。
必要ないのに使ってないコンポーネントのlibまで追加するのやめてくれないかなぁ、うざすぎる。
429:デフォルトの名無しさん
08/02/11 00:20:13
TntのDBコントロールにShiftJIS外の文字ぶち込むと盛大に文字化けしてくれる‥‥>UTF-8
430:デフォルトの名無しさん
08/02/11 00:20:44
bprファイルをIDEから編集してもちゃんと保存されないし酷い仕様だよな
後からのことまーったく考えられてないw
431:デフォルトの名無しさん
08/02/12 15:15:59
おしえてください
432:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/12 15:23:58
いいからさっさと教えやがってください
434:初心者
08/02/15 13:57:33
vista + builder2007 だけど
デバッグモードで実行して
open dialog を開いて
詳細表示にすると
builder が落ちちゃう。
435:デフォルトの名無しさん
08/02/15 14:04:58
そうですか
436:デフォルトの名無しさん
08/02/16 00:33:19
Vistaを窓から投げ捨てろ
437:デフォルトの名無しさん
08/02/22 19:35:04
C++Builder 2007の体験版みたいなのないですか?
RAD Studioは今更JSharpのランタイムが必要とか、トチ狂ったことぬかすので
あまり入れたくありません
438:デフォルトの名無しさん
08/02/22 23:17:33
単独のトライアルはないけど、いずれにせよIDEが使ってるんでJ#ランタイムと.NETは必要だからなぁ。
Turbo C++ Explorerでも同じこと。あきらめれ。
439:デフォルトの名無しさん
08/02/23 12:06:26
しかし、なんでJ#なんて使ったんだろうね
MSですら早々に見捨てたのにw
440:デフォルトの名無しさん
08/02/23 15:10:16
IDEのリファクタリングでMS-Javaをつかった流れらしい。APIを呼び出せるのがMS-Java→J#となった理由だと。
441:デフォルトの名無しさん
08/02/24 09:03:08
Lazarusでさえネィティブでリファクタリング搭載してるのにね
442:デフォルトの名無しさん
08/02/25 14:45:13
Indy10 TIdTcpServerの使い方が解らないです。
URLリンク(codezine.jp)
ここを参考に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:デフォルトの名無しさん
08/02/26 17:55:53
TListViewで任意のカラムを非表示にする方法を教えてくださいよ
444:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/26 23:44:17
>443
簡単にはいかないんじゃないかなぁ。ListView_DeleteColumn/ListView_InsertColumnの
組み合わせで頑張るしかないと思う。
446:デフォルトの名無しさん
08/02/27 10:47:50
>>443
Width=0
>>444
あたりまえの結果じゃん。
マジで理解できなのか、それとも釣りなのか?
マジで理解できないのなら、初心者スレに逝った方が良し。
447:デフォルトの名無しさん
08/02/27 10:55:47
目が悪いなら眼科池。頭が悪いなら仕方ないけど。
448:デフォルトの名無しさん
08/02/27 11:08:47
>>446
当たり前の結果なの?
もう一度勉強してみるよ・・。
449:デフォルトの名無しさん
08/02/27 11:16:19
6はちゃんとtrue返すから、5のバグだと思うけど、
それとは関係なくvector<bool>は使わないほうがいいと、
なんかの有名な本に書いてるらしい。
450:デフォルトの名無しさん
08/02/27 11:23:24
>それとは関係なくvector<bool>は使わないほうがいいと、
kwsk
451:デフォルトの名無しさん
08/02/27 12:06:02
>>450
&v[0] が bool* ではない
452:デフォルトの名無しさん
08/02/27 13:25:42
>>449
Effective STLの第18項だな
vector<vool>はproxy classを使っているのでよくないんだと
453:デフォルトの名無しさん
08/02/27 13:26:49
>proxy class
サンクス & kwsk
454:デフォルトの名無しさん
08/02/27 13:36:38
proxy class=代理クラス
More Effective C++ 項目30
一般的にはクラスの中にクラスを作って普通ではできないような
操作を行う。
455:デフォルトの名無しさん
08/02/27 14:56:53
442です。Web検索で中華サイトや英文サイトを彷徨った結果、なんとか解決しました。
456:デフォルトの名無しさん
08/02/27 16:47:15
結局おまえらって糞の役にも立たなかったね。あばよ
457:デフォルトの名無しさん
08/02/27 22:48:08
>>449
ありがとう。
VCでやってみてもtrueでした。
なんとなくわだかまりが取れました。
458:デフォルトの名無しさん
08/02/27 22:49:50
つまりRogue Waveのバグか
こいつバグ多いねえ
459:デフォルトの名無しさん
08/02/28 14:15:17
std::fstreamはstd::iostreamから派生しており、std::iostreamは
std::ostreamとstd::istreamから多重継承しています。
しかしstd::ostreamを受け取る関数にstd::fstreamのオブジェクトを
渡してCodeGuardを掛けると多量のエラーメッセージが実行時に
出ます。これって仕方ないのですか?
460:デフォルトの名無しさん
08/02/28 15:04:15
はい
461:デフォルトの名無しさん
08/02/28 15:19:28
糞仕様だな。アップキャストにも対応してないのか
462:デフォルトの名無しさん
08/02/28 15:32:24
はい
463:デフォルトの名無しさん
08/03/01 22:36:44
もしかして、BCBってboost::trim()使えない?
464:デフォルトの名無しさん
08/03/02 14:12:27
はい
465:デフォルトの名無しさん
08/03/03 08:23:42
いいえ
466:デフォルトの名無しさん
08/03/03 09:36:59
バージョンくらい書けよ
467:デフォルトの名無しさん
08/03/03 10:12:33
BCB5でTQueryを使って2秒おきにデータを取得しているのですが
数分放置しておくとソフトが落ちてしまいます。
やっていることは
Query->SQL->Clear( );
Query->SQL->Add( "select * from table1" );
Query->Open( );
Query->First( );
Query->Next( ); 30件くらい
Query->SQL->Clear( );
Query->SQL->Add( "select * from table2" );
Query->Open( ); ここで落ちます
Query->First( );
Query->Next( ); 10件くらい
と1つのモジュールで同じTQueryで2つのテーブルを読んでいます
TQueryを使う際になにか注意事項とかありましたら教えてください
468:デフォルトの名無しさん
08/03/03 10:15:17
>>467
例外とかチェックした?
469:デフォルトの名無しさん
08/03/03 10:17:18
2秒でデータを取得が終わる前に、QueryのOpen() を実行したらデータセットがメモリから破棄されて、そこにアクセスしたr落ちるんじゃね?
>TQueryを使う際になにか注意事項
2秒以内に処理が終わらなかったら、処理をスルーするって工夫要るけど。
それに加えてQuery使いまわすんじゃなくて、作り直したら?
Query = new TQuery(this);
try {
Query->SQL->Clear();
//処理
__finally {
delete Query;
}
470:デフォルトの名無しさん
08/03/03 10:27:48
>>468
try内でやっているのですがcatchにはいかずにそのまま落ちてしまいます
>>469
TTimerで2秒間隔でやっていてTimerに入るとタイマーを止めているので
一応DB読み込みが再度呼ばれることはありません。
Queryでテーブル2つを読むより毎回newしたほうがいいのでしょうか?
471:467
08/03/03 10:37:14
ちなみに、Query1でtable1、Query2でtable2と
Queryを2つにしてやってみたのですがやっぱり強制終了してしまいます
ソフト起動時に設定
Query1->SQL->Clear( );
Query1->SQL->Add( "select * from table1" );
Query2->SQL->Clear( );
Query3->SQL->Add( "select * from table2" );
{
Query1->Open( );
Query1->First( );
Query1->Next( );
Query1->Close( ); ここで必ず強制終了します
Query2->Open( );
Query2->First( );
Query2->Next( );
Query2->Close( );
}
472:デフォルトの名無しさん
08/03/03 10:40:44
レコード件数は可変?
1回多くNextしたりするとドカンと落ちる現象はあったような。
473:467
08/03/03 10:50:50
>>472
可変ではありますが
query->First( );
for( int i = 0; i < query->RecordCount; i ++ ){
query->FieldByName
query->Next( );
}
としています・・・
ちなみに落ちる場所は同じなのですがタイミングはそれぞれで
1分で落ちる時もあれば5分で落ちる時もあります。
1回目で落ちるということは今のところありませんが・・・
474:デフォルトの名無しさん
08/03/03 10:52:56
>for( int i = 0; i < query->RecordCount; i ++ ){
これ、マズイとオモ。
>while (!Query->Eof) {
みたく、次が有るか無いかの判定じゃないと。
上にも書いたが無いのにNextすると、catchできずにドカンと落ちる。
475:467
08/03/03 10:56:59
>>474
うわー
やっぱりTQueryがまずいんじゃなくて処理がまずいですか・・・
今はレコード数に変化がなくその処理でレコード数が同じだったからいいとおもってましたが
見方がわるかったんですね、ありがとうございます。
その方法で試してみます。
476:467
08/03/03 11:06:02
うう、やっぱりCloseで落ちてしまいます・・・
しかし>>474さんのやりかたはヘルプにも書いてあったので参考になりました。
ちなみにtable1の方のQueryをためしにnewして動的に作成してやってみたところ
今のところ落ちてないです。
うーん、設計時に追加したのと動的にnewしたものと何が違うのかなあ・・・
これtable2もnewで作成したqueryを使う方が安全なのかな・・・
477:デフォルトの名無しさん
08/03/03 11:11:49
>query->FieldByName
してる最中に、該当レコードが消えてる可能性は無いの?
該当レコードが消えるなら、RequestLive を falseにしてる方が良いかなぁ。
478:467
08/03/03 11:30:19
>>477
レコードが消えることはありませんがRequestLiveはtrueにしてます・・・
やっぱりnewで作ったqueryでやると落ちないのですが
これってRequestLiveがfalseだからなのでしょうか???
ちょっと試してみます
479:デフォルトの名無しさん
08/03/03 11:33:28
>newで作ったquery
>RequestLiveがfalse
落ちる原因は分からないが、上記2つを揃えるQueryは氏ぬ程安定する。
480:467
08/03/03 11:43:17
>>479
確かにnewでつくったqueryでは全く落ちなくなりました。
ちなみに、試しに当初のに戻して設計時に追加したqueryで
RequestLiveをfalseにしてやっているのですが
これもまた今のところ落ちていません。
これ2秒毎にDBを読んでいるのですが、DB読み込み時にnewするのと
起動時の最初にnewするのとどちらがいいでしょうか?
481:デフォルトの名無しさん
08/03/03 11:55:35
>DB読み込み時にnewするのと 起動時の最初にnewするのと
Queryをグローバルとして使いまわしはソース読みにくかったりするが、上記2つは大差無いんでわ?
482:467
08/03/03 11:56:07
皆様いろいろありがとうございました。
RequestLiveをfalseにするだけで落ちなくなりました。
なんかこれ片方向しかあれとか書いてたからこれをtrueにしないと
書き込めないとおもってtrueにしてたのですが(この同じQueryで別タイミングで書き込みもしてます)
これselect時のみのあれだったんですね。
ちなみにUniDirectionalはtrueでいいのでしょうか?
メモリ節約になるとかかいてますので
483:デフォルトの名無しさん
08/03/03 11:57:26
>ちなみにUniDirectionalはtrueでいいのでしょうか? メモリ節約になるとかかいてますので
聞いた事歩けど、気にしたことは無い。
484:467
08/03/03 11:58:23
>>481
そうなんですよね、グローバル化は見づらくなるのですが
なんというか2秒毎にnewしてdeleteしてって繰り返しても大丈夫なのかなとか・・・
1ヶ月とか放置するので何か昔のmallocのイメージがあってちょっと不安になったので
485:デフォルトの名無しさん
08/03/03 12:05:13
>なんというか2秒毎にnewしてdeleteしてって繰り返しても大丈夫なのかなとか・・・
大量のnewや大量のdeleteは性能に関係するかも知れないが、
2秒にnewとdelteの嵐なんてC++ではちょーふつーできごと。
486:467
08/03/03 13:08:40
>>483
これはtrueのままでも落ちるのとは無関係みたいなのでそのままにしておきます。
>>485
あ、そうなんですか。それを聞いて安心しました。
まあVCL使ってると内部で山ほどしてるでしょうし問題ないですよね。
487:デフォルトの名無しさん
08/03/03 13:10:45
>大量のnewや大量のdeleteは性能に関係するかも知れないが、
正しくは、
>超大型メモリのnewやdeleteは
かな。
488:デフォルトの名無しさん
08/03/04 01:01:59
心配してるのは断片化だろ? サイズの違うメモリーを確保・開放を続けると
メモリの利用箇所が虫食いになって最後は使えなくなるという。
これは今の組み込みや、昔のPCのようにメモリ容量の制限がキツイと困る問題だけど
必要なメモリの何10倍もある現代のパソコンでは問題にならない。
489:デフォルトの名無しさん
08/03/04 02:14:05
Windowsなら・・・きっとWindowsなら何とかしてくれる・・・
そう信じてnew-deleteしまくってます。。。
490:デフォルトの名無しさん
08/03/04 03:19:28
newとdeleteをオーバーロードしてオブジェクトプールから取り出すようにする
491:デフォルトの名無しさん
08/03/04 07:24:38
>>488
こういう例もありましてね
URLリンク(www.yoshidam.net)
492:デフォルトの名無しさん
08/03/04 08:44:15
>心配してるのは断片化だろ? サイズの違うメモリーを確保・開放を続けると
>メモリの利用箇所が虫食いになって最後は使えなくなるという。
コンパイラが、スタックエリア、ヒープエリアを確保しているだろうから、それはない。
493:デフォルトの名無しさん
08/03/04 18:18:24
ForceDirectoriesが未解決ってエラーが出るのですが#include <FileCtrl.hpp>以外に何か必要なことってありますか?
494:デフォルトの名無しさん
08/03/05 08:15:12
ヘルプを見なさい
495:デフォルトの名無しさん
08/03/05 10:24:54
知らないならレスしないでウザイだけです
496:デフォルトの名無しさん
08/03/05 16:44:19
そうですね。知らないなら回答すべきではないです。
でも俺は知ってるからレスしました。ヘルプを見なさい。
497:デフォルトの名無しさん
08/03/05 22:30:41
>>495
ヘルプ読めないなら来ないで邪魔です
498:デフォルトの名無しさん
08/03/06 08:03:09
わからない七大理由
1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 環境のせいにする ・・・自分が悪いのではなく環境が悪いと責任転嫁する。
6. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする。
7. バカだから ・・・バカだから。
499:デフォルトの名無しさん
08/03/06 10:31:56
へたれな事ですみません。。
BorlandC++Builder6を使用しています。
コンポーネントの端に「Office2k」があって、Work,Excel,Access等の制御ができそうなものがあります。
ヘルプやキーワードにも見当たらず、使い方がいまいちわかりません。
田舎にしては大きな本屋で調べても、「Office2k」に関するものはみあたりませんでした。
てか、Borland自体少ないですし。
どこかにリファレンスや参考になる資料はないでしょうか。
教えてください。
お願いします。
500:デフォルトの名無しさん
08/03/06 10:35:15
1つ抜けていたので追記します。
使用したいOfficeはAccessです。
ごめんなさい。。
501:デフォルトの名無しさん
08/03/06 10:52:26
グg(ry
502:デフォルトの名無しさん
08/03/06 10:59:07
各種検索サイトも見たのですが、リファレンスらしきものは発見に至りませんでした。
Excelの使用サンプルはあったのですが、Accessで使用したいことに応用はできませんでした。
どのコンポーネントをどう使えば、どうなるのかさっぱりなんです。
皆様からみればアホみたいな事ですみませんが、なにか知っていることがあれば教えてください。
お願いします。
503:デフォルトの名無しさん
08/03/06 11:28:38
具体的に何を実現したいのかを聞くのが当たり前だと思うのだが。
具体的に何を実現したいのかさえわからないのかね。
504:デフォルトの名無しさん
08/03/06 11:31:31
何がしたいのかは上にも書きましたが、使い方を知るためのリファレンスを探しています。
解りにくくてすみません。
505:デフォルトの名無しさん
08/03/06 11:40:44
URLリンク(www.google.co.jp)
ぐぐったらいっぱい出てくるじゃん
506:デフォルトの名無しさん
08/03/06 11:56:00
微妙じゃね
507:デフォルトの名無しさん
08/03/06 12:25:30
ググって実質80数件しか出ないコンポは茨の道な気ガス
508:デフォルトの名無しさん
08/03/06 12:27:57
まあCOMコンポーネントだから、リファレンスならMSDN見るのが一番でない。
ぱっと見VBAのしか見当たらないけど。オブジェクトやメソッドの意味は調べられるし、
タイプライブラリから機械的にクラス作ってるだけだから、出来る事は同じはずda。
509:デフォルトの名無しさん
08/03/06 12:35:23
ACCESS扱うだけならコンポーネントなんて通さなくても自分でソース書いた方が楽
510:デフォルトの名無しさん
08/03/06 12:43:39
やることはほとんど同じだけどな
511:デフォルトの名無しさん
08/03/06 12:50:31
C++Builderのコンポーネントは単なるOfficeのオートメーションサーバーのラッパークラスに
すぎないから、ラッパークラスのメソッド名やプロパティ名は元のオートメーションサーバーのそれと
ほぼ同じはず。つまりは、VBやVBAとほぼ同じ。
URLリンク(msdn.microsoft.com)
から、「MSDN ライブラリ アーカイブ」->「Office ソリューション開発」たどれば、よろし。
512:デフォルトの名無しさん
08/03/06 13:04:21
COM関係は自分で理解して書いた方が楽だね
そもそも付属のコンポ、マトモに動作するかすら疑わしい
513:デフォルトの名無しさん
08/03/06 13:49:22
人が手で書いたものじゃないんだぜ。getter/setterをプロパティにしたり、インターフェースを
スマートポインタで包んだだけのもの。
514:デフォルトの名無しさん
08/03/06 14:01:46
まぁ、アーリーバインディングを行う場合は、C++Builderのタイプライブラリ
インポーターを使ってラッパ作成しないと死ぬが、
実際はそこまで速度要求するとは思えないからバリアントを使ったレイトバインディングで十分だとは思う。
アーリバーインディングはサーバーの特定のバージョンに依存しちゃうしね。
515:デフォルトの名無しさん
08/03/06 14:29:26
514だけど、514の発言は気にしないでくれ。ここは、C++Builderのスレね。Delphiメインな
俺はC++Builderにバリアントなんてあるのか知らん。めんご。
516:デフォルトの名無しさん
08/03/06 14:50:10
拡張キーワードみたいのはなくて、クラスで表現してるから見た目はいまいちだけどあるよ。
Variant v = Variant::CreateObject("Access.Application");
v.OlePropertySet("Visible", true);
517:デフォルトの名無しさん
08/03/06 15:00:52
普通のサンプル利用するならTVariantの方がわかりやすいかもしれん
Variant、OleVariant、TVariant、好きなの使えw
518:デフォルトの名無しさん
08/03/06 15:09:53
504は既にみんなが何を書いてるのかすら理解に苦しんでるかもしれんw
519:デフォルトの名無しさん
08/03/06 15:39:16
すみません、他のモジュール書いてました。。
VB等とプロパティが同じなら、そこから追えそうです。
ありがとうございました。m(_ _)m
520:デフォルトの名無しさん
08/03/07 18:35:05
C++Builder2007にはIBXついてますか?
521:デフォルトの名無しさん
08/03/07 18:37:24
え”、付いてなかったら、自分自滅するお!
522:デフォルトの名無しさん
08/03/11 10:39:39
DBGridで行毎に色を変える方法を教えてください
523:デフォルトの名無しさん
08/03/12 16:40:12
InterBaseのコンポーネントは一通りあるよ。C++Builder2007 Professional。
使ったこと無いけど。
524:デフォルトの名無しさん
08/03/12 18:16:20
>>522
TDBGrid使ったことないけど、多分TDBGrid::OnDrawDataCellで記述する。
525:デフォルトの名無しさん
08/03/12 18:37:11
>>524
確かに色を付けることはできるのですが
イベントに来たときのRowはどうやって取得したらいいですか?
526:デフォルトの名無しさん
08/03/12 21:02:04
>>525
こういうことをしたいのかな?
URLリンク(dn.codegear.com)
527:デフォルトの名無しさん
08/03/13 10:04:57
>>526
そうそうそれです!
色の塗り方はわかるのですがイベントに入った時のRow又はレコード位置がわからないので
奇数行ならっていう条件がわからなくて・・・
それと色を塗るとテキストが消えてしまうのでStringGridみたいに
Cellsから値をとってTextOutできないのでやはりレコード位置から
データを持ってくる必要がありますか?
528:デフォルトの名無しさん
08/03/13 10:06:55
と、思ったのですが>>526さんのリンクにしっかりやりかた書いてますね・・・
ありがとうございました。
参考にさせていただきます
529:デフォルトの名無しさん
08/03/13 10:38:43
うーん・・・
やっぱりColumn->Field->DataSet->RecNoが常に-1になってしまって
行の判別ができないです・・・
何故RecNoが-1になっちゃうのでしょうか?
530:デフォルトの名無しさん
08/03/13 12:35:54
データベースによってはRecNoは無効になる。というかそういうRDBMSのほうが多いのでは?
531:デフォルトの名無しさん
08/03/13 13:19:28
ヘルプにも-1になるって書いてますねこれ。
TQuery使ってるのですがどうやってレコード番号というか
グリッドの行を識別したらいいんでしょうか
532:デフォルトの名無しさん
08/03/13 15:37:18
RDBのテーブル設計で、Int型のレコード番号つけてそれをプライマリキーにするだろ、jk。
533:デフォルトの名無しさん
08/03/13 15:46:02
そんな頭の悪いレスを望んではいません
534:デフォルトの名無しさん
08/03/13 17:36:52
イベントハンドラでセルのTop座標が受け取れるので、それをセルの高さで割って見てはどうだろう
535:デフォルトの名無しさん
08/03/13 17:40:14
す、スクロールしていたら・・・
536:デフォルトの名無しさん
08/03/13 21:40:07
VCLコンポーネントでマルチスレッドをする方法はないでしょうか。
TImageがフォームに二つあり、極端に大きな画像を両方に読み込ませたいとか。
537:デフォルトの名無しさん
08/03/14 07:49:21
互いに別の空間で動いていたら問題ないけどね
同じメモリをアクセスする場合は1wordアクセスにするか、出来ないなら排他処理する。
メソッドポインタが2wordになる事に注意して書けば大丈夫でしょう。
Loadする場合は、
1, まずParentを外し、フォームの参照をnilにしておく。
(フォームでそのImageを間違って参照しないように)
2, LoadFromFileまでは別スレッドで行う為の 1word のグローバル変数のフラグを立てる
3,読み終わったら、そのスレッドからフォームにメッセージを送る。
メッセージでフォームの参照とParentを元にも戻す
A,B 2つある場合は、それぞれフラグを別にして、読み込みスレッドは1つで
片方が処理終わってからフラグを見てBを読む。
538:デフォルトの名無しさん
08/03/14 08:02:57
ここはBuilder相談室。
539:デフォルトの名無しさん
08/03/14 08:25:35
>>536
JPEGやらPNGやらで展開処理が重くてマルチスレッド(マルチコア対応)化したいというのなら
展開用スレッド作ってそれぞれ展開してsynchronizeだかなんだかでVCL割り込んでフォームのTImageに紐づければよくね?
540:デフォルトの名無しさん
08/03/16 18:24:15
いつも御世話になります。
フォームを徐々に透明化して行きフェードアウトするコードを書いています。
for文がPCの処理に依存している為、
どんな環境でも(ある程度)同じ間隔で
透明度の変化を希望しています。
なにか良い手はないでしょうか?
システム版画利案が痛いですが。ソース晒します。
for(int it=100;it>0;it--){
fmShow->fcfmShowTransparency(it);
Sleep(1);
Application->ProcessMessages();
}
void __fastcall TfmShow :: fcfmShowTransparency(int intTransparency){
//ツールチップの透明度を設定
int intMyTransparency=(int)((double)intTransparency*2.55); // *255/100
fmShow->AlphaBlendValue=intMyTransparency;
}
環境winXP bcb2007
541:デフォルトの名無しさん
08/03/16 19:44:40
>>540
::Sleep()で時間稼ぐとか
542:デフォルトの名無しさん
08/03/16 19:51:31
>>540
フェードアウトに掛ける時間を決めて、経過時間から不透明度を設定するというのは?
// 1000msでFO(簡略化コード。※バグあり)
DWORD dwStart = ::timeGetTime();
while( 1 ){
int nOpaque = 255 - ( ( ::timeGetTime() - dwStart ) * 255 ) / 1000;
if( nOpaque < 0 ){
break;
}
Form->AlphaBlendValue = nOpaque;
Application->ProcessMessages();
::Sleep( 1 );
}
Form->AlphaBlendValue = 0;
時間が厳密じゃなくてもいいのなら、タイマイベントでいいと思うけど。
543:デフォルトの名無しさん
08/03/16 20:05:48
::AnimateWindow(Handle, 1000, AW_HIDE | AW_BLEND);
544:デフォルトの名無しさん
08/03/16 20:32:44
>>541>>542>>543氏
ありがとうございます。
AnimateWindowが正解でした。
レベルが低くて申し訳ないです。
545:デフォルトの名無しさん
08/03/16 22:01:36
AnimateWindowなんてAPIあったのか・・・俺も使おうかな。
546:デフォルトの名無しさん
08/03/16 22:03:37
::Sleep( 1 );
この「::」ってなんですか?
547:デフォルトの名無しさん
08/03/16 22:29:55
Global scope
548:デフォルトの名無しさん
08/03/16 22:33:15
つけなかったらどうなるの?
どんな影響が。。。
気が向いたらオシエテ
549:デフォルトの名無しさん
08/03/16 22:35:02
そのコードの書いてある名前空間内(グローバル名前空間内でないとする)に
Sleep という名前の関数なりなんなりを作った場合に
そちらが使われてしまう。
550:デフォルトの名無しさん
08/03/16 22:54:09
なんとなくわかりました。
551:デフォルトの名無しさん
08/03/17 01:22:12
Vista用の256x256アイコンを含ませる方法ってないですかねー・・・
PNG圧縮のかかった形式でicoに含ませてからbrcc使うとコケちゃうし・・・
552:デフォルトの名無しさん
08/03/17 07:37:48
>>551
VisualStudioを使ってください。中途半端な部分がたくさんあるので
CodeGearの製品はお勧めできません。
553:デフォルトの名無しさん
08/03/17 11:47:07
M$の製品は完璧でうらやましいです
554:デフォルトの名無しさん
08/03/17 12:10:41
VCはいいけどVBは糞だったなぁ
555:デフォルトの名無しさん
08/03/20 09:49:27
AnimateWindowの質問したやつですが、
AlphaBlendValueで半透明状態からの
フェードアウトアニメーションはできるものでしょうか?
AnimateWindowは255から0にしかならないものですか?
ちょっと確認したくて。BCB2007 winXP
556:デフォルトの名無しさん
08/03/20 11:47:32
>>555
XP使ってるなら自分で確認できるんじゃね?
557:デフォルトの名無しさん
08/03/20 12:17:15
もちろんそうなんですが、できないと思ったからです。
AnimateWindowの仕様かもしれませんが、
もしできないのであれば、>>542さんの
ソースでやるしかないので、確認です。
ぐぐってもピンとこなかったので。
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->AlphaBlend=true;
Form1->AlphaBlendValue=200;
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
::AnimateWindow(Form1->Handle,1000, AW_HIDE | AW_BLEND);
}
自己中で申し訳ないです。
558:デフォルトの名無しさん
08/03/20 13:41:28
>>529
ClientDataSetを使えばいいんじゃなかったか。
559:デフォルトの名無しさん
08/03/21 20:24:13
Builder2007使ってるならフォームのAlphaBlendValueを
タイマーとかでループで減らしていけばいいんじゃね?俺はそうしてるよ
560:デフォルトの名無しさん
08/03/21 23:23:18
そうなんです。はじめはループさせてフェードアウトさせていいたのですが、
アニメーションを教えてもらったが、
半透明だとうまく動かない。
やっぱり動かないの?っていうことです。
お騒がせしました。
次の相談どうぞ
561:デフォルトの名無しさん
08/03/24 10:07:35
Builder2007ってXP Homeじゃインスコできませんか?
562:デフォルトの名無しさん
08/03/24 20:11:16
>>561
いけるんじゃね?
試して報告よろ
URLリンク(www.codegear.com)
563:デフォルトの名無しさん
08/03/25 14:52:15
HomeでもSP2ならいけますた。SP1はインスコ途中でダメって出てインスコできんかった
564:デフォルトの名無しさん
08/03/25 20:47:25
よくできました!
565:デフォルトの名無しさん
08/03/27 10:59:13
2007って以前の5とか6みたいな画面にできない?
画面構成変わってめんどいんだけどこれー
566:デフォルトの名無しさん
08/03/27 12:13:41
BCB6をインストールして、コンパイラとライブラリ一式だけBCB6上に上書きするとか
567:デフォルトの名無しさん
08/03/27 12:16:47
埋め込みデザイナのチェックを外せ
568:デフォルトの名無しさん
08/03/27 13:29:21
>>566
いや6もってないし
>>567
とりあえずデザイナだけは埋め込みじゃなくなったけど・・・
デザイナとオブジェクトインスペクタとソースは別窓にしてOK
しかしツールバーとかあの辺がうざいー
しかもこれつねに他の窓の下にくるからツールパレットがソースの下に隠れてつかえね
かといって横表示にしたら文字があれしてうざいし
以前のようにタブで選択できればいいんだが・・・
569:デフォルトの名無しさん
08/03/27 13:41:56
うーん、エディタ窓を切り離したい
570:デフォルトの名無しさん
08/03/27 13:45:27
あ、さっき別窓であれしたらだめだったのに今度でけた
571:デフォルトの名無しさん
08/03/27 13:49:14
あ、やっぱダメかあ
これソースを別窓でひらいたらそのソースだけかよ
めんどくせー
572:デフォルトの名無しさん
08/03/27 13:58:29
ソースを別あれにするのは諦めた、この糞仕様は涙を飲んで我慢しよう
しかし、しかしだ!
VCLデザイナを分離させると常に前面表示なのは納得いかねえ!!
これソースにかぶるとみえねーじゃないか!!
エロいおっさんVCLデザイナがソースの背面にいく方法をおしえてくれ
573:デフォルトの名無しさん
08/03/27 17:40:10
とりあえず、埋め込みデザイナをオフにして慣れるのが一番。
そうすれば、いつでもVisual Studioに移行できる。
574:デフォルトの名無しさん
08/03/27 21:08:29
ある外部DLLを使ってるのですが、
このDLLは内部でスレッドを作っていて、更にそのスレッド内で例外が起きてもcatchしてないようで
本体のEXEまで巻き添えになって死亡してしまいます。
こういうヤヴァイDLLでもEXEが巻き添えになって即死しない方法はありますか?
EXEはBCB製ですが、DLLは何で作ったか解らずソースもないので変更できません。
575:デフォルトの名無しさん
08/03/27 21:26:45
>>574
DLL呼び出し部を別プロセスに分けて、共有メモリとかプロセス間通信を使って本体とデータをやりとりするとか・・・
576:デフォルトの名無しさん
08/03/28 00:14:01
プロセス間通信ってむずかしいですか?
プラグ印をつくるには、dllで提供されるとおもうのですが、
素人にはexeが作りやすい。
できるだけ気軽にプラグ印開発するのに、
親exe+dllではなく、親exe+子exeという格好に
実装したフリーorシェアってありますか?
用途は親が小難しいことやって、プラグ印フォームで
情報表示。ユーティリティーなんて実現可能なものでしょうか?
577:デフォルトの名無しさん
08/03/28 10:58:11
>プロセス間通信ってむずかしいですか?
別にそれほど
設計を間違えなければ
>実装したフリーorシェアってありますか?
さぁ?
コントロールパネルのスクリーンセーバーのプレビューはそれに近いかも
>情報表示。ユーティリティーなんて実現可能なものでしょうか?
可能かどうかっていうと、可能だろう
578:デフォルトの名無しさん
08/03/28 11:48:19
Winampはプロセス間通信で、他のアプリから再生制御したり、情報取得したり出来るようにしてるな。
プラグインというかフロントエンドだけど。
579:デフォルトの名無しさん
08/03/28 12:01:05
ちょwwwwwwww
InternetOpenとかなんだけどBuilder5でちゃんとコンパイルできてたのに
2007でやるとリンカエラーになる・・・
とおもってヘルプみたらlibファイル変わってるじゃん馬鹿!!
まあファイル名を変えたらちゃんとできたんだけど、ころころ変えるなやなあ
580:デフォルトの名無しさん
08/03/28 12:10:15
ちょwwwwwwwwww
Builder5でTPanelのColor変えたら背景色変更してたのに2007じゃ変わらない・・・
これマジでわかんないです、エロい人TPanelの背景色の変え方教えてください
581:デフォルトの名無しさん
08/03/28 12:10:26
>>579
BCBクオリティだな
582:デフォルトの名無しさん
08/03/28 12:30:31
>>576です。
一度調査してみます。
情報ありがとうございました。
583:デフォルトの名無しさん
08/03/28 12:40:14
ニコ堂厨キター
584:デフォルトの名無しさん
08/03/28 13:21:20
ちょwwwwwww
うへwwwww変わったwっうへうへwwwww
オブジェクトインスペクタで一度Color変更してから実行したら動的に変更してもちゃんと色変わったwwwww
なにこの糞仕様wwwwwwwwwwwwwwwwwwwwww
これ他のコントロールも危険っぽいwwwwwwwwwwww
585:デフォルトの名無しさん
08/03/28 14:06:09
書き込みキター
586:デフォルトの名無しさん
08/03/28 17:16:51
>>580
ParetBackgroundやTransparentかな?
ついでに私も質問・・・
Graphics::TBitmap *bitmap = new Graphics::TBitmap();
bitmap->SetSize(SpeedButton1->Width, SpeedButton1->Height);
bitmap->Canvas->Brush->Color = clRed;
bitmap->Canvas->FillRect(TRect(0, 0, bitmap->Width, bitmap->Height));
SpeedButton1->Glyph = bitmap;
こんな感じでやって見ましたがボタンの色が何一つ変わりません。
どなたか教えてくらさい・・・
587:586
08/03/28 17:30:13
あ、超初心者用スレが別に存在するんですね。
向こうで質問しようと思います。
スレ汚しスンマセン・・・
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5169日前に更新/190 KB
担当:undef