くだすれC++Builder(超初心者用)その2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/04/06(木) 16:33:24もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。
Borland Home Page
http://www.borland.co.jp/
<前スレ>
くだすれC++Builder(超初心者用)
http://pc8.2ch.net/test/read.cgi/tech/1117225464/l50
<兄弟スレ>
くだすれDelphi(超初心者用)その31
http://pc8.2ch.net/test/read.cgi/tech/1142594051/l50
0247デフォルトの名無しさん
2006/08/16(水) 12:35:00どんなSQL文?
0248デフォルトの名無しさん
2006/08/16(水) 14:13:56エラーじゃないですが、数値を表示してくれません><
0249デフォルトの名無しさん
2006/08/17(木) 10:25:530250デフォルトの名無しさん
2006/08/18(金) 04:42:050251デフォルトの名無しさん
2006/08/18(金) 04:43:13という文字列がずらーっと表示されます><
0252デフォルトの名無しさん
2006/08/18(金) 04:45:290253デフォルトの名無しさん
2006/08/18(金) 09:13:216なら-NPスイッチ
0254デフォルトの名無しさん
2006/08/18(金) 14:02:14あり^^
0255デフォルトの名無しさん
2006/08/18(金) 14:26:23時分秒もできますか?
0256デフォルトの名無しさん
2006/08/18(金) 14:45:34http://firebird.skr.jp/wiki/%A5%AD%A5%E3%A5%E9%A5%AF%A5%BF%A5%BB%A5%C3%A5%C8%A1%A6%A5%C7%A1%BC%A5%BF%B7%BF%A1%A6%B8%A2%B8%C2#content_1_2
0257255
2006/08/18(金) 15:59:56あり^^
0258デフォルトの名無しさん
2006/08/18(金) 17:29:060259デフォルトの名無しさん
2006/08/18(金) 21:29:43でも英語の方が無難かもしれない
0260デフォルトの名無しさん
2006/08/19(土) 06:51:440261デフォルトの名無しさん
2006/08/19(土) 08:16:35一旦フォーカス入ったらマウス使わないと抜け出せない気がします
マウスフリーアプリ開発のためにもこれは死活問題です><
0262デフォルトの名無しさん
2006/08/19(土) 10:21:52DBGridのoptionsにTabの設定が在るからから確認してみたら?
0263デフォルトの名無しさん
2006/08/19(土) 16:56:49windowsでプログラムを初めてコンパイルしようとしてるのですが
libのddrawが開かないと出てコンパイルできません
何が問題なのでしょうか?
0264デフォルトの名無しさん
2006/08/22(火) 11:34:450265デフォルトの名無しさん
2006/08/23(水) 01:15:17それともiterator使ってる?
0266デフォルトの名無しさん
2006/08/23(水) 07:20:270267デフォルトの名無しさん
2006/08/23(水) 09:55:300268デフォルトの名無しさん
2006/08/23(水) 13:28:170269デフォルトの名無しさん
2006/08/23(水) 20:06:04させたいのですが
インクリメント設定は小数ではできないのでしょうか?
できれば0.1ずつインクリメントしたいんですが
整数ではないとのエラーが出てしまいます。
0.1ずつのUpDownできる方法あたら教えてください。
0270デフォルトの名無しさん
2006/08/24(木) 09:22:31アップダウン→ポジションを十で割ってエディットに入れれば?
イベントはアップダウンのチェンジかクリックでいいっしょ
0271デフォルトの名無しさん
2006/08/25(金) 00:33:27イテレータでイレースだっけ? やってもサイズは減るけどメモリは減らないのね
それで微妙なバグでた
もう for(int i=o; i<v.size(); i++) でいいと思う
front() + i かな? 先頭イテレータに+5すれば5番目だ、問題ない
0272デフォルトの名無しさん
2006/08/25(金) 01:25:49どうせコピペじゃないか
0273デフォルトの名無しさん
2006/08/25(金) 08:43:21>イテレータでイレースだっけ? やってもサイズは減るけどメモリは減らないのね
STLの仕様でつ。
メモリを開放するには、Effective STL 第17項に載ってるswap技法を使うらしい。
0274デフォルトの名無しさん
2006/08/25(金) 11:10:34一応、C、C++の文法的な部分は参考書等で理解しているつもりです。
で、VCにすべきか、C++Builderにすべきか迷っています。
VCだとMFCを理解しないと使い物にならないという話を聞いた事があるのですが、
どちらの方が簡単に移行出来るか教えて下さい。
0275デフォルトの名無しさん
2006/08/25(金) 11:16:28つVC+WTL
0276デフォルトの名無しさん
2006/08/25(金) 11:57:32そりゃ、コンポーネントを画面にベタベタするのはBCBしか無いお。
体験版落として起動した瞬間に分かる。
>VCだとMFCを理解しないと使い物にならないという話を聞いた事があるのですが、
ウィザードでMFCアプリケーションを生成してソース開いた瞬間にコケル。
生成されたソースからしてC++的に超汚い。
0277デフォルトの名無しさん
2006/08/25(金) 12:06:06もう一つ書いとくと、BCBのVCLにVB的な文字列ユニットが用意されている。
BCBで画面にペタペタ貼った後はVBコードみたいなの書いても高速安定動作するお。
C++の勉強はBCBに移行してから少しづつやれば良い。
0278デフォルトの名無しさん
2006/08/25(金) 13:52:160279デフォルトの名無しさん
2006/08/25(金) 17:06:56C++Builderまじおすすめ。
ドラッグアンドドロップで、ポトペタできる。
VBからなら、Delphiの方が入りやすいかもしれない。
0280デフォルトの名無しさん
2006/08/25(金) 17:24:47MFCだとベタベタな書き方とかWin32APIコールしまくりしか出来ない上、
トリッキーなことしないとやりたいことが出来ない仕掛けだからもっと恐ろしいお。
MFCプログラムを初めて見た人は泣きたくなると思う。
0281デフォルトの名無しさん
2006/08/25(金) 17:32:42MoveToでLineToしたあと、CPenとかHDCとかObjectの解放とか
そんな事を全部自分でやらないといけないよ。MFCは。
VCLのTCanvasサイコー!!
0282デフォルトの名無しさん
2006/08/25(金) 17:51:09プロジェクトを超えてダイアログを使いまわしできない。
0283274
2006/08/25(金) 18:15:43早速、C++Builderの体験版を入れてみました。
VBだとマニュアルなんて読まなくても、簡単な物なら即興で作れたのに、
C++Builderは、マニュアルが無いとサッパリ???
早速、本屋に走りましたが、田舎なものでC++Builderの参考書は一冊もなかったです。
VCなら2、3冊はあるのに・・・(T_T)
アマゾンで購入しようと思うので、お勧めの参考書があれば教えて下さい。
0284デフォルトの名無しさん
2006/08/25(金) 18:28:29>C++Builder 6コンポーネント活用ガイド&実践プログラミング (Vol.1)
>C++Builder6 コンポーネント活用ガイド&実践プログラミング〈Vol.2〉実践テクニック編
自分はDelphi→BCBに入ったので本読まなかった。
0285デフォルトの名無しさん
2006/08/25(金) 18:34:00VBに似てると評判なんだけど...
コンポーネントも多くて便利じゃない?
まさか、「Borland C++ 2005」(←GUIライブラリが無い)と間違えてないおね...
0286デフォルトの名無しさん
2006/08/25(金) 19:47:45そんなお前にこれをプレゼント
http://www.ne.jp/asahi/nagoya/ahomaro/builder/index.html
まぁ、ガンガレ
0287デフォルトの名無しさん
2006/08/25(金) 20:33:420288デフォルトの名無しさん
2006/08/25(金) 21:37:58C>プログラムファイル>ビルダー>サンプル
ってフォルダがあるから、コピーしていじりまくればいいお
サンプル100個ぐらいはいってなかったけ
0289デフォルトの名無しさん
2006/08/25(金) 21:56:13漏れは無敵のC++Builderって本でほぼマスターできたよ
0290デフォルトの名無しさん
2006/08/26(土) 10:46:15やっぱりファイル検索しかない?あれだと余計なのもヒットするからイマイチなんですよね
0291デフォルトの名無しさん
2006/08/26(土) 11:44:14シリアルに使うんですか?
INTEGERより適してるとかですか?
0292デフォルトの名無しさん
2006/08/26(土) 18:05:53漏れはあったらあったでウザイけどな
Ctrl+Fのプロジェクト内検索でいいんでね? あとブレークポイントで中はいるか
コード補完系って時間かかるから全部切ってるしね
んなことよりターボ君はまだか ヽ(`Д´)ノ
0293デフォルトの名無しさん
2006/08/26(土) 21:06:00RADのあるコンポーネントのバグが重大な原因となっていると判明した場合
RADメーカーに損害賠償請求ってできるの?
0294デフォルトの名無しさん
2006/08/26(土) 21:18:090295デフォルトの名無しさん
2006/08/26(土) 21:42:59使用契約よく嫁。そういう保証は一切ないはず。
0296デフォルトの名無しさん
2006/08/26(土) 23:20:06その辺もフォローするのがプロってもんでしょ
0297デフォルトの名無しさん
2006/08/26(土) 23:25:08こんな安い開発環境でガタガタ抜かすな。
Ent版だとしたら、自分の金じゃなくて会社の金だろうし。
0298デフォルトの名無しさん
2006/08/27(日) 01:23:55もし標準コンポ使ってそう言うバグが出たら知識スキルがなかった293が悪いと思います。
例えばTMemoやTRichEditのバグとか知ってるの?
0299デフォルトの名無しさん
2006/08/27(日) 01:28:310300デフォルトの名無しさん
2006/08/27(日) 03:51:23ツールのコンポーネントが気にくわないなら、
作れるんだから自分で作ればいいんじゃね?
0301デフォルトの名無しさん
2006/08/27(日) 05:04:14仕事でプログラミングしている奴だとしたら底抜け馬鹿レベルだ。
0302デフォルトの名無しさん
2006/08/27(日) 06:04:4524時間テレビのマラソン中継にて、音声のミスにより、お笑い芸人の意外な本性発覚!!
人間として言っちゃ駄目なこと言ってます!
【動画】→http://ime.nu/www.youtube.com/watch?v=O4QS7JgTlmw
0303293
2006/08/27(日) 10:13:380304デフォルトの名無しさん
2006/08/27(日) 10:27:24使ってるんだろうな。人命に関わるミッションに対する耐性を持つコンパイラ
なんて存在するんだろうか?
0305Delフサギコ ◆A6VzDeLphI
2006/08/27(日) 10:44:29∧,,∧ / 図書館いって
ミ,,゚Д゚彡 < 歴史をひもといて
ミ つ旦)~~ \ みるのもいいかも
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪
おもしろい発見あるかもよ。
アポロ13とか、飛行機事故とか。
医療用機器は、人命に関わる部分は
制御系のお仕事だね。
0306デフォルトの名無しさん
2006/08/27(日) 11:44:02アセンブリ言語直打
0307デフォルトの名無しさん
2006/08/27(日) 12:06:010308デフォルトの名無しさん
2006/08/27(日) 12:45:140309デフォルトの名無しさん
2006/08/27(日) 20:42:00本当の意味で再起動が許されないのは莫大な資金で打ち上げたロケットとかじゃね?
それらの制御系の応答時間はリアルタイムOSが保障。
0310デフォルトの名無しさん
2006/08/27(日) 21:45:01落ちたらバックアップのシステムが支えるようになってるのが普通だろ。
ミスをしない人間などいないからな。
肝心のバックアップシステムがちゃんと動作しなくて、銀行のオンラインが停止したなんてことが
最近起こっている訳だけどね。
ロケットなんかは、リセットが許されるシステムだろう。
リセットして正常になるならリセットだろ。
ロケットのシステムをリセットしても、慣性飛行しているときには影響ないし。
0311デフォルトの名無しさん
2006/08/27(日) 21:50:09再突入中だったらヤバい
0312デフォルトの名無しさん
2006/08/28(月) 00:40:110313デフォルトの名無しさん
2006/08/28(月) 00:50:580314デフォルトの名無しさん
2006/08/28(月) 03:23:290315デフォルトの名無しさん
2006/08/28(月) 06:16:19BLOBのテキストデータからも検索したい場合
どのような手法がポピュラーと思われますか?
0316デフォルトの名無しさん
2006/08/28(月) 21:06:11プロジェクト内検索ってw
チミは規模の大きいシステム開発をしたことないんだね
0317デフォルトの名無しさん
2006/08/28(月) 21:13:290318デフォルトの名無しさん
2006/08/28(月) 22:51:070319デフォルトの名無しさん
2006/08/28(月) 22:57:28プロジェクト分割しろよwww
w ∧_∧ w
ヽ( )ノ
. / /
ノ ̄ゝ,,,.,.,,.,.,,,.,.,,.,,,.,.,,.,.,,,.,.,,.,,,.,.,,.,.,,,.,.,,
0320デフォルトの名無しさん
2006/08/28(月) 23:34:130321デフォルトの名無しさん
2006/08/29(火) 02:33:200322デフォルトの名無しさん
2006/08/29(火) 15:40:17フォーム上に複数のコントロールがあって、それぞれにDnDしたい場合はどうすればいいのでしょうか?
0323デフォルトの名無しさん
2006/08/29(火) 15:43:49それぞれのコントロールのウィンドウハンドルで、
DragAcceptFilesすればいいじゃまいか。
0324デフォルトの名無しさん
2006/08/29(火) 23:25:43今後のCDTの完成度に期待したい。
0325デフォルトの名無しさん
2006/08/30(水) 00:25:36エンジン部分の言語とGUIを分離できればいいかもしれん
0327デフォルトの名無しさん
2006/08/30(水) 14:48:060328デフォルトの名無しさん
2006/08/31(木) 02:13:36コントロールのウィンドウハンドルを渡すとそのコントロールのウィンドウプロシージャにメッセージが飛んでくるんだぞ?
0329デフォルトの名無しさん
2006/08/31(木) 04:03:360330デフォルトの名無しさん
2006/08/31(木) 18:21:56今、bcc32の5.6.4を入手しようとしたら、どこから入手できますか?
buiderXのpersonalとかいうのは、もう落とせないみたいだし…。
期限付きのトライアルに含まれていたりします?
0331330
2006/08/31(木) 18:51:22turboC++のフリー版が出るのを待つ方がいいのかも、
という程度ですが…。
0332デフォルトの名無しさん
2006/08/31(木) 20:00:09すれ違いだ、ボケ
0333デフォルトの名無しさん
2006/09/01(金) 09:29:27一曲演奏終了するとListBoxの次の曲を再生という風にしたいのですが
void __fastcall TForm1::MediaPlayer1Notify(TObject *Sender)
{
ListBox1->ItemIndex=ListBox1->ItemIndex+1;
Play();
}
//----------------------------------------------------
void __fastcall TForm1::Play()
{
TIniFile *ini;
ini = new TIniFile(ChangeFileExt(Application->ExeName, ".ini"));
tora=ListBox1->ItemIndex+1;
MediaPlayer1->FileName = ini->ReadString("a",tora,"hoge");
Label2->Caption=MediaPlayer1->FileName;
Label2->Hint=MediaPlayer1->FileName;
MediaPlayer1->FileName=CDirectoryOutline1->Directory+"\\"+MediaPlayer1->FileName;
delete ini;
MediaPlayer1->Close();
MediaPlayer1->Open();
MediaPlayer1->Play();
}
この状態だと最初に何か曲名をダブルクリックしてその曲の演奏が終了したあと次の曲は再生されるのですが、演奏中に別な曲名をダブルクリックするとエラーが帰ってきます。
演奏中に他の曲をダブルクックしたらその曲を演奏して、またその曲の演奏が終了したら次の曲を演奏という風にしたいのですが…どこをどう直せばいいのでしょうか。
詳しい方教えてくださいm(__)m
0334デフォルトの名無しさん
2006/09/01(金) 09:38:22ファイル名渡す前に演奏停止させれ。
0335デフォルトの名無しさん
2006/09/01(金) 23:57:48なので、全てが重い。
0336デフォルトの名無しさん
2006/09/01(金) 23:59:07ワロタ
確かにVCL部分に話を限ればそうだな。
0337デフォルトの名無しさん
2006/09/02(土) 00:16:080338デフォルトの名無しさん
2006/09/02(土) 00:17:20DELPHIで作ったコンポーネントをBCBでも試そうと
思ったんですが、いちいちクラス名変えないとダメなんですかねぇ。
その場はいいんだけど、改めて起動すると既にありますとか
言われちゃうんだけど。
0339デフォルトの名無しさん
2006/09/02(土) 00:20:10勘違い?
回りくどいことしてるのには変わりないだろ。
0340デフォルトの名無しさん
2006/09/02(土) 00:21:58回りくどい?何か例あげてみ?
0341デフォルトの名無しさん
2006/09/02(土) 00:22:42Delphi型クラスとC++クラス両方を扱えるC++コンパイラ。
実行はDelphi/C++ともにネイティブコード。
0343デフォルトの名無しさん
2006/09/02(土) 00:24:22馬鹿だな。コンパイラの仕事は多くなり、コンパイルは実際遅いが、
それは生成された実行ファイルの速度とは別の話だろ。
0344デフォルトの名無しさん
2006/09/02(土) 00:32:43VCLがなしたって?VCL自体はDelphiでコンパイルされるが、
だからって、C++からVCLを利用するのに特別遅くなるようなコードは生成されないだろ。
マシン語レベルで見れば、例えば、関数やメソッドの呼び出しなんか、引数のPUSHとCALLだ。
DelphiだろうとC++だろうと、同じようなコードが生成される。
0345デフォルトの名無しさん
2006/09/02(土) 00:34:59画面操作とかはpDCとか触ったほうがコードは少なくてすむ。
さらにインラインでレジスタだけ渡せばもっとコンパクトになる。
それをC++記述にしたりVCLに任せるのですら、回りくどいことを
しているという人もいるけど、そんな煩わしさを無視できるからこそ
BCBの良いところだとも思う。原因不明の暴走とかのほうが煩わしい。
今はマシンパワーあるからBCBやDELPHIで充分だとも思う。
0346343
2006/09/02(土) 00:37:50341の内容を理由に重いと言ってるのかと思った。すまん。
0347345
2006/09/02(土) 00:38:35>>343
本当ですか?
なんとなくBCBはDELPHIより遅い気がするのは俺だけ?
特にマルチスレッドとか。吐くコードが明らかに違うような気がするんですが。
■ このスレッドは過去ログ倉庫に格納されています