[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/04 19:56 / Filesize : 216 KB / Number-of Response : 976
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

くだすれC++Builder(超初心者用)その4



1 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 09:06:16 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。

Embarcadero Home Page
www.codegear.com/jp/

<過去スレ>
くだすれC++Builder(超初心者用)
pc8.2ch.net/test/read.cgi/tech/1117225464/l50

くだすれC++Builder(超初心者用)その2
pc10.2ch.net/test/read.cgi/tech/1144308804/l50

くだすれC++Builder(超初心者用)その3
pc11.2ch.net/test/read.cgi/tech/1171219191/

<兄妹スレ>
くだすれDelphi(超初心者用)その50
pc12.2ch.net/test/read.cgi/tech/1246340765/l50


321 名前:デフォルトの名無しさん [2010/05/11(火) 11:07:17 ]
C++Builder2007か2010でODBCを経由せずに直接DBアクセスする方法教えてください。
あ、DBはアクセスのmdbでいいです。

322 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 11:13:48 ]
ADOならいいのか

323 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 11:24:26 ]
dbgo とか ADOTable とか使ってみたら > 321

324 名前:デフォルトの名無しさん [2010/05/12(水) 09:49:17 ]
ppp

325 名前:デフォルトの名無しさん [2010/05/12(水) 10:59:49 ]
mdbファイル操作について質問ですが
Variant::CreateObject("ADOX.Catalog");を利用して
フィールドの型とサイズを取得する方法を教えてください


326 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 12:37:07 ]
TMaskEdit の EditMask プロパティを実行時に変更すると
スタックオーバーフローとか例外を吐かれたので解決方法調べてたんだが
AutoSelect = false にすると収まったんで、とりあえずここにチラ裏していく。

ブレークポイント&ステップ実行使うと再現しなくなる例外でしたよ

327 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 13:28:04 ]
      for col in rs.Fields:
        col.name, col.type, col.size


328 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 16:28:43 ]
そんなバグだらけな製品よく使う気になるよな。


329 名前:デフォルトの名無しさん [2010/05/12(水) 21:32:42 ]
VCやGCCよりは遥かに少ないけどな



330 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 22:06:45 ]
2011が出る前に2010買っておいた方がいいのかな

331 名前:デフォルトの名無しさん [2010/05/13(木) 15:33:35 ]
>>325を教えて

332 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 16:15:57 ]
64bit対応版が安定するまでは6Pro使い続ける

333 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:17:12 ]
bcb2007使用しています。
Memo1にAnsiStringに貯めこんだ改行含みの文字列を表示させて計算結果を表示しています。
数が多くなると処理が遅くなっています。高速化の定石があれば教えてください。

Ansi

334 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:20:47 ]
enter押したら投稿してしまいました。

bcb2007使用しています。
Memo1にAnsiStringに貯めこんだ改行含みの文字列を表示させて計算結果を表示しています。
数が多くなると処理が遅くなっています。高速化の定石があれば教えてください。

AnsiString s="";
for(){

s+=文字
}

for(){

s+=文字
}

for(){
s+=文字

}

Memo1->Text=str;

このような形です。
Memoにはこだわっていません。sのサイズがわからないので、
とりあえず、AnsiStringを使っています。
よい文字格納変数型とよい表示コンポーネントはあるでしょうか?

335 名前:デフォルトの名無しさん [2010/05/14(金) 16:26:25 ]
IdUDPServerでいいからsrcポートとdstポートを逆にして送信する方法教えてよ

336 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 18:11:42 ]
>>334
std::string str;
str.reserve(64*1024);
...
Memo1->Text = str.c_str();
でどうかね。

337 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 18:18:44 ]
ああそうか
C++BuilderにはStringBuilderがないからか

338 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 18:28:43 ]
>数が多くなると処理が遅くなっています。
どれくらいの量の文字列を扱っていますか?

文字列処理が遅いのか、描画が遅いのか。をまず分けたほうがよいですね。

Memo1->Text=str;

をコメントアウトして
あと、速度の話をするときは、ちゃんと時間を計りましょう。

LARGE_INTEGER _start, _end;
QueryPerformanceCounter(&_start);
QueryPerformanceCounter(&_end);

__int64 lap = _end.QuadPart - _start.QuadPart;

こんなんで、CPU のクロック単位の経過時間が計れます。

339 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 21:32:23 ]
334です。
レスありがとうございます。
std::string str; を検討してみたいと思います。(BCBではつかえない?)
時間に関しては、文字蓄積時はあちこちなので、
時間がはかりづらいですが、

コンポーネントへの表示処理とそれまでの計算時間を
指標にして表示処理を時間的に評価してみたいと思います。

計算結果をテキストに表示する手法の常套手段が
知りたいのもありました。

なお計算は動的計画法なるもので、計算量はピンからキリまでありますので、
組み合わせが多い状態の高速化を図る予定です。



340 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 03:19:55 ]
一般論として。
「速度をあげたい」と思ったら、まずそれを測定することを考えましょう。
測定するために対象を調査していく過程で、問題点そのものが分かってしまう場合があります。
定期的に速度を計測、比較することで、少なくとも、改造の結果かえって遅くなった。ということは
避けられるでしょう。

テストするときは単一データではなく、複数のデータを使うこと。テストデータの量を変えること。
10, 20, 50, 100, 200, 500.... といった (1, 2, 5) パターンがおすすめ。
時間がかかるので端折るときでも、桁が異なる複数のデータ量での計測を忘れずに。

ある程度、対象データ構造、アルゴリズムの癖が分かったら、本質的にどこまで速くなるのか。
を考えてみること。データが(毎回)ディスクから読み取られるなら、ディスクアクセス速度より
速くはできない。(キャッシュとか考えないと)
CPU のキャッシュを超える量のデータを扱うなら、メインメモリのアクセススピードを超えることはできない。
まぁ、ここら辺は厳密に計算する必要はなく、桁合わせ程度の概算で十分ですが、
原理上不可能な速度を追求して時間を浪費するのは避けたいですし、
逆に「もう一桁速くできるはずだ」となるかもしれません。




341 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 12:27:07 ]
>>334
TStringStreamを使ってみてはどうだろうか?

342 名前:デフォルトの名無しさん mailto:sage [2010/05/17(月) 22:05:25 ]
TStringStream
ありがとうございます。
検討中なので結果報告できないですが、ご容赦ください

343 名前:デフォルトの名無しさん [2010/05/26(水) 11:40:30 ]
早く>>325を教えろつってんだ!!

344 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 21:21:46 ]
調査中ですので、あと10年ほどお待ちください。

345 名前:デフォルトの名無しさん [2010/05/27(木) 11:04:13 ]
うるせー!

346 名前:デフォルトの名無しさん [2010/06/02(水) 14:01:19 ]
HDCをTBitmapにする方法教えて

347 名前:デフォルトの名無しさん [2010/06/02(水) 17:25:05 ]
SQLConnectionでmdbファイルをアクセスする方法とかを教えてくださいよ

348 名前:デフォルトの名無しさん mailto:sage [2010/06/02(水) 22:59:11 ]
>346
TImagePicture.Bitmap.HandleもHDCなので、ここに向かってBitBltすればいいんじゃない?

349 名前:デフォルトの名無しさん [2010/06/03(木) 09:41:54 ]
>>348
できました



350 名前:デフォルトの名無しさん [2010/06/04(金) 15:55:05 ]
2007でデスクトップのサイズ(横幅)を超えるフォームを作っても
実行するとデスクトップの横幅と同じサイズになってしまうのですが
これちゃんと指定したサイズになる方法を教えてください

351 名前:デフォルトの名無しさん [2010/06/04(金) 18:06:02 ]
さっさと教えやがれ

352 名前:350 [2010/06/04(金) 19:11:01 ]
はよ、教えろや
役にたたん奴らばぁじゃのぉ
ウンコでも食うとれや

353 名前:デフォルトの名無しさん mailto:sage [2010/06/04(金) 22:27:33 ]
ウィンドウはデスクトップサイズを越えることができなかったはず。Windowsの制限。
クレームはゲイツかカトラーにどうぞ。

354 名前:350 mailto:sage [2010/06/05(土) 05:35:49 ]
>>352
で?

355 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 10:03:47 ]
VMなんかでホスト側の解像度を超えられないのは馬鹿じゃねとかおもう

356 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 19:36:52 ]
C++Builderでバージョン情報の自動更新などもない状態で全く同じファイルを
コンパイルするとその都度違うファイルが出来ますがこれは何故なんでしょうか?

357 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 00:01:15 ]
インクリメンタルリンクしてるからじゃね?
フルビルドすると同じになるはず

358 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 00:26:02 ]
ビルドの日付が埋め込まれるから異なるとかそんな話か?

359 名前:356 mailto:sage [2010/06/12(土) 00:56:43 ]
ありがとうございます
インクリメンタルリンクは切ってあります
ステートファイルの作成をしないにチェックが入っていて/Gnオプションがオプションソースに書かれています
でも毎回違うファイルになってしまいます

>>358
そういうことなのでしょうか?
どこかにオプションはありますか?



360 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 12:26:33 ]
>>359
プロジェクト→オプション→バージョン情報とかじゃね?
ビルドの日付を埋め込むオプションは見つからんなあ

361 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 13:54:38 ]
>>360
そうですか
バージョン情報のチェックは入ってない状態です

何で微妙に違うファイルが毎回出力されるんだろう
というかこれってうちだけの現象なんでしょうか

362 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:00:13 ]
diffってみたら?

363 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 16:18:13 ]
WindowsはPEヘッダにタイムスタンプ入るから同じEXEはできない
オプションはない
それでも2バイト前後だから10バイト以上異なるならデバッグ情報ジャマイカ?

364 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 20:30:52 ]
成る程そういうことでしたか
大体10バイト程度ですが近くにPE\0の文字も確認できるのでそれで間違いなさそうです
勉強になりました
どうもありがとうございます

365 名前:デフォルトの名無しさん [2010/06/13(日) 16:08:55 ]
ようやく64bitに対応したね

366 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 16:12:43 ]
あとはデバッガが動けばねぇ

367 名前:デフォルトの名無しさん [2010/06/13(日) 17:11:23 ]
すみませんが、BCB6でfastmmのフルデバッグモードを使うには
どのような設定が必要かご教示お願いします。
FastMM4.pasやFastMM4BCB.cppをプロジェクトに組み込んだのですが、
終了時にメモリリークのダイアログしかでてこないので、どこでリークしているのか
良く分かりません。


368 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:19:22 ]
C++Builder使いじゃないからよくわからんけど、プロジェクトオプションでFullDebugModeを
定義済の状態にしてFastMM関係のソースをコンパイルすればいいはず(*.objか*.dcuを
一旦削除することで)。FastMM_FullDebugMode.dllを配置するのも忘れずに。

369 名前:デフォルトの名無しさん [2010/07/02(金) 20:18:11 ]
わかりました。



370 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 10:55:56 ]
BCB2010を使ってるんですが
これのSTLのfstreamって
4GB超えるファイルは扱えないんでしょうか?

ifstream in(file_path, ios::binary);
in.seekg(0, ios::end);
int64_t file_size = in.tellg();

とやると
小さなファイルでは正しくファイルサイズが返ってきますが
4GB超えるファイルを開くと file_size には0xFFFFFFFFFFFFFFFFが返ってきます

371 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 20:52:19 ]
>>370
std::ifstream::tellg()はstd::pos_typeを返す

従ってstd::pos_typeの内部表現次第と言うしかない
つまり処理系依存

これを避けるのはWin32を直接触るしかなかろう

372 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 21:32:11 ]
確か、stdioも同じなはず。
シーケンシャルに4G超えを読み取ることは出来る(はず)が
seekは出来ない(_lseeki64とかを使う)。
また、tellで得られる値も32bit。

VC++がそういう仕様になっているので
他の処理系もそれに合わせてるんじゃないかとも思う。

373 名前:デフォルトの名無しさん [2010/08/09(月) 13:43:51 ]
TForm::OnCloseの中で、
>delete this;
って、
アリですか?

374 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 15:28:55 ]
ない
Action = caFree;
でok

375 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 17:33:13 ]
d

検索したらイパーイ出てきました。
>ttp://kakinotane.s7.xrea.com/delphi/d2/d035.html
>ttp://homepage1.nifty.com/MADIA/delphi/delphi_bbs/200608/200608_06080037.html


やっぱ、delete thisすると、フォームを閉じる前にオブジェクト破棄しちゃうわけですね?
それとも、C++ のクラスで、自オブジェクトのdeleteは許可されてないとか?

376 名前:デフォルトの名無しさん mailto:sage [2010/08/09(月) 18:32:58 ]
>C++ のクラスで、自オブジェクトのdeleteは許可されてない
言語仕様としては許されているが、実行時に解放済みメモリポインタをアクセス、または多重解放が起きる
可能性が高い。(かつコンパイル時には発見しづらいので、デバッグしにくいバグを抱える原因となる)

Google で Delete This で探せばいくらでも資料が出てくるよ

VCL に限った話をすると、OnClose の後に、Windows OS からメッセージが飛んでくる場合があり、
予想外のことが起きる可能性が高いです。OnClose は(可視)なウィンドウ実体の、終了直前に呼ばれる物。
そのあと、いろいろ後始末をしてから、C++ ランタイムとしてのメモリ実体が削除されることになっています。

なので、直接削除は避けた方が良いですよ。
または、ちゃんと設計して見切って使うように。



377 名前:デフォルトの名無しさん mailto:sage [2010/08/10(火) 09:27:23 ]
ググれば良かったのねw、ton

378 名前:デフォルトの名無しさん mailto:sage [2010/08/10(火) 19:47:03 ]
Windows7でエアロ切らずにGDI描画を速くする方法ありませんか?

379 名前:デフォルトの名無しさん mailto:sage [2010/08/10(火) 21:56:57 ]
一般的にWindows 7ではエアロが有効なほうが描画が早くCPU負荷も低い。エアログラスは切ったほうが軽くなるが。
でなんだって?



380 名前:デフォルトの名無しさん mailto:age [2010/08/22(日) 22:51:01 ]
どなたかアドバイスお願いします。

関数プロトタイプ宣言で以下の様に記述すると、
「エラーE2303 型名が必要」と表示されます。
第2引数のTtrackBarを削除するとエラーは出ません。
何がいけないのでしょうか?

Func( TEidt *Edit, TTrackBar *Bar, DWORD num );


381 名前:デフォルトの名無しさん mailto:age [2010/08/22(日) 22:53:40 ]
環境を書き忘れました。

BCB6Pro+SP4
XP32bit

です。

382 名前:デフォルトの名無しさん mailto:sage [2010/08/23(月) 00:34:22 ]
TTrackBarに必要なヘッダがincludeされていない

383 名前:デフォルトの名無しさん mailto:sage [2010/08/23(月) 00:35:52 ]
ComCtrls.hpp だな

384 名前:デフォルトの名無しさん [2010/09/06(月) 08:04:54 ]
いまだ、C++Builder6を使っているんだけど、最新版には64ビットコンパイラは含まれてるの?


385 名前:デフォルトの名無しさん [2010/09/06(月) 08:33:50 ]
質問です。
TListViewにて
ListView1->ViewStyle=vsReport;
とし、列を複数表示します。
マウスを使って、先頭の列を他の列に移動します。
そして先頭の列の状態を取得すると
ListView1->Columns->Items[0]->Caption;
ListView1->Columns->Items[0]->Width;
ListView1->Columns->Items[0]->Alignment;
ListView1->Columns->Items[0]->ID;
ListView1->Columns->Items[0]->Index;
上記のWidthだけが、入れ替え前の列幅値となってしまいます。
他の値は、ちゃんと入れ替え後の列の値が取得できます。
マウスで列の入れ替えを実行したあとに、各列の幅を取得するにはどうしたら良いのでしょうか。


386 名前:デフォルトの名無しさん mailto:sage [2010/09/06(月) 23:24:52 ]
>384
まだ
Delphiは来年、C++Builderは再来年の予定

387 名前:デフォルトの名無しさん mailto:sage [2010/09/07(火) 14:08:06 ]
再来年って遅くね?

388 名前:デフォルトの名無しさん mailto:sage [2010/09/07(火) 21:15:16 ]
そうは思うけど、ロードマップとフォーラムで再来年目標(キリッって書いてたし。

389 名前:デフォルトの名無しさん mailto:sage [2010/09/08(水) 11:23:18 ]
だってお、バンバン



390 名前:デフォルトの名無しさん [2010/09/14(火) 16:41:48 ]
Builder2007ですがデータベースのバックアップ(MySQL)を
別サーバーに定期的に取りたくて
サーバーA(元)はSQLConnection1とSQLTable1で接続し、
サーバーB(先)はSQLConnection2とSQLTable2で接続したのですが・・・
そこからどうやって各テーブル内容をAからBに作成したらいいのですか?
ちなみにBにはデータベースはありますが、テーブルは無いので
テーブルを作成して全レコードをコピーしたいのですが・・・



391 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 08:39:47 ]
デザインをC++ビルダーで作って
細かいところをVisualC++で直すとかできますか?

392 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 08:43:42 ]
VCL ライブラリを MSVC ではリンクできないのでかなり大変。
くだすれに来るような人には無理。

よくある現実解は、ガワだけ CBuilder で作り実作業は VC で作った DLL に任せる。


393 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 12:26:33 ]
速解ありがとうございました。

つまり処理系はDLLでもう弄くれないようにして
そいつをビルダーで呼び出すということですか

opengl使ったソフトウェアを組みたかったのですが
なかなか大変ですね。

加えて質問なのですが
現在は試用版しかないという理解でよいですか?
Turbo C++ Explorer 日本語版 というものが使えれば
DLしたかったのですが…難しそうですね

394 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 12:54:53 ]
C++BuilderでOpenGLは別に問題ない組み合わせじゃまいか?

試用版しかない、という理解はそれでOK。

395 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 13:54:48 ]
Explorer 本体はまだウェブに残ってるけど、ライセンス キーもウェブに転がってる奴くらいしかない
www.turbomirror.com/

396 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 15:54:40 ]
reg740txtは中国によくうpされてるらしいね



397 名前:デフォルトの名無しさん mailto:sage [2010/10/07(木) 23:55:35 ]
これからC++Builder始めます
C++Builderでのwindowsアプリケーションを始めるにあたり

398 名前:デフォルトの名無しさん mailto:sage [2010/10/08(金) 19:10:51 ]
2009でデバッグ時TEdit->TextとかTStringGrid->Cells[][]とかの中身見れなくなったけど
2010やXEじゃ改善されてるの?

399 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 11:12:21 ]
アカデミ版で作ったソフト売っちゃいけないの?



400 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 14:21:42 ]
ライセンス違反ですね。

401 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 16:37:25 ]
↑あっそう?
パッケージには何も書いてないけどね

402 名前:デフォルトの名無しさん mailto:sage [2010/10/09(土) 16:56:37 ]
EULAに書いてあるでしょ?

403 名前:デフォルトの名無しさん mailto:sage [2010/10/11(月) 15:08:00 ]
C++builder触って、いろいろ講座のコピペで楽しんでますが
これって結局Win32APIのラッパーウェアってこと?


404 名前:デフォルトの名無しさん mailto:sage [2010/10/11(月) 15:43:26 ]
すいません、ラッパーウェアってなんですか?

VCLはWin32を適度な抽象度でラッピングしている、って意味なら、そうですね。

405 名前:デフォルトの名無しさん mailto:sage [2010/10/11(月) 16:09:35 ]
img10.shop-pro.jp/PA01048/291/product/10978741.jpg

406 名前:デフォルトの名無しさん mailto:sage [2010/10/12(火) 19:39:14 ]
一般にはフレームワークって言わないか?

407 名前:デフォルトの名無しさん mailto:sage [2010/10/20(水) 22:01:44 ]
フォームに直接描画せず、コンポーネントのみで「□」の様な中抜きの枠を作ることは可能でしょうか。
環境はBCB6です。

408 名前:デフォルトの名無しさん mailto:sage [2010/10/21(木) 06:57:14 ]
可能ちゃぁ可能だが。そういうコンポーネントを作ればいいんで。ただやることは
親フォームに対するリージョンの設定ってことになると思うけど。

409 名前:デフォルトの名無しさん mailto:sage [2010/10/21(木) 11:16:05 ]
BCB 2010 使ってみてるんですが、TRegexp で躓いてます。

基本的な事が解って無いので

簡単な文字列検索をやってみたいんですが・・・。
Edit と Button と Memo とを貼り付けたフォームで
Button の OnClick イベントで

 TRegexp ex((char *)Edit1->Text.c_str()); // キャストに問題?
 pos = ex.find((char *)Memo1->Text.c_str(), &len, start); // 同じく...?

こうすると、コンパイルは通りますが、検索する文字が有るにも関わらず、
posには「-1」しか返ってきません。

どうしたら上手くいくでしょうか...。(多分、おばかな質問ですみません)



410 名前:409 mailto:sage [2010/10/21(木) 11:55:20 ]
>>285, >>286 を元に自己解決しました。

TRegexp が Unicode対応じゃないので、ANSIに変換すればいいんですね...。
オーバーヘッドが生じるとは思いますけど。


411 名前:デフォルトの名無しさん mailto:sage [2010/10/21(木) 14:15:59 ]
ファイル数が多いプロジェクトをクリーン状態からコンパイルするときに、
ソース一個ずつ順番にコンパイルしていくのが遅くて辛抱たまらんので
せっかくマルチコアCPUが普及してきてんだから .obj 作るとこくらい
並列で複数同時に実行できんかいなと考えてるんだが、なんかいい手ないか?

バッチファイル的なもんでディレクトリ下の .cpp まとめてコンパイルかけるとか
そういう形ができそうな気がしてるんだけど・・・どう?

412 名前:デフォルトの名無しさん mailto:sage [2010/10/21(木) 19:00:25 ]
>>408
ありがとうございます。
少し語弊があったのですが、中抜きというより、LabelやImageなどの外周に黒枠を付けた感じにしたいのですが可能でしょうか
よろしくお願いします。

413 名前:デフォルトの名無しさん mailto:sage [2010/10/21(木) 20:22:18 ]
それはひょっとしなくてもスプラッシュではないのか?

414 名前:デフォルトの名無しさん mailto:sage [2010/10/22(金) 10:11:07 ]
>412
少し語弊どころか何したいのか理解できん

415 名前:デフォルトの名無しさん mailto:sage [2010/10/22(金) 12:04:08 ]
>>412 俺がエスパーしてみる。
コンポーネントに枠をつけたいのね?

TLabel に枠をつけたいなら
TStaticText で代用して BorderStyle = sbsSingle とか

その他のコンポーネントなら
TPanel に BorderStyle = bsSingle と BevelOuter = bvNone を指定して
このパネルん中に TImage なり何なりおいて Align = alClient

もっと具体的にやりたいことを説明してくれんと。

416 名前:デフォルトの名無しさん mailto:sage [2010/10/22(金) 12:18:11 ]
枠だけのコンポーネントなら TShape てのもある

417 名前:デフォルトの名無しさん [2010/10/23(土) 18:12:15 ]
FFTWをC++ Builder 2009で使いたいのですが、うまくいきません。

www.fftw.org/install/windows.html 内に書かれている
implib -a fftw3-3.lib libfftw3-3.dll
で作成したlibは、BCB6.0で動作確認できました。

同様の手順をBuilder2009のimplibで試したところ、
libは作成できますが、デバッグ時に

[ILINK32エラー]Error: 未解決の外部参照'_fftw_malloc'が …\DEBUG\FILE1.OBJから参照されました

となり実行できません。
どなたか解決のヒントをいただけないでしょうか、お願いします。



418 名前:デフォルトの名無しさん [2010/10/23(土) 18:14:20 ]
FFTWをC++ Builder 2009で使いたいのですが、うまくいきません。

www.fftw.org/install/windows.html 内に書かれている
implib -a fftw3-3.lib libfftw3-3.dll
で作成したlibは、BCB6.0で動作確認できました。

同様の手順をBuilder2009のimplibで試したところ、
libは作成できますが、デバッグ時に

[ILINK32エラー]Error: 未解決の外部参照'_fftw_malloc'が …\DEBUG\FILE1.OBJから参照されました

となり実行できません。
どなたか解決のヒントをいただけないでしょうか、お願いします。



419 名前:デフォルトの名無しさん mailto:sage [2010/10/23(土) 20:57:33 ]
フローティングウィンドウ
ツールパレット
DockPane
DockWindow
とかの組み方の載っているサイトおしえてください



420 名前:デフォルトの名無しさん mailto:sage [2010/10/25(月) 18:52:13 ]
フォームのクラスcppを複数のcppファイルに分割できますか?
上下スクロールがめんどいので、同じクラスを分割入力
できないかと

421 名前:デフォルトの名無しさん mailto:sage [2010/10/25(月) 21:57:48 ]
お勧めしないけど#includeでいいんじゃね?






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

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

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