C++Builder相談室 Part10
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-5あたり。
0002デフォルトの名無しさん
NGNGC++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
0003デフォルトの名無しさん
NGNGC++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/
C++Builderによるプログラミング(Tips系)
http://www.geocities.co.jp/SiliconValley/7201/
Delphian World(コンポーネントライブラリ)
http://home1.infonia.ne.jp/~delphian/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の解説書も役に立ちます。
0004デフォルトの名無しさん
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
0005デフォルトの名無しさん
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/
0006デフォルトの名無しさん
NGNGBorlandBorland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/l50
タダで使えるBorland C++ Part3
http://pc5.2ch.net/test/read.cgi/tech/1054390397/l50
<VCL兄貴のDelphiスレ>
くだすれDelphi(超初心者用)その15
http://pc5.2ch.net/test/read.cgi/tech/1087823906/l50
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室その12
http://pc5.2ch.net/test/read.cgi/tech/1084397575/l50
Delphi相談室(上級者用)その12
http://pc5.2ch.net/test/read.cgi/tech/1064766880/l50
Delphi相談室(中級者以上)その12
http://pc5.2ch.net/test/read.cgi/tech/1064420818/l50
Delphi初心者】今から始めるDelphi Part01
http://pc5.2ch.net/test/read.cgi/tech/1062422335/l50
0007デフォルトの名無しさん
NGNGC++Builder相談室 Part9
http://pc5.2ch.net/test/read.cgi/tech/1080541814/l50
0008デフォルトの名無しさん
NGNG乙
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGC++Builderから,Excel形式のファイルを出力できる
コンポーネントってないですか?
0012デフォルトの名無しさん
NGNG前スレが落ちてるのでこぴぺ。
>>ttp://pc5.2ch.net/test/read.cgi/tech/1080541814/785
>ここ見れ。Excelに吐き出す方法が載っている。別に何か買う必要はなし。
>ttp://www.wwlnk.com/boheme/delphi/techdoc/dad0070.html
>ポイントはDBGridを何とかすることではなく、DBGridの基になるDataSetからなんとかすること。
>コンポーネントだったらここにある
>ttp://www.maxcomponents.net/ (Excel)
>http://www.korzh.com/delphi/ (CSV, TXT)
001311
NGNGありがとうございます!!!
今改造しようとしてるのが,CSV吐いてExcelのVBA呼び出して・・・
という( ´Д`)なことやってるので,これで書き換えようと思います。
0014名無しさん@そうだ選挙に行こう
NGNGWEBフォームで送信ボタンを押したのと同じことをしたいのです。
0015名無しさん@そうだ選挙に行こう
NGNGCGIへの値の渡し方による。
まずそのCGIの渡し方を見極めろ。
http://tohoho.wakusei.ne.jp/wwwcgi3.htm#CgiParameter
0016デフォルトの名無しさん
NGNGTNMHTTPでGetかPostか決めてアクセスすればぃぃ
0017デフォルトの名無しさん
NGNGBCBからうまくリンクできますか?
ttp://www.cs.umass.edu/~emery/hoard/
できた人、情報アップ求む
0018デフォルトの名無しさん
NGNG... use Emery Berger's excellent Hoard multiprocessor memory management code.
It's a drop-in replacement for the C and C++ memory routines
and is very fast on multiprocessor machines."
Debugging Applications for Microsoft .NET and Microsoft Windows, Microsoft Press, 2003
マルチプロセッサで効果発揮?
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGExcelは起動するのですが、ワークシートが作成されません。
環境はBCB5proで、Excel2000、XPです
0021デフォルトの名無しさん
NGNGExcelWorksheet1.Range['A1','A1'].Value := Edit1.Text;
上記の2つをC++Builderではどのように表現すればいいのでしょうか?
0022デフォルトの名無しさん
NGNGExcelWorksheet1->ConnectTo(ExcelWorkbook1->Worksheets->get_Item(TVariant("Sheet1")));
ExcelWorksheet1->Range[TVariant("A1")][TVariant("A1")]->set_Value(TVariant(Edit1->Text));
なんかItemやValueのプロパティが用意されてないね
0023デフォルトの名無しさん
NGNG神
ありがとうございます。
ExcelApplication->Connect( );
ExcelApplication->Visible[0] = true;
ExcelWorkbook->ConnectTo( ExcelApplication->Workbooks->Add( NULL, 0 ) );
上の2行でエクセルを表示することはできたのですが
その下の行を実行するとエラーになってしまいます。
どのように記述すればいいのでしょうか?
0024デフォルトの名無しさん
NGNGExcelWorkbook1->ConnectTo(ExcelApplication1->Workbooks->Add(TNoParam(), 0));
0025デフォルトの名無しさん
NGNG激しく神
ほんとうにありがとうございます。
しかしその行を実行するとエクセルは起動するのですが途中で止まってしまいます。
(タイトルバー&ツールバーが表示されてその下のビュー画面が表示されていない状態)
BCB5をインスコする時にオフィスは2000を指定してエクセルも2000を使っています。
何が原因なのでしょうか?
0026デフォルトの名無しさん
NGNGタスクマネージャ見たら、Excel.exeのプロセスが残ってない?
エラーとかで異常終了したら、残ることがあるもより。そのせいだと思う。
0027デフォルトの名無しさん
NGNGそれはプロセスを終了してからやっていたのですがダメでした。
もうちょっと色々やってみます。
あちがとうございました。
0028デフォルトの名無しさん
NGNGちなみに↓によると、Visble[0]のとこは Visible[LOCALE_SYSTEM_DEFAULT] らしい。
http://www.borland.co.jp/cppbuilder/papers/servers/servers2.html
0029デフォルトの名無しさん
NGNG超神
Excel.exeを1つ終了して油断していたらもう1つ存在していました。
それを終了してやったら見事にできました!
ちなみに>>22で教えて頂いた↓
ExcelWorksheet1->Range[TVariant("A1")][TVariant("A1")]->set_Value(TVariant(Edit1->Text));
を行うと、
[C++ エラー] Unit1.cpp(27): E2316 'Range' は 'TExcelWorksheet' のメンバーではない
というコンパイルエラーが出てしまいました。
TExcelWorksheetをヘルプで見てもTOleServerのヘルプしかでないもので・・
0030デフォルトの名無しさん
NGNGBCB5入れてないから、コンパイルして確認は出来ないけど。
> TExcelWorksheetをヘルプで見てもTOleServerのヘルプしかでないもので・・
そういう時は、ヘッダでTExcelWorksheetの定義を調べたり、
コード補完でどんなメソッドやプロパティがあるか見てみると分かるよ。
0031デフォルトの名無しさん
NGNG鬼神
なにからなにまでありがとうございました。
ExcelWorksheet1->Get_Range[TVariant("A1")][TVariant("A1")]->set_Value(TVariant(Edit1->Text));
↑で[C++ エラー] Unit1.cpp(27): E2235 メンバー関数は呼び出すかそのアドレスをとらなければならない
というコンパイルエラーがでました・・
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG神の申し子
ありがとうございました。
これでやりたいことができました!本当に感謝です。
0034デフォルトの名無しさん
NGNGCOMにhwnd(Handle)を渡す必要があるのですが,
VCLのImageを使っていて,Imageのcanvas->handleはHDC(デバイスコンテキストハンドル?)のために
期待した動作をしてくれません.
Imageのhwndを取得することは可能でしょうか?
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGそのライブラリを「プロジェクトに追加」で追加したにもかかわらず
リンカエラーで外部シンボルが見つかりませんになります。
何がおかしいかわかる方いらっしゃいますでしょうか?
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGTImageはグラフィックコントロールで、
グラフィックコントロールは、ウィンドウに描かれた絵でしかないので、
ウィンドウハンドルは持ってない。
まあ親ウィンドウのハンドルが、そうと言えばそうかもしれないけど…。
どんなプログラムかわからないけど、TPanelとかで代用できる希ガスるね。
0039デフォルトの名無しさん
NGNGこのあたりを手で直すには、どうすればいいのでしょう? 単純なファイル上書きではダメみたいで。
うちの場合、必ず Win3.1 の中が空になって、TDrivfeComboBox などが使用不能に。
004034
NGNGそうですね,Panelですとhandleが取得できると思うのですが,
PanelだとCanvasが用意されていないなど点が今後のプログラムの中で面倒になり
Imageを使いたかったのですが.
PanelでもGetDCで描画できるようなので試行錯誤してみます.
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGディレクトリ ダイアログボックスでヘルプ検索しる
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGこれをftFloatと認識させるにはどうすればいいのでしょうか?
データベースドライバはMicrosoft Access Driver (*.mdb)で.mdbファイルです。
0045デフォルトの名無しさん
NGNG!!hogehogehoge!!
↑こんな感じで先頭と末尾に!!が付いてる文字列から
!!を除いてhogehogeにするのはどうすればいい?
ヘルプ見たけどよくわからん
004645
NGNG0047デフォルトの名無しさん
NGNG>激しく神
>超神
>鬼神
>神の申し子
ワラタ
途中からすごくなってんのかどうかもよくわからんし
0048デフォルトの名無しさん
NGNGTCustomControlを派生させるよろし。
ウインドウハンドルも、Canvasも付いてる。
0049デフォルトの名無しさん
NGNGそのスレッドの中で無限ループをまわしているんですかね?
例えば
while(1) ReadFromFA();
なんて・・・
0050デフォルトの名無しさん
NGNG外部割り込みをフェッチするんでない?
0051デフォルトの名無しさん
NGNG外から信号が来るなら>>50のような感じで、
こっちからキックするなら、タイマー使って時間が来たらイベント起こす。
たとえばTimer1を置いて、Intervalを1000とかにしておいて、
OnTimer( ) の中で計測処理。という感じじゃだめでしょうか。
0052デフォルトの名無しさん
NGNGTObjectはAnsiStringのFileNameとAnsiStringのIDの二つが入っています。
んでTListにどんどんどんどんファイル情報を蓄えていって。その後それをファイルか
何かに保存するのはどうしたらよいでしょうか?
アプリケーションが終了しても次回起動時読み出して再利用したいのです。
どなたかおしえてください
0053デフォルトの名無しさん
NGNGTObjectから派生させたクラスには
AnsiStringのFileNameとAnsiStringのIDの二つが入っています。
の間違いですごめんなさい
0054デフォルトの名無しさん
NGNGVCLで処理するならTStringListを使うのがお手軽っしょ。
//書出し処理
//ホントは例外に対応する要あり
//TList* list;
TStringList* file = new TStringList;
TStringList* line = new TStringList;
for ( int i=0; i<list->Count; ++i ) {
line->Clear();
line->Add( list->Items[i]->FileName );
line->Add( list->Items[i]->ID );
file->Add( line->CommaText );
}
file->SaveToFile( "save_file.csv" );
delete file;
delete line;
読込みは書出しを逆にすればいい。これは宿題にしましょ(w
algorithmを使う方がC++的のような気もするが、そっちは自分で勉強してちょ。
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG簡単に解説しとくと、MicrosoftにDesined for Windows ってロゴをもらうためのもの
たしか、ステータスバーがあるとかメニューバーのFileからセーブロードがあるとか
メニューバーに編集があるとかいくつか条件が並んでて
そのプロジェクトを選択すると、最低限必要なものは最初から
全部組み込まれたテンプレートが読み込まれる
0057デフォルトの名無しさん
NGNG下の別のアプリケーションへ送るにはどうすれば良いのでしょうか。
動作としては、SetLayeredWindowAttr で LWA_COLORKEY を指定
した時と同じようにイベントが筒抜けになるようになってほしいのです。
0058デフォルトの名無しさん
NGNGLinuxのgccでコンパイルできるようなソースを作るには、
どうすればいいですか?
0059デフォルトの名無しさん
NGNGKylixを検討したら。
0060デフォルトの名無しさん
NGNGwindows.hをインクルードしない。
0061デフォルトの名無しさん
NGNGTShape
>>45
StringReplace
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG>>3
0064デフォルトの名無しさん
NGNGvcl.h
はいいのかしらん?
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG006758
NGNGプロジェクト>オプション>コンパイラ(詳細)>準拠する言語仕様>ANSIやUnix V
にしてもだめ?では失礼します。
0068デフォルトの名無しさん
NGNGどんなプラットフォームで動くどんなアプリを作りたいんだよ。
0069デフォルトの名無しさん
NGNGnewについて分かりやすく書いてあるサイトはありませんか?
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGそれはC++の基本です。
それが判らないレベルなら、サイトで勉強するんじゃなくて
きちんとしたC++の入門書を読んだ方が良い。
その方が結果的には確実で理解も早いよ。
具体的な書名は推薦図書スレを見ましょう。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG> たとえばツリービューの 2 番目の項目にアクセスするには次のようなコードを使います。
> MyTreeNode = TreeView1->Items[1];
と、ありますがコンパイルすると、
[C++ エラー] Unit1.cpp(23): E2034 'TTreeNodes' 型は 'TTreeNode *' 型に変換できない
と、出ます。TreeView1->Items[x]という使い方はできないのでしょうか。
0075デフォルトの名無しさん
NGNGMyTreeNode = (*TreeView1->Items)[1];
ヘルプのミスかな…
0076デフォルトの名無しさん
NGNGヘルプ、
MyTreeNode = TreeView1->Items->Item[1];
じゃないのかい?うちのはBCB5だけど。。。
Items(TTreeNodes)とItem(TTreeNode)は違う。
ややこしいけど、前者はノードの塊を指し、
後者は一個一個のノードを指している。
こんなところがバージョンで変わってるとは思えないんだが。
ていうか、>75のソースで期待通りに動くの?
ものすごいことやっちゃってると思うんだけど。
0077デフォルトの名無しさん
NGNGBCB6のヘルプを確認したところ、>>74になってます。
とんでもない誤記ですな。
当然、>>76が正しいのですよ。>74氏
0078デフォルトの名無しさん
NGNGBCB6 では、>>74 の言っている通りにヘルプには書いてある。
更に BCB6 だと TTreeNodes では演算子 [] がオーバーロードされていて、
Treeview1->Items[1] で TreeNode * が取り出せるようになっている模様。
0080デフォルトの名無しさん
NGNG絡みのミスか?
008177
NGNGTTreeNodes::operator[]( int )があるので
(*TreeView1->Items)[1];
これが使えると。
でも
Treeview1->Items[1];
はだめでしょ。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGクリックすると必ずCPUウィンドが出てくるようになってしまいました。
こんなの見てもわからないので出ないようにしたのですが、どうすれば
いいのですか?
0085デフォルトの名無しさん
NGNG再インスト。
0086デフォルトの名無しさん
NGNG2004/07/13 - C++Builder 6 Linker Update
ilink32 version 5.66
大きなオブジェクトをリンクするときにおきるアクセスバイオレーションを修正。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGWin32APIのものと、IdGlobal.hppのものと2つあります。
namespaceとか使って、Win32APIにリンクしたい場合にはどうしますか?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG::Sleep
^^^^^^^
これって、namespace指定してないように読めるんですが、どうなんでしょ。
0091デフォルトの名無しさん
NGNGグローバル
0092デフォルトの名無しさん
NGNGnamespace を指定されていない識別子はグローバルな名前空間に格納されます。
::Sleep
も形式的には名前空間を指定された識別子です。ただグローバルな名前空間には
名前がありません。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNGttp://www.drbob42.com/cbuilder/index.htm
2004/05/13 - C++Builder version 9?
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGソースは?
009876
NGNG勉強になりますた。
0099デフォルトの名無しさん
NGNG/usr/src/linux
にあると思います
0100デフォルトの名無しさん
NGNG改行が反映されるようにMemoに書き加えるにはどうしたらいいですか?
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103376
NGNGエラーです。だけじゃ誰も何も言えん。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGバージョン情報のダイアログには仕掛けがある
0107デフォルトの名無しさん
NGNG頻繁に怒るのですけど、解消する方法とか知りませんか?
0108デフォルトの名無しさん
NGNGリセットボタン
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGお前はさぞ利口なんだろうな
おっと、利口なやつは2ちゃんねるなんかに来ないか 失敬
0111デフォルトの名無しさん
NGNGilink.exeを5.66にしてもエラーメッセージが日本語になる、ってガイシュツ?
0112デフォルトの名無しさん
NGNGどんなメッセージをキャッチすればいいのですか?
0113デフォルトの名無しさん
NGNG現在は1日平均3通くらい
BCBの廃れ具合が良く分かりますね。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG登録してあるはずなのにぜんぜんメール来ないぞw
0116デフォルトの名無しさん
NGNGBCBとVC++比べたら圧倒的にBCBの方が楽なのに
なんでVC++がメジャーなのかな???
商用として耐えうるデバイスドライバなんて書いてる人なんて極少数
じゃないの?
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG.cppファイルだけみても,どこから呼ばれるのか分からなくて
慣れるまで苦労したよ。
C++知らないやつが書いたソースだとさらに最悪。
なんで全てグローバル変数にするのかと小一時間・・・
0119デフォルトの名無しさん
NGNG>.cppファイルだけみても,どこから呼ばれるのか分からなくて
>慣れるまで苦労したよ。
それはVCLを理解してないから。
>C++知らないやつが書いたソースだとさらに最悪。
>なんで全てグローバル変数にするのかと小一時間・・・
それはBCBの問題じゃない。
ただし「COBOLer にいきなりC++やらせるな」と
言いたいなら、激しく同意。
0120デフォルトの名無しさん
NGNG多くない?
0121デフォルトの名無しさん
NGNGイベントハンドラが,.cppでなくて,フォームの中に記述してあるじゃないですか。
.cppと.hppだけを,エディタ(emacs)で追いたいわけなんです。
IDEのエディタも,書くときは . か -> を入力したとたんに使用できるメソッドが
表示されて,書く人には楽でしょうけど,読むにはタグジャンプもなくてつらくて。
(以下愚痴)
今改造させられてるソースが,すべてグローバル変数 & 関数が全て
void hoge(void) の形式なんです。
原作者はCOLOLerでなく,C経験者なんですけどね( ´Д`)
0122デフォルトの名無しさん
NGNGイベントハンドラが,.cppでなくて,フォームの中に記述してあるじゃないですか。
↑意味不明なのですが・・・
0123デフォルトの名無しさん
NGNGイベントハンドラの『定義』です
0124デフォルトの名無しさん
NGNGVC++知らずにいきなりBCBなんだが…
だめ?
0125デフォルトの名無しさん
NGNG別にだめじゃないけど・・・
試しにVC++やってみなよ。
10秒で挫折すること必至!w
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGSDKならBCBでも同じじゃん
VC++の難しさはappウィザードが吐き出す大量のコードと
doc/viewアーキテクチャだと思うよ
0129デフォルトの名無しさん
NGNG漏れ,ドライバしか扱ったことないからわからんかった
0130デフォルトの名無しさん
NGNGStrutsなんて使えないだろうな。MVCだし。
0131デフォルトの名無しさん
NGNGMFCのDoc/Viewを読み解くには
C++に相当精通した上で、ソフトウェア工学についての知識も
必要になるのでまず無理です。
ほとんどの人、俺もそうだがあまり深く考えずに”こういうもんだ”と
おもっていれば問題ないことが多いよ
0132デフォルトの名無しさん
NGNGBCBではTMainFormのpublicに変数全部置いておけばOK。
0133デフォルトの名無しさん
NGNGスマソ,話そらしてしまって。
逝ってくる。
0134デフォルトの名無しさん
NGNGBCBの場合、良くも悪くもそれで問題ないことが多いですねw
0135デフォルトの名無しさん
NGNGあれをわざわざ苦しみながら使う必要なんて、もうないんだよ。
0136デフォルトの名無しさん
NGNG読む時は Grep & Doxygen。
0137デフォルトの名無しさん
NGNGヘタに素人に作らせると、メンテで泣くことになるかもしれんが
0138デフォルトの名無しさん
NGNGノ
VCも勉強しようとは思っているが
使い慣れたCで、簡単にとりあえず動く物を作れるのはうれしい。
弱点はBCB自体がちょっと不安定な所か。
0139デフォルトの名無しさん
NGNGBCBでUIをポトリペタリ作るってのは少数派なのかな?
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGHDDも無駄に大容量化してるし、ブロードバンドも普及し、
リムーバブルなメディアも数百円程度の時代にコンパクトな実行ファイルなんて
なんの意味があるの?
0142デフォルトの名無しさん
NGNGTListとかTStringListとかAnsiStringとかあるし。
0143デフォルトの名無しさん
NGNG禿同
組み込みならいざ知らず、PC向けのアプリケーションなら
実行速度に問題がなければサイズなんて何の意味もない
0144デフォルトの名無しさん
NGNGVCLに渡す時に一次オブジェクト生成するから時間かかっちゃうよ?
0145デフォルトの名無しさん
NGNG情報源は?VCLのソースのどの部分みて言ってんの?
生兵法は怪我の元やで、しかし!
0146デフォルトの名無しさん
NGNGAnsiStringのソースはdstring.cppだけど、
そんなもの見なくてもstd::string->const char*->AnsiStringの変換が必要になるから、
AnsiStringの一時オブジェクトが生成されるのは分かるよね?
0147デフォルトの名無しさん
NGNGLStrFromPCharを呼んでるよね。これも余計な時間がかかる原因。
0148デフォルトの名無しさん
NGNGそもそもRAD自体が富豪的プログラミングの典型だからね。
速いプログラムが書きたければBCBなんて使うべきでは無いよ。
0149デフォルトの名無しさん
NGNGテカプレートだから型ごとにコードが膨らんでくし。
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNGnasmでも使ってろよ
0153デフォルトの名無しさん
NGNGそんなに気になるならVRAMに直接書き込めばイイ
0154デフォルトの名無しさん
NGNGはぁ、?VRAM?
なに言ってんの、このボンクラは?
0155デフォルトの名無しさん
NGNG漏れの職場はほぼVC++、漏れも最初は抵抗あったが
慣れてくるとBCBのポトペタ環境なんてどうでもよくなった。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG会社ドメインのメルアドでBuilderMLにメールを出すことと
仕事でC++Builderを使うことにどんな因果関係があるの?
0158デフォルトの名無しさん
NGNG大抵質問内容が業務用アプリに関することが多いんじゃない?
〜というものを開発しているのですが・・・とか
0159デフォルトの名無しさん
NGNGノシ
0160デフォルトの名無しさん
NGNG俺もそうだよ。少数派の一人かもしれんが。
組み込み用の処理を、Builderで書いたテスト環境に
放り込むとかよくやるんでね。
>>105
シフト、コントロール両キーを押したままBuilder起動で
スプラッシュが変わるよ。
Builder5では某ジラの絵(数種類あり)になって
おまけに鳴き声まで出るので、最初偶然見たときはPCが
病原菌に感染したかと焦ったな。
0161デフォルトの名無しさん
NGNGBCB5の某ジラは見たことあるが
BCB6は見たことないなぁ。
ちなみにShift+Ctrlでは出なかった。>BCB6
0162デフォルトの名無しさん
NGNGスマソ。BCB6ではShift+Ctrl+Alt起動だったかな?
6は手元にないのでうろ覚え。
0163デフォルトの名無しさん
NGNGあー、ごめん。BCB6もShift+Ctrlでヲケだ。
オレの押すタイミングが悪かっただけだ。
スマン。
あと、BCB6でもバージョン情報で
alt+"gungla"
も生きてる模様。
0164デフォルトの名無しさん
NGNGキーボードのウィンドウにフォーカスを移すことなく、入力イベントだけ受け取るようなプ
ログラムは可能なのでしょうか?
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGコンポーネントを派生とか組み合わせてキーボードコンポーネントを自作するのがデフォでしょ。
0167デフォルトの名無しさん
NGNGボタンを配置しなくてFormのCanvasにキー描画しないといけないぽいけど。
Win標準のソフトウェアキーボードってそうなってんのかな?
0168デフォルトの名無しさん
NGNGどうしたらいいですか?
ttp://www.geocities.co.jp/SiliconValley/4805/bcbtips/bcbtips002.htm
0169デフォルトの名無しさん
NGNGWINAPIのヘルプ見るとわかるけど、CreateMutexやOpenMutexに使う文字列に円マークは使えない。
Application->ExeName.c_str() を適当な文字列(ユニークな)に変更すればうまくいくと思う。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGReleaseMutexは普通はしないし(アプリ終了時に勝手に開放される)、
OpenMutexせずに直接CreateMutexで確かめるのが普通。
そうしないとタイミングによっては二重起動しちゃうから。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG画面に貼るだけで良いし、
2度目の起動を止めるだけでなくさらに既に起動しているプログラムをアクティブにしてくれる。
0175デフォルトの名無しさん
NGNGありゃ、そうなんですか、有難うございます。
0176デフォルトの名無しさん
NGNGC++BuilderのPersonal版を買おうかな?と思っていますが、
このPersonal版では、TCP/IP関連のコンポーネントは利用できるのでしょうか?
なんでも、TServerSocket,TClientSocket などがあるようなのですが……。
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGCaptionを「-」にする
0180デフォルトの名無しさん
NGNGDOS窓ごと終了してしまうのってなんとかならない?
エクスプローラーからの起動ならDOS窓残ってくれるんだけど。
0181180
NGNGO DOSからの起動
0182デフォルトの名無しさん
NGNGとりあえずプログラム終了時にDOS窓ごと消えるのはしょうがないと思う
なので、プログラム終了前にキー入力待ちにすれば?
0183デフォルトの名無しさん
NGNGDOS窓から実行する
0185リア工
NGNGif(SaveDialog1->Execute()){
if (FileExists(SaveDialog1->FileName)){
if(MessageDlg("同じファイル名が存在します。\n上書きしますか?",
mtConfirmation,TMsgDlgButtons() << mbYes << mbCancel, 0) == mrYes){
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
}
else{
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
}
0186デフォルトの名無しさん
NGNG上書き確認したいなら、SaveDialog1->OptionsのofOverwritePromptをtrueにしておけばいい。
0188デフォルトの名無しさん
NGNGはじめてのC++のソースサンプルを
C++Builderでコンパイル&実行したいんです。
どうすれば出来ますか?
0189リア工
NGNG0190デフォルトの名無しさん
NGNGフォームの真ん中にボタンを貼り付ける。
そのボタンをダブルクリックするとUnit1.cppに飛ぶから
その中に以下の文を書き込んで実行。
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Application->MessageBoxA("氏ね","氏ね",MB_OK);
}
0191デフォルトの名無しさん
NGNG0193188
NGNGDOS窓がすぐ消えて結果が見えない、
作成したexeファイルもすぐ消える
結果を見るためにはどうすればよいのでしょうか?
0194デフォルトの名無しさん
NGNG>>180から始まるレスを読みなさい。
ってか質問する前にざっと過去ログに目を通しなさい。
>作成したexeファイルもすぐ消える
そら嘘だろ。
0195デフォルトの名無しさん
NGNG>>194さん、ありがとうございます
0196デフォルトの名無しさん
NGNG使った方が良いかもしれないです。
ttp://www.borland.co.jp/cppbuilder/freecompiler/
「はじめてのC++」は、あくまで言語そのものの解説書で、CUIベースでの
解説なので、C++ Builderでそのまま試すには向いていないと思います。
もし、C++言語の習得だけが目的なのではなく、Builderを使いこなしたい
というのであれば、Builder専用の解説書を買ってくることをお勧めします。
0197デフォルトの名無しさん
NGNG別にBCB入ってるならわざわざ入れんでも・・
まあ、コンソールベースでの練習ならIDE使わずに直接bcc32.exe叩いた方が早い。
0198デフォルトの名無しさん
NGNGなんとなく、気になったのですが、
VCと比べるとコンパイルが遅いと思うのですが
VC並みに速くコンパイルする方法はあるのでしょうか?
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNGBCB6はコンパイル遅いよね。
0201デフォルトの名無しさん
NGNGなるほど、ですね。マシンのせいかもしれませんが、ちょっとソースが増えると
あっという間に5分ぐらい平気でかかってくれますね。(´・ω・`)
作り方に問題があるかもしれません。
>>199
使わないで出来れば良いんですが、使わざるを得ないもので、トホホ・・・
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGincludeは一旦展開されるみたい。
それとか、ActiveXの取り込みヘッダーなんかに巨大なものがあったり。
コンパイル状況表示させて何万行に展開されるか行数見てみたら?
メモリを増やすと良いかも。
0204デフォルトの名無しさん
NGNG取り込みにえらい時間かかるなぁと思ったら、18MBぐらいのヘッダが出来てた事あってビビッタ。
0205デフォルトの名無しさん
NGNGプリコンパイルヘッダはちゃんと有効活用してるか?
STLとかboostとか不変のActiveXのヘッダとかはちゃんとプリコンパイルヘッダに入るようにしろよ。
それとpimplとかちゃんと使えよ。
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGTryStrToInt
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG#hdrstopより上は、全ソースで同じにしないと複数回プリコンパイルヘッダが作成されてしまい遅い。
プロジェクトソースも忘れずに…。
0216デフォルトの名無しさん
NGNG知り合いの息子がCを覚えたいというのでCBuilderを勧めてあげようと思うのですが
おすすめの書籍ってどんな感じでしょ?
しばらくはCのお勉強なので、CBuilderに関してはエディット、コンパイル、ランとごく簡単な
コンポーネントの使い方が判ればいいのですが。
C言語のテキストは 「はじめてのC」を考えています。
CBuilder本は C++Builder 6コンポーネント活用ガイド&実践プログラミングVol.2 でOKですか?
そのほかにお薦めがあればお願いします。
学生なので出来れば各1冊で当分使える本が希望です。
0217デフォルトの名無しさん
NGNG単にCの勉強だけしたいならBCC5.5.1なりVCTk2003なりのコンパイラだけあれば十分な気が‥‥
BCBはDel互換こ関係で独自の方言や縛りも結構あるし。
0218デフォルトの名無しさん
NGNG初心者には実行形式がないときついと思うが・・・
0219216
NGNGBCCってWindowsからDOSのアプリ作れるんでしたっけ?
OWLでソフト作りしていたことはあるのですが、当然Windowsでしたし。
Windowsの環境から void main( void ) {} から走るソフトが作れるならそれが
当然一番よいのですが。でもそうするとDOS窓で実行結果を見るのか。。。
DOSアプリでなければOWLとかMFCとかが必須ですよね?それは絶対無理ほ
DOSの環境でエディット・コンパイルなどという苦行は勧められないし。。。
217さんがおっしゃったのはどんなイメージです?
0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNGDOSじゃなくてWin32コンソールアプリなら作れる。というかスイッチ付けないとコンソールアプリとしてビルドする。
ちなみにBCBでもDOSアプリは作れない。ちなみに現行バージョンにはOWLは付いてこない。
WindowsのGUIアプリまで作りたいならBCBのほうがいいとは思うが。
勘違いしてる可能性があるので行っておくがBCC5.5.1はC++Builder5のコンパイラ+周辺ツール。
当然Win32環境専用
コマンドプロンプトをフルスクリーンで動かすようなことをしない限り普通にWindowsのエディタで編集できるし
コンパイルなんてbcc32 source0.cpp source1.cppでいいわけだし
0224デフォルトの名無しさん
NGNGWindowsのコマンドプロンプト上で動作する
コンソールアプリならmainから始まるプログラムが作れる。
けど、その場合BCBは大してお勧めではない。
フリーのコンパイラで十分じゃないかな。
ぶっちゃけると、Cからプログラミングを始めるのも、
今の状況ではどうかと思う。
ついでに言うとOWLやMFCを使わなくてもWindowsアプリは
作れる。大変だけど。
0225デフォルトの名無しさん
NGNG>ついでに言うとOWLやMFCを使わなくてもWindowsアプリは
>作れる。大変だけど。
サンプルプログラムを動かして、自己満足する程度しかできません。
市販ソフトやネット上でも有名なソフトと張り合おうとすると
MFC,OWL,ATL等のクラスライブラリを使いこなさないとまず、無理
0226デフォルトの名無しさん
NGNGんなもん、これからCを覚えようとかそういうレベルで心配するこっちゃ無いだろ…
ライブラリにしたって、買わなきゃいけないわけでもなくて、wxその他フリーのもあるし
やってみて、こりゃ手に負えないとなってから、財布と相談しても遅くないだろ
つーわけで、今の段階で気にしなくていいと思われ。
本人が必要と感じたらその時本人が「買って欲しい」って言うでしょ
0227デフォルトの名無しさん
NGNGCよりC++から入った方がいいんじゃない?
0228デフォルトの名無しさん
NGNG生活かかってるならまだしも、お遊び程度なら、間違いなく挫折する。
0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNGそうかぁ〜?
C++言語自体はたいした事ないよ。1週間あれば余裕
0231デフォルトの名無しさん
NGNGプログラミング未経験者だとまず無理かと
条件分岐すら知らないわけだし
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG禿同
ショボイのしか作れないもんねw
0234デフォルトの名無しさん
NGNG独創的なものを作れることは全くの別能力である。
だからと言って基本はおろそかにしてはいけない。
0235デフォルトの名無しさん
NGNGポインタやクラスで躓く気がするけどな。
関係ないけど、FORTRAN77しか使えないオサーンにC言語を教えたけど、
構造体の配列より普通の配列を複数用意した方が楽らしい・・・。
0236デフォルトの名無しさん
NGNG私はこれでコンソールの勉強させました。
0237216
NGNG彼に勉強させようと思っているのは、計算機のごくごく基本的なことです。
2進数から始まり、構造体、配列、ポインタ、ソート、検索、リスト、木などを
しっかりモノにしてもらいたいと思っています。まだまだこれから先のある奴なんで。。
ですのでWindowsアプリである必要はありません。環境を含めた(初心者にとっての)使い
勝手としてBCBがよいのでは、、、と考えていました。
だけどWin32コンソールがよさげですね。その方向で検討してみます。
ところでCのテキストは「はじめてのC」でOK?
0238デフォルトの名無しさん
NGNG計算機の基本を教えるなら
二進数の次はアセンブラだろ?
0239デフォルトの名無しさん
NGNGじゃなかった
>>237
すまん
0240デフォルトの名無しさん
NGNGアセンブラ教えるには計算機のシステムについて勉強しないといけないだろ・・。
レジスタとかアキュムレータとか
0241デフォルトの名無しさん
NGNGコンパイル
[C++ エラー] oleidl.h(185): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] oleidl.h(185): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] servprov.h(59): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] servprov.h(59): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] msxml.h(280): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] msxml.h(280): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] urlmon.h(254): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] urlmon.h(254): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] propidl.h(78): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] propidl.h(78): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] objsafe.h(59): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] objsafe.h(59): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] ocidl.h(293): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
[C++ エラー] ocidl.h(293): E2015 'size_t' と 'Httpd::size_t' の区別が曖昧
0242デフォルトの名無しさん
NGNGとりあえず#includeの順番を変えたりしてみては?
0243デフォルトの名無しさん
NGNGActiveX側をIndyよりも上にしたら直ったっぽいでつ。
C++は好きなんだけどヘッダー問題は苦手。
0244Delphi厨
NGNGBuilder5やDelphi6ではうまく行くんですが…
どうしたらよいでしょうか?どなたか教えて頂けないでしょうか?
0245デフォルトの名無しさん
NGNGTOleControlをnil(NULLポインタ)で初期化して、
if OleControl = nil then
で比較しています。(=が一個なのはpascalだから)
delphiではtrueで動作するのに、BCBではfalseになってしまいます。
TOleControlが空っぽかどうかはどう判定するんでしょうか。
0246デフォルトの名無しさん
NGNGcpp側で変数をNULLで初期化して、pas側の関数に渡してnilかどうか判定してるということ?
0247デフォルトの名無しさん
NGNGDelphiのテストプログラムではtrue判定なのに、
BCBにユニット組み込むとfalse判定になってしまいます。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNGTComboBox::Items->Strings[n]のことかナ?
0254デフォルトの名無しさん
NGNGそれのことです。
ぶっちゃけそのStrings[n]ってAnsiStringだけど、さらにItems->Value[n]みたいにできないかなとVBみたいに
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGhoge.mak を作らせて、シェルに向かって make -f hoge.mak したら
「make: *** No rule to make target `foo/bar.cc', needed by `solaris/Debug_Build/bar.o'. Stop.」
とか言われます。なんでだ世 (;´Д`)ハァハァ Stop.
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG「はじめてのC」でもいいと思うけど、
これって説明書チックな書き方だから、完全な初心者だとつまづく可能性がある
気がする。
フォローしてやれる人間がいれば大丈夫だと思うけど。
馬鹿みたいに説明が丁寧な
簡単なプログラムを作ってみる系の本が一冊あってもいいかも。
0263デフォルトの名無しさん
NGNGBorland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/l50
0264デフォルトの名無しさん
NGNGhttp://magnus.at.infoseek.co.jp/bcbfix/index.shtml
漏れ用メモ
0265デフォルトの名無しさん
NGNGDelphianWorldからコンポーネント(Buider対応のもの)をダウンロードして、追加→コンパイルすると、
[リンカ エラー] 外部シンボル '__fastcall Outline::TCustomOutline::(各種メソッド)' が未解決
((Builderのフォルダ)\LIB\BCBSMP.LIB|.\cdiroutl.cpp が参照)
がぞろぞろ出ます。(上は2行だが実際は1行)
アップデートしても同じです。
どうすれば解決できるでしょうか。
リンカやコンパイラは設定をいじっていません。
0266デフォルトの名無しさん
NGNGあそこにあるのってほとんどデフォでコンパイルするとエラーでるよな
0268デフォルトの名無しさん
NGNGコンパイルしてみるから、コンポーネント名教えてちょうだい
0269デフォルトの名無しさん
NGNGhttp://members.at.infoseek.co.jp/mchos/bcb_tips/
0270デフォルトの名無しさん
NGNGFrameにはOnPaintイベントが無くてどうしたらいいのかわかりません.
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG実況を・・・・(*´д`*)
0276デフォルトの名無しさん
NGNGWndProcをオーバーライドするだけだよ。メッセージマップマクロでもいいけど。
void __fastcall TFrame1::WndProc(TMessage& m)
{
TFrame::WndProc(m);
if (m.Msg == WM_PAINT) {
// 処理
}
}
0277デフォルトの名無しさん
NGNGRS232Cコンポくれという内容だが、同じメールを5連投。それだけ。
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNG0280279
NGNGどういった手段があるでしょう。
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNGAnsiString *str を Memo1->Lines->Text.SubString(x,y) に指定する場合どう書きますか?
0283265
NGNG遅くなりました。「光るスピードボタン」(ShineSpeedBtn)です。
後、”DEKOのじゃんくぼっくす”というところからダウンロードした数値入力用TEditも入ってます。
0284デフォルトの名無しさん
NGNGあとはパソナラ-の人に任せた。(@�u@ .:;)ノシ
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNGおかげで肝心な所でconst_castしないと使えなかった。
0288270
NGNGありがとうございました,無事に目的を果たすことが出来ました.
ちなみに,Frameってどういう目的で使うコンポーネントなんでしょう?
自分は変な理由があって仕方なく使ってるのですが,
他に使ってるプログラムもあまり見ないので.
0289デフォルトの名無しさん
NGNG部品を組み合わせただけの自作コンポーネントのように使うんじゃない?
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNGttp://www.asahi-net.or.jp/~HA3T-NKMR/tips006.htm
このサイトで紹介されている,標準出力を TMemo に割り当てるということを
C++Builder でやりたいのですが,解説しているところが見つかりませんでした。
ご存じの方いらっしゃいましたら,教えていただけないでしょうか。
0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNGリンカオプションの「ステートファイルを作らない」を外したらリンクできるようになったが。
0294デフォルトの名無しさん
NGNG質問文からてっきりコンソールアプリのフロントエンドみたいに、
子プロセスの出力をTMemoに取り込みたいのかと思ったんだけど、
リンク先を流し読みしたところ違うのかな?
残念ながらリンク先のBuilder版は寡聞にして知らない。
ただGUIアプリでは標準出力が使えないので…のように
説明されているけどWin32API使えば
AllocConsole() で標準出力用コンソールを開いて、
SetConsoleTitle() でキャプションを設定して、
SetConsoleTextAttribute() で文字色を設定して、
WriteConsole() でテキストを出力して、
FreeConsole() でコンソールを閉じる。
なかんじで簡単に実現できるわけで、これで充分な気も。
TMemoを持つログをとるアプリが常駐しててそいつにテキスト渡したい
というのなら、WM_COPYDATAで投げるなり、パイプかメールスロットか
ソケットで流すなりお好きな方法で。
コンソールアプリの出力取り込みが希望なら
ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/creating_a_child_process_with_redirected_input_and_output.asp
ttp://www5.wisnet.ne.jp/~mercury/download/dosexec/dosexec.html
C++のソースあり
DosExecDlg.cpp内CDosExecDlg::ExecChildProcess()が
子プロセスの出力を取り込む処理なので、listOutput->Print()の処理を
TMemo::Add()とかに置き換える。
処理に時間が掛かるようなものはスレッド起こすなりなんなり。
(´・ω・)アチー
0295291
NGNGレスありがとうございます。
デバッグウィンドウを出して (TMemoで),printf() デバッグをやりたいなと思ってました。
Delphiとベースが同じだから,簡単に実現できるかと思ったけどそうでもないのですね。
教えて頂いたとおり,コンソールを開いてデバッグ出力に使おうと思います。
どうもありがとうございました。
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNGやり方はMLの過去ログ見てくれ。
0298デフォルトの名無しさん
NGNGIndy 9.0.14 のインストール方法を解説していただけませんでしょうか
ManualInstall.txtにあったBCB5までの方法では不足らしいです。
よろしくお願いします。
0299デフォルトの名無しさん
NGNGそうですかー。
でもRichEditじゃ数万行とかの文字列扱うにはちょっと重いですね。
仕方がないので諦めます。
0300デフォルトの名無しさん
NGNG・Fullc6.batを実行する。
・出来たbplを「パッケージのインストール」で追加してやる。
こんだけ
0301デフォルトの名無しさん
NGNGすんません
>・Fullc6.batを実行する。
やりました、\C6\ができました
>・出来たbplを「パッケージのインストール」で追加してやる。
デレクトリごとD:\Program Files\Borland\CBuilder6\C6に置いて、
パッケージのインストールで元のIndyを外し
D:\Program Files\Borland\CBuilder6\C6のをインストールしようとするとエラー出ます
0302デフォルトの名無しさん
NGNG0303298
NGNG"プロシージャ エントリ ポイント @Idresourcestrings@_RSBindingAny がダイナミック リンク ライブラリ Indy60.bpl から見つかりませんでした。 "
と言われました
>>302
そっか、なら私もインストールしなおします
0304デフォルトの名無しさん
NGNG0306298
NGNG$(BCB)\include\vclの中に放り込んで動くようにしたけど、
プロジェクト|オプション|ディレクトリ/条件|のインクルードパスで設定すべきだったですね
0308デフォルトの名無しさん
NGNGWM_????????
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGDLすればよいですか?
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNGそうですか。
ところで今5.0Profesionalを使っていてCDは紛失してるんですが、
6.0Personal落としてタダで使えますかね?
更にPersonalだと機能的に何が劣るんですかね?
0314デフォルトの名無しさん
NGNGCD紛失するかよ。
0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG0317313
NGNGいや、マジで無くしたから慌ててここに質問に来たんですよ。
>>315
あ、C++Bはやっぱ無料じゃないんですかね?
なんかPersonalは無料っぽく書いてある気がしますが。
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG即レス感謝です
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG0326324
NGNG0327デフォルトの名無しさん
NGNG0328324
NGNG0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG上がりますか?
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNG0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG0342340
NGNG0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNGNMHTTPとかいうのと違うのかな
0345デフォルトの名無しさん
NGNGBCB6 pro なら入ってるぞ。
Indyはオプソだから、入ってなきゃネットから落として入れることも可能。
0346デフォルトの名無しさん
NGNGthx BCB6から入ったのかな
当方BCB5、アップグレードする気は・・・ないや
ネットから探してきます。
0347デフォルトの名無しさん
NGNGどのみちBCB6のIndyはバージョンがやや古いから6使ってても入れ直してる
0348デフォルトの名無しさん
NGNG自分はBCB6/Indyのバージョンアプしてないんだけど、大きく変わってる?
0349デフォルトの名無しさん
NGNG上記のSQLをTQueryのSQLで行うとbbbがありませんとエラーがでてしまいます。
この場合はどう表現すればエラーはでなくなるのでしょうか?
0350デフォルトの名無しさん
NGNGFTP鯖コンポとか追加されてる。
FTP鯖のpass忘れたときに便利(゚∀。)
0351デフォルトの名無しさん
NGNG>FTP鯖のpass忘れたときに便利(゚∀。)
いまいち意味分からん。
0352デフォルトの名無しさん
NGNG自作のFTP鯖にクライアントを繋げると・・・ (・∀・)
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG確かに書いたほうが早い希ガスね
0356デフォルトの名無しさん
NGNGBCB6 + SP4 に Indy 9.0.14 を入れようとしたんだけど、
パッケージの追加のところで
プロシージャ エントリ ポイント @Idresoucestring@_RSBindingAny がダイナミック リンク ライブラリ Indy60.bpl から見つかりませんでした。
と出てパッケージを追加できません。何ででしょう?
Indy のコンポーネントの入れ替えは初めてなんで、
どう対処していいか分かりません。
0357デフォルトの名無しさん
NGNG/binディレクトリ内のIndy60.bpl(添付のIndy)をどこかに待避させないとダメだった気がする
0358デフォルトの名無しさん
NGNG300前後を見てみろ
てか、同一スレくらい検索汁 >> ノータリンども
0360デフォルトの名無しさん
NGNGやろうとすると C0W32.OBJ が見つかりませんとか
C0D32.OBJ が見つかりませんとか出るんですが
どうすればいいでしょう?
0361デフォルトの名無しさん
NGNGilink32の代わりにbcc32を使う。
0362デフォルトの名無しさん
NGNG0363デフォルトの名無しさん
NGNG教えて!エロい人!
TScrollBarでやってもいいのですが、それにしてもやり方が判らないのです。
0364デフォルトの名無しさん
NGNG0365デフォルトの名無しさん
NGNGどっちが処理速度早いですか?
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG昭和の特撮ヒーローみたいだな。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNGプレゼントフロムレモンなら知ってる。
0373デフォルトの名無しさん
NGNGCheckBox1Click(TObject *Sender)な場合。
チェック数の上限を5個にしたいので、6個目をチェックしようとしても
無効にしたいのですが、6個目にチェックしようとしたCheckBoxを
取得するのはどうやりますか?
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNGいや、例えばCheckBox8が6回目にチェックされたとしたら、
CheckBox1Clickイベント内でどうやってCheckBox8をfalseにするのかなと。
0376デフォルトの名無しさん
NGNGstatic変数でチェックされている数を数えれば?
0377デフォルトの名無しさん
NGNGたとえば、メンバ変数に10個のチェック状態の変数作る。
チェックイベント内でその変数を毎回更新する。
さすれば、今変更されたのがどこだかもわかる。
たかが、10個くらいのチェック、毎回ループさせても処理的には問題ないだろう。
0378デフォルトの名無しさん
NGNGありゃ、やっぱそんな方法しか無いんですか・・
どうもです。
0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNG{
TCheckBox *box = (TObject *)Sender;
if (box->Checked && this->checkCount <= MAX_CHECKCOUNT)
this->checkCount++;
else
box->Checked = false;
}
検証も何も全くしてない思いつきコード
0381デフォルトの名無しさん
NGNGTCheckBox *box = (TCheckBox *)Sender;
にしたらできました。どうもです。
0382デフォルトの名無しさん
NGNGカウンタのデクリメントはやってないからそれ書かないとダメよ
0383デフォルトの名無しさん
NGNGもっと実行速度早くしたいので。
0384デフォルトの名無しさん
NGNGとりあえずぐぐってみ。
0385デフォルトの名無しさん
NGNG0386383
NGNGレスありがとうございます。
ttp://village.infoweb.ne.jp/~fwhk9290/gimite/index.htm
これですね。
埋め込み式なのがマンドクサイですけど、
ほかにないならこれ試してみようと思います。
>>386
AQtime はぐぐってみましたが、
.net 専用っぽいんですが、bcb でもokなんですか?
0387デフォルトの名無しさん
NGNG専用じゃねーよ
http://www.automatedqa.com/products/aqnet.asp
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG肘と拳は水平で手の平は下、相手の顎を狙って体の回転を利用して振りぬけ。
0391デフォルトの名無しさん
NGNG超ツマンネ
0392デフォルトの名無しさん
NGNG超ツマンネ
0393デフォルトの名無しさん
NGNG超ツマンネ
0394デフォルトの名無しさん
NGNG超ワラタ
0395デフォルトの名無しさん
NGNG再帰定義でつか?w
0396デフォルトの名無しさん
NGNG超ツマンネ
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG超ツマンネ
0402デフォルトの名無しさん
NGNG超ツマンネ
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG超ツマンネ
0405デフォルトの名無しさん
NGNG>>404
超ツマンネ
0407デフォルトの名無しさん
NGNG超ツマンネ
0408デフォルトの名無しさん
NGNG超ツマンネ
0409デフォルトの名無しさん
NGNG┏┫┃┃┃ ネタは ┃┃┃┣┓
┃┃┃┃┣┓ ここまで ┏┫┃┃┃┃
┃ ┃┃┏━━━┓┃┃ ┃
┃ ネタ. ┣┫ . ・∀・ ┣┫. STOP!┃
┗━━━━┛┗┳━┳┛┗━━━━┛
┏┻┓┃
┏━┛ ┣┻┓
┗━━━┫ ┗━┓
. ┗━━━┛
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGどもです
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNGTSaveDialogは保存先のディレクトリとファイル名を取得するのが役目で
実際のファイル書き込みは自分でコードを書かかなあかんぞ。
0417デフォルトの名無しさん
NGNG自分で書かにゃダメなんですか。
0418デフォルトの名無しさん
NGNG0419415
NGNGエラーが出てしまいます。どう対処すればいいですか?
0420デフォルトの名無しさん
NGNG念のために言うとくと、TMemo::SaveToFile()だって
TSaveDialogに何物も渡してないぞ。
TSaveDialogの仕事はファイルパスを取得するだけ。
AnsiStringはSaveToFileメソッドは持ってないので
自分で手当てする必要がある。
0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNG0423デフォルトの名無しさん
NGNGエラーが出て当然です。理由は考えれば判ると思いますが?
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGC++から勉強しなおして来い
0426デフォルトの名無しさん
NGNGTIdHTTPでGetメソッドのタイムアウトなんかを設定できるようになりますか?
0427デフォルトの名無しさん
NGNGstatic int getmaxstrlength(TListBox* lboxp)
{
int strlen(0);
for (int i(0), j(lboxp->Items->Count); i < j; ++i)
strlen = std::max(strlen, lboxp->Canvas->TextWidth(lboxp->Items->Strings[i]));
return strlen;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ListBox1Enter(TObject *Sender)
{
TListBox* lboxp(dynamic_cast<TListBox*>(Sender));
if (lboxp != NULL)
lboxp->Perform(LB_SETHORIZONTALEXTENT, getmaxstrlength(lboxp) + 3, 0);
}
//---------------------------------------------------------------------------
0428デフォルトの名無しさん
NGNGファイル名はちゃんとダブルNULLターミネートにしてます。
なにがげんいんかおしえて
0429デフォルトの名無しさん
NGNG君がバカだから。
どこでどんなエラーになるかくらい書け、ボケ
0430デフォルトの名無しさん
NGNGお前に言っても無駄だから言わない
0431デフォルトの名無しさん
NGNG"お前に言っても"だって。バカって損だね。
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNGこのツールでセーブしても「元に戻す」が使えるアドインとか無いんでしょうか
セーブしたら元に戻すのに苦労するでつ・・・ (´・ω・`)
0436デフォルトの名無しさん
NGNGか?
これなんでデフォルトじゃないんだろね。
0437デフォルトの名無しさん
NGNGありがとうございます。
デフォルトじゃないって・・・。_| ̄|○
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNGDejavu
でしょ?w
0440デフォルトの名無しさん
NGNG既に見た
そのまんまやん
0441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNGできます
IdHTTP1->ReadTimeout = 30000;//30秒でタイムアウト
てな具合です。
0444デフォルトの名無しさん
NGNGwinny2
0445デフォルトの名無しさん
NGNGあれのどこがすごいのかな?
あんなの誰でも作れるぞ
0446デフォルトの名無しさん
NGNGなんかさー、煽るにしても
もっとムカツキ度満点!な煽りにして欲しいわけ。
そんなありきたりな言葉で煽られてもなぁ・・・
0447デフォルトの名無しさん
NGNGあおりに聞こえる初心者は黙っててね
0448デフォルトの名無しさん
NGNGうーん、なかなか思い浮かばないなぁ。
便利に常用してるソフトは結構あるんだけどね。
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNG絶句しちった
0451448
NGNG0452デフォルトの名無しさん
NGNGだれでも作れる( =自分で作れる) と思っている初心者はだまっててね。
いろいろ勉強してないと作れないよ。あれは。
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNGお前ら厨房には作れないから安心しとけ
0458デフォルトの名無しさん
NGNGお前が一番無理っぽいけどな。
0459デフォルトの名無しさん
NGNGコンポーネント→パッケージのインストール→追加(A)→CBuilder\Bin\indy60.bpl を選択。
このとき、
「パッケージ: C:〜\indy60.bplを登録できませんでした。このパッケージは設計時には使えません。.」エラーになります。
0460デフォルトの名無しさん
NGNGBCBのインストーラーを起動して、コンポーネントの選択(だっかたな?)でIndyを削除してみたら?
さもなくば、BCBを一度アンインストールしてIndyをインストールしないで再インストール。
おれは、後者の方法でIndyを入れ替えたことあるよ。
0461デフォルトの名無しさん
NGNGやりたいことはIndyの再登録だけど、とりあえず、CDからやってみまつ。
0462デフォルトの名無しさん
NGNG再登録できなかった理由は、dclindy60.bplを選ぶべきところをindy60.bplを選んだからみたいでつ。
インストーラで再度indyを設定するとき、dclindy60.bplファイルを尋ねてきたのでわかりました。
0463デフォルトの名無しさん
NGNGどうやればできますか。
0464デフォルトの名無しさん
NGNGIrvine愛用してて、ソフト的には気に入ってる。
プログラム的には、もっさり動作とか?な挙動とか、うーんて感じ。
アイデアとかそのままで、開発環境変えて欲しい。
Delphi6 だっけ? ま、VBや.NETやJavaよりはましか(w
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNGVC++のプログラムを、アセンブラで書き直したら速くなるとか、現実にはありえない妄想だよな
アセンブラで速いプログラムかけるような奴なら、最初からJavaとかやってないっての
0468デフォルトの名無しさん
NGNGC++のソフトをアセンブラに書き直しても、速くなるとは限らないね。
C++Builderで書かれたソフトをVC++で書き直しても速くなるとは限らないね。
Delphiで書かれたソフトをVC++で書き直しても速くなるとは限らないね。
0469デフォルトの名無しさん
NGNG間違いなくVC++の方がデバックしやすい
ポトペタ環境なんてどうでもいいから、もうちょっと
デバックしやすくして欲しい
0470デフォルトの名無しさん
NGNG具体的には、どういう点が?
0471デフォルトの名無しさん
NGNGそれは意味がよくわからん。
Javaは速度を犠牲にしてVMで環境にとらわれないアプリケーションを実現している。
>アセンブラで速いプログラムかけるような奴なら、最初からJavaとかやってないっての
デバッグや保守性でアセンブラ書ける人でもJavaを選ぶ理由は十分にある
0472デフォルトの名無しさん
NGNG>アセンブラで速いプログラムかけるような奴なら、最初からJavaとかやってないっての
であってるかもね(藁
0473デフォルトの名無しさん
NGNGアセンブラ命令がどのように、並列実行されるかを熟知していないとコンパイラより速いコードは書けないぞ。
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNGん? >>474=>>467でしたか、ごめんごめんw
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG> こういう部分は釣られてでもハッキリしときたいものだ
したくねーよ。スレ違いオナニーやめろ。
0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNGなんか速度を同じにする、秘密の機能でもあるのか(w
0482デフォルトの名無しさん
NGNG●先入観●に過ぎませんよ
0483デフォルトの名無しさん
NGNGVC++で作ったほうが圧倒的に小さい
0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNG開発のリファリタリング・再利用・拡張・コンポに優れている。とにかく作りやすいしわかりやすい。
0486デフォルトの名無しさん
NGNG同意!!!
0487デフォルトの名無しさん
NGNG句読点の魔術師
0488デフォルトの名無しさん
NGNGさてこのOSに付き合う時に必須の究極的情報源とも思われるものが、米国の英語版MSDNサブスクリプションSUPERへの加入です。
MSDNへの登録即ちSUBSCRIPTION戦略は、
従来のMS社の秘密主義を大幅に変更した、知識公開主義への転換の意味で
大変革命的なものだと言えます。
ですが、アマチュア学習者にとってこのサ-ビスは余りにも高価過ぎます。
これを最終目標とする一番経済的な方法を考えました。
1.BORLAND社のC++ BUILDERあるいはDELPHI PERSONAL版に第一に付き合う。
2.次に、Microsoft Windows MSDN DeLuxe 優待版を申し込む。
この製品は、プログラムの学習・テスト走行・デバッグなど、アマチュア・ハッカ-の必需OSです、
しばらくの間は、OS自体に対するハッキング・解析・研究、 操作性の実験、不満点の列挙などをやってみましょう。
どんな暇つぶしパズルより面白い頭の体操が出来ます。
真剣にOSと付き合うつもりならば、DOSのコマンドラインに親しむ必要があ るでしょう。
さて、生のコマンドライン環境に付き合うなどもっての他、ぜひ超おすすめのシェアウェア「二画面ファイラ-KF」を駆使しましょう。
OSの解剖についての参考文献には
日経BP社出版のマイクロソフト公式解説書中にある
「ア-キテクチャ徹底解説WINDOWS2000」
「.NET & WINDOWSプログラマのためのデバッグ徹底解説」などがGOOD!
このような内部情報を公開するなんて、MS社も変われば変わるもんだ!
0489デフォルトの名無しさん
NGNGどんな高級プログラム言語を使おうが、最終的に知能指数ゼロの馬鹿CPUが 実行するのは機械語です、
機械語と人間とのコミュニケ-ションに最低レベルで折り合うのがアセンブリ-言語、これを忘れてはいけません。
C言語は、なには隠そうアセンブラ言語の進化形なんですから。
MS社の持つ特許は何は隠そう独自の圧縮法ですが、これは、機会語に
熟練した人物のプラグマチックな作品です。
テキスト・エディタ-で覗くと全く読めないwindowsの.HLPファイルをいかにして読めるように戻すか、この演習は非常に手ごわいのですが、
やる価値を保証します。近年流行の諸圧縮ユ-ティリティも、
つまりは機械語レベルで考えたからこそベストセラ-になっているのですから。
一度アセンブラ言語のソ-スコ-ドを読むかあるいは、機械語の暗号解読ディスアセンブル作業をやってみて下さい。
「解体新書」を翻訳した幕末の蘭学者の苦労の心境がよ---くわかります。
さてそれからC言語のソ-スコ-ドに付き合うならば、アセンブラ言語での苦労から見ればまるで極楽、
ゆめゆめ受動的学習本に振り回されて、C言語の解説書などに振り回されないように。
ソ-スコ-ドを多読・精読する事こそプログラマへの最短コ-ス
人間の使う自然言語の学習と全く同じ事:
どうして多く聞き、多く読まないで外国語に上達出来ますか。
0490デフォルトの名無しさん
NGNGもう一つ、PCと付き合う際には、略語のフルスペルに常に注意する事
この習慣をつける事は、暗号のような略語を駆使して自分でなんとなくわかった顔をしている、我が日本人の悪習を断ち切る良いチャンスになります。
ここで、もう一つの苦言:
長い人なら小学校から大学まで14年、少なくても中高の6年英語に付き合っ ていながら英語がマスタ-出来ない不思議な人種:日本人、
その原因は、言葉を学習の対象として、常に受動的だったから、
言葉は単なる道具にしか過ぎません、めためたに使いまくりましょう、
能動的に英語を使う良いチャンスは、PCのプログラミング!
これはと思う良い教科書を見つけたならば、和訳書を二冊購入し、
一冊は白紙のまま、もう一冊はノ-トに使い書き込みをしまくりましょう。
それと同時に、英語の原書を購入してこれを読む。
文学書は非常に難解な場合が多いのですが、技術書は、至って簡単、
同じ術語・用語が頻出するので、たちまちわかる所ばかりが増えてきて、いつの間にかすっかりわかるようになっています。
0491デフォルトの名無しさん
NGNGその原書の重要性を示している所にあります。
英語の辞書にある単語の頻用度のマ-クに匹敵するのが和訳書の存在です。 和訳書だけ読んでくれぐれも満足しない事、
言葉を翻訳する事ほど本来の意味が薄れるものはありません、
元来簡単な概念が、日本語に訳される事で難解になってしまいます、
また致命的誤訳が往々にして紛れ込む事があります。
最終的には英語の技術文献に付き合うことにしましょう。
英語に付き合うなんぞ、PC言語あるいは機械語に付き合う苦労からすれば
至って軽い、軽い、か--るい!
3.自学自習/生涯教育を志す人物は、自分ながらの「図書館の司書」の役割
即ち教師の役割も果たす必要があります。
情報源に常に注目して、知識のあり場所をしっかり把握する事
「どこに必要な情報があるかそのアクセス方法を知っている人は、
問題の半分を解いているのに同じ」
この意味で、MSDN(Microsoft Developer's Network)へのアクセス可能性 の所有は大きいでしょう。公開ソ-スコ-ドもどっさりありますよ------。
0492デフォルトの名無しさん
NGNG要するにKFの宣伝か?
今となってはもっといいファイラーがいくらでもあるだろうに
0493デフォルトの名無しさん
NGNGshared_ptrが普通のポインタと同じサイズの保証は無いので、
shared_ptrそのものをnewして、shared_ptr*として格納すればいい
shared_ptr*そのものの解放は、OnDeletionで行えば忘れずにすむ
0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNGTnt Delphi Unicode Controls
ttp://tnt.ccci.org/delphi_unicode_controls
なのですが、C++Builder6でTntUnicode_6.bpgを読み込もうとすると
「インタフェースはサポートされていません。・・・」と言うエラーで
パッケージを取り込むことができません。
どなたか、Tnt Delphi Unicode ControlsをC++Builder6で利用されて
いるかたいませんか?
どのように組み込めば良いのか教えて頂ければ幸いです。
よろしくお願い致します。
0497デフォルトの名無しさん
NGNG0498デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1045542179/540
前々回はもう2chにログが残ってないみたいです。
0499デフォルトの名無しさん
NGNGアプリケーションの設定のところでなぜかアイコンが選択できない状態になっています
これアイコンを設定させるにはどこを設定すればいいのでしょうか?
0500デフォルトの名無しさん
NGNG前回のだったら、何をしたいのかを推測してあげるのが面倒くさいので、「おかしくなります」と答えただろうなぁ。
0501デフォルトの名無しさん
NGNGVC++だと海外に沢山あるが・・・
0502デフォルトの名無しさん
NGNGTntUnicode_6.bpgはDel6用。BCB6用のはBCB6ってフォルダにあるでそ?
で、コンパイルしてみた。
TntLibR.bpkをコンパイルする。
〜.libが開けないというリンカエラーが出たら、オプションソースを開いて
<SPARELIBS>からそのライブラリを削除して再びコンパイルする。
TntLibD.bpkも同様にコンパイルする。
TntThemeManager.bpkは、別のコンポーネントをインストールしておく必要があるっぽくて面倒なので無視。
後は普通に
「コンポーネント」-「パッケージのインストール」でTntLibD.bplを追加する。(たぶん$(BCB)\Projects\Bplにある)
「ツール」-「環境オプション」-「ライブラリ」で、ライブラリパスにTnt〜のソースのパスを追加する。
これでできるはず。
0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNGさっさと>>11を答えやがってくださいよー
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNGIndyにそんなものはない。
IEコンポーネントはPro以上ならBCB本体に入ってる。
PersonalならActiveXコントロールの取り込みから入れる。(その際に何故かProのIEコンポ用ヘッダが入ってるのでそれを削除)
0508デフォルトの名無しさん
NGNG丁寧に教えて頂き、ありがとう御座いました。m(_ _)m
お蔭様で出来ました。感謝。感謝です。
0509デフォルトの名無しさん
NGNGどうすればいいの?
0510デフォルトの名無しさん
NGNGそれコンソールアプリってことはない?
0511デフォルトの名無しさん
NGNGスレ違いで申し訳無いが、そんな物があるなら教えて欲しい。コントロールや
シフトキーを使わずにマウスだけで、複数の離れた位置にあるファイルを選択
してコピーできるファイラーは、どうしてもKFしか見つからなかったのだけど…
バージョンアップ間隔が年単位になってしまったから、乗り換えたいんだ。
0512デフォルトの名無しさん
NGNGC++Builderではどうすればイイのでしょうか?
ShowMessageだうざいんですが・・・
0513デフォルトの名無しさん
NGNGMemoでもはっつけてそこに出力
0514デフォルトの名無しさん
NGNGOutputDebugStringはいかが。
0515デフォルトの名無しさん
NGNGMSDNによると
現在のアプリケーションのデバッガに文字列を送信します。
らしいが、C++Builderのどのウィンドウに送信されるのですか?
0516デフォルトの名無しさん
NGNGイベントログ。
てゆーか自分で調べろ。
0517デフォルトの名無しさん
NGNGおめーうぜーな
屑にはきいてねーよ
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNGttp://www3.realint.com/cgi-bin/tarticles.cgi?pointc2+2388
1MB付近のメモリをmalloc()やnew(内部的にmalloc()を呼び出している)で
確保すると正しくメモりが解放されないサイズ範囲があります。
こんな致命的なバグいつまで放っておくんだ〜!
0521デフォルトの名無しさん
NGNGそういう問題じゃない。
自作のデバッグモニタは誇張抜きでC++Builderの1000倍高速。
0522デフォルトの名無しさん
NGNGじゃあいいなそれで
0523デフォルトの名無しさん
NGNGエラーはほっといても良いでつか?
何のエラーだろ。
0524デフォルトの名無しさん
NGNGバグレポート出さない限り永遠にほったらかしだと思う。
0525デフォルトの名無しさん
NGNG1MB-1〜1MB-3までの容量をちょうど確保する事なんて
普通に使ってる分には滅多にないと思うが。
0526デフォルトの名無しさん
NGNGパディング…7200
パティング…238
0527デフォルトの名無しさん
NGNGその意見ではIntelがバグ付きPentiumを出した時と同じ言い訳になるぞ。
バグがあるとわかりきっているものを仕事に使う事はできない。
0528デフォルトの名無しさん
NGNGいいわけ無いだろ。
C++Builderでデバッグする限り他のモニタツールは使えないんだよ。
0529デフォルトの名無しさん
NGNGじゃおまえの作ったソフトは仕事で使えないな。
0530デフォルトの名無しさん
NGNGC++Builderでデバッグしないか我慢すればいいじゃん。この話題終了。
0531デフォルトの名無しさん
NGNG低性能なデバッガを気にせず使うのか。
そして一切の批判には蓋をする。なんかΩに似てるね。
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNG夏厨って良い言葉だよね。
0535デフォルトの名無しさん
NGNG一部の意見を、C++Builderユーザーって纏めるなよ夏厨。
0536デフォルトの名無しさん
NGNGバグがありました。
↓
Borlandに報告
↓
終了
でいいだろ。
それとも割れ物だから報告できないのか?
0537デフォルトの名無しさん
NGNG割れ物ではなくて俺は正規ユーザーだから報告すべきなのか?
くだんのBBSのユーザーは割れ物を使っているから報告できないのかも知れんな。
あまり期待しないで待ってろ。もしかしたらUpdate#5が出るかもしれんな。
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNG知らんけど試してみな。
0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNG誰かどう修正すればいいか教えて♥ (他人任せ
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNG0544デフォルトの名無しさん
NGNG#define malloc(size) malloc((((size)==1048575) || ((size)==1048574) || ((size)==1048573)))?1048576:(size))
0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNGええー?
0547デフォルトの名無しさん
NGNGBCCは所詮バグだらけ。もちろんBCC以外のコンパイラもな。
0548デフォルトの名無しさん
NGNGそもそもコンパイラのバグじゃないんだけど。
それさえ理解できないアフォはもう来なくていいよ。
0549デフォルトの名無しさん
NGNG字句解析時に1048575を9999999に取り違えるバグなんだよ。
0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNGhttp://community.borland.com/cgi-bin/surveys/thanx.cgi?cb6reg_updates_down
0557デフォルトの名無しさん
NGNGTListBoxで 例えば 項目がItemが四つあり、
通常Itemの上で左クリックすると、その項目が選択されますが、右クリックでも同じ動作は可能でしょうか?
MouseDownでItemAtPosで座標を取って、Selectedでtrueを試したところ、
MultiSelectがtrueになっていれば動作するのですが、
複数選択したくないのでfalseにすると「リストが範囲を超えていますと」エラーが出ます
どなたか良い知恵お貸しいただけますでしょうか?
無知ですんませんすんません(´・ω・`)
初心者ですすみません(´・ω・`)
前レス読んでみたら、こういう質問が少ないので、もしかしたらスレ違いかしらヽ(;´д`)ノ
0558デフォルトの名無しさん
NGNGこれで別に問題なかったよ。どんなコード書いてるの?
0559デフォルトの名無しさん
NGNG0560557
NGNGレスありがとうございます
コードは、めっちゃ簡略化すると
void __fastcall TForm1::ListBox2MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if (Button == mbRight){
int Index = ListBox1->ItemAtPos(Point(X,Y), true);
ListBox2->Selected[Index] = true;
}
}
こんな感じです
やはりMultiSelect = True の場合でしか動作しません。
初心者でごめんなさいごめんなさい
0561デフォルトの名無しさん
NGNG↓こうする
if (index >= 0 && index < ListBox1->Count)
ListBox1->Selected[index] = true;
0562557
NGNG書き忘れましたが、ListBox2のItems内には、
あ
い
う
え
と入れておいています
if (Button == mbRight){
int Index = ListBox1->ItemAtPos(Point(X,Y), true);
if (Index >= 0 && Index < ListBox2->Items->Count )
ListBox2->Selected[Index] = true;
}
ここで、 「 い 」を右クリックすると、「リストのインデックスが範囲を超えています(1)」
・・・(´・ω・`)
私もプログラム的に自信をもって挑んだので、ほんと原因不明なんです
MultiSelect = Trueにすると正常動作するし・・・(´・ω・`)
trueにして、Index以外のリストをfalseにするとか、アホなことしようかすぃら
0563デフォルトの名無しさん
NGNGここは ListBox1 で、
>if (Index >= 0 && Index < ListBox2->Items->Count )
>ListBox2->Selected[Index] = true;
こっちは ListBox2 だけどあってんの?
0564557
NGNGうは・・・ミスりましたすみません
でも結果はやはり一緒でした
クリックに限らず、ボタンですっごく単純に
ListBox2->Selected[0] = true;
これだけでも出てしまいました。
0565デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGPaint メソッドは,グリッドが Windows 描画メッセージを受け取ったとき呼び出されます。
とありますが、この日本語相当するソースはVCLソースのどの部分のですか?
0571デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNG0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNGエクスプローラバーみたいなやつ(ツリービューでクラスとか関数とかが表示されるやつ)に
すぐに反映されません。
すでに表示されているクラス内で、ヘッダをincludeしてやると表示されますが、
意味なくinclude文を書いて消すのは面倒です。
何か良さげな方法を知りませんか?
0576デフォルトの名無しさん
NGNG作るのが定石だよ
0577デフォルトの名無しさん
NGNG本スレ>>294 に既出だが単にprintfデバッグしたいだけなら
これで充分でないの?実行PCに開発環境を入れておく必要もないし
__fastcall TForm1::TForm1( TComponent* Owner) : TForm( Owner )
{
::AllocConsole();
}
void __fastcall TForm1::FormMouseDown( TObject*, TMouseButton,
TShiftState, int nX, int nY )
{
HANDLE hStdout = ::GetStdHandle( STD_OUTPUT_HANDLE );
if( hStdout != INVALID_HANDLE_VALUE ){
TCHAR Message[ 1024 ];
DWORD dwLength = (DWORD)::wsprintf( Message, TEXT("%d, %d\n"), nX, nY );
DWORD dwLengthWritten;
::WriteConsole( hStdout, Message, dwLength, &dwLengthWritten, NULL );
}
}
0578デフォルトの名無しさん
NGNGprintfデバッグするだけでそれだけコード書かなきゃいけないんでうすか?
そうとうめんどうですね
VC++のASSERT等を期待していたのですが、所詮BCBですねw
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNGおいおい、これは実装例だってば。
表示処理部分を自前printf関数にすりゃすむ問題でしょ
0581デフォルトの名無しさん
NGNGfreopen("debug.log", "a", stdout);
0582デフォルトの名無しさん
NGNGクイックスタートのTextEditorチュートリアルの作成から始めてみようと思いましたが、いきなりつまづきました。
コンポーネントパレットの表示がStandardページだけしかなく、しかも左上向きの矢印とFramesコンポーネントしかありません。
クイックスタートの図のように、多数のコンポーネントが機能別にグループ化されて並んでいるようにするにはどうしたら良いでしょうか。
どなたか教えて下さい。
0583デフォルトの名無しさん
NGNGインストールユーザとログインユーザが違うとそうなる。
CDからレジストリのインストールをすると直る。
0584デフォルトの名無しさん
NGNGありがとうございます。神様です。
0585本田
NGNGある。
>バグがありました。
>Borlandに報告
>終了
>でいいだろ。
>それとも割れ物だから報告できないのか?
malloc()みたいなランタイムライブラリのバグなら、
ソースコードを持ってる人は自分でパッチつくって、
ボーランドや必要としている人にに送るといい。
0586デフォルトの名無しさん
NGNG> malloc()みたいなランタイムライブラリのバグなら、
> ソースコードを持ってる人は自分でパッチつくって、
> ボーランドや必要としている人にに送るといい。
議論じゃねえじゃん。
0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNG議論するのは必要な人にとって意味のあることでは.
スキルのある人が指導してくれればなおさら.
0590デフォルトの名無しさん
NGNGアイコンを表示するものを作ってます。
TCustomImageList* imageList = new TCustomImageList(32,32);
TIcon* ico = new TIcon;
(HICON)SHGetFileInfo(fn.c_str(), att, &shfi, sizeof(SHFILEINFO), flg);
ico->Handle = shfi.hIcon;
imageList->AddIcon(ico);
delete ico;
ってな感じで、TCustomImageListに追加していって
TListViewのLargeImagesに指定しています。
http://up.isp.2ch.net/up/60d0659d3b4e.gif
ところが↑のように、Windows XPだと、フォルダのアイコンなどが
エクスプローラに比べてアイコンの影の部分が汚くなってしまいます。
これを綺麗にするには、どうすれば良いでしょう?
0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNGお前みたいのがな。
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGif Assigned(Font.OnChange) then Font.OnChange(Font);
ってC++Builderではどういうふうに書けばよいのですか?
0595デフォルトの名無しさん
NGNGif (font->OnChange)
font->OnChange(font);
0596590
NGNGimageList->BkColor = clWindow;
というふうに背景色設定すれば綺麗になりました。
0597デフォルトの名無しさん
NGNGとりあえず、TThredで0.1秒ごとに再描画させてDrawCellで色をかえる
といった処理をしています。
0598デフォルトの名無しさん
NGNGただそれだけのためにスレッドを作るの!?
かなり非効率でしょ…
Timerで直接TStringGridのCanvasに色を塗ったら?
0599デフォルトの名無しさん
NGNGあれは英語しかつかえない専用プログラムになってしまってようだね?
初めて使ったよ。
と言う訳で本当にバグレポートを送れたかどうか怪しいけど
一応出しといた。英語も適当だし上手く行ったか分らんけど。
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNGusing namespace std;
int main()
{
AnsiString a = "a";
return 0;
}
をコマンドラインからコンパイルしたい
bcc32 hoge.cpp
なにをincludeすればイイのですか?
0602デフォルトの名無しさん
NGNGコンソール(VCL使用)用のプロジェクトを作ってみて
それを真似したら?
0603デフォルトの名無しさん
NGNGvcl.hもしくはsystem.hpp
さらにrtl.libをリンクする必要がある。
//includeディレクトリをgrepすれば必要なヘッダはわかるはず。
//そのままdstring.hをインクルードするとsystem.hpp使えと怒られるが(゚∀゚)
0604デフォルトの名無しさん
NGNG追加
iostreamを先にincludeすること
そうしないと
AnsiString str = "hoge";
std::cout << str << std::endl;
でエラーになる
0605デフォルトの名無しさん
NGNGBCB5を使っているのですが、rtl.libがありません。
BCB6ではあるのですか?
0606デフォルトの名無しさん
NGNG6しか持ってないからわからないが./Lib/Releaseか./Lib/Debugに入ってないか?
BCB5じゃなくてBCC5.5.1ってオチだったら知らん
0607本田
NGNG少なくともBCB6と同じディレクトリには見つからない。
>BCB6ではあるのですか?
ある。
0608デフォルトの名無しさん
NGNGあるマシンではググルのページ検索サービスにつながってしまいます。
これはどうしたことでしょう。
0609デフォルトの名無しさん
NGNG0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNGHTTPサーバみたいなアプリで、HTML文書をリターンする。
0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNGググルのページですが、ググルのIPサーチページみたいな。
XXX.XXX.XXX.XXX ページを探しましたが見つかりませんでした、みたいな。
で、直リンテキストみたいなのが貼ってあって、それをクリックするとHTTPアプリにやっと接続する。
0615デフォルトの名無しさん
NGNGキャプチャしてうぷろだにでもうぷしろよ
0616デフォルトの名無しさん
NGNGふむふむ。
いやもう僕にはさっぱりですな '`,、(´∀`) '`,、
0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNG0620いなむらきよし
NGNG0621デフォルトの名無しさん
NGNG0622デフォルトの名無しさん
NGNG0623622
NGNGpingで取れる以上の情報をとる手段を教えて欲しいで津。
0624デフォルトの名無しさん
NGNG0625デフォルトの名無しさん
NGNGってどうやって使うの?
0626デフォルトの名無しさん
NGNG0627608
NGNG>
>URLが正しい場合は、ここから192.168.2.200を開いてみてください。
>"192.168.2.200"を含むページの検索
↑
こんなページが開いてしまいます。
で、リンクをクリックしてやっとHTTPアプリに繋がる。
何ででしょうか。
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNGその入力結果が >>627 でつ。
IEコンポーネントだけでなく、IE本体でも同じ結果でした。
ということは、回避策は無いのか?
0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNGbuf[MemoryStream->Size+1] = '\0';
MemoryStream->Read(buf, MemoryStream->Size);
std::string str(buf);
delete[] buf;
0632デフォルトの名無しさん
NGNGAnsiString buf; として、
buf.SetLength(MemoryStream->Size);
MemoryStream->Read(buf.c_str(), MemoryStream->Size);
てのもOKですか?
「buf.c_str()」が一時的なバッファのポインタ返したらアウトだけど。
0633デフォルトの名無しさん
NGNGnewしたくないなら
std::vector<char> buf;
buf.resize(MemoryStream->Size);
MemoryStream->Read(&buf[0], MemoryStream->Size);
AnsiString str(&buf[0], MemoryStream->Size);
0634デフォルトの名無しさん
NGNG○constになってませんが
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNG>std::string str(buf);
または、
>std::string str;
>str.assign(buf);
と書くとき、
このとき、bufの途中にNULL文字が入ってても大丈夫なんですよね?
0637デフォルトの名無しさん
NGNGstd::vector<char> buf;
buf.resize(MemoryStream->Size);
MemoryStream->Read(&buf[0], MemoryStream->Size);
std::string str(buf.begin(), buf.end());
0638デフォルトの名無しさん
NGNGうゎ、そうでしたか。
stringの使い方が分かるようになりました。
0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNGされる。
0641デフォルトの名無しさん
NGNGアドレスに変な文字が入っていて検索ページに飛ばされているんじゃないの?
それかIEがおかしいか。
0642デフォルトの名無しさん
NGNG0643デフォルトの名無しさん
NGNG実はIE単体で使用しても同じ現象なのでIEの問題ポイでつ。
ググルのリンクをクリックすると鯖に繋がるので鯖はOKポイでつ。
0644デフォルトの名無しさん
NGNG0645デフォルトの名無しさん
NGNGint firstLine = SendMessage(Memo1->Handle, EM_GETFIRSTVISIBLELINE, 0, 0);
SendMessage(Memo1->Handle, EM_LINESCROLL, 0, targetLine - firstLine);
一発で飛べるメッセージとかあるかもしれないけど、一応これででけた。
0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNGなんで?
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNG0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGhttp://216.239.57.104/search?q=cache:ZHmrhhdPVFAJ:member.nifty.ne.jp/h_kova/faq/main.htm+perform+sendmessage+%E9%80%9F%E5%BA%A6&hl=ja&lr=lang_ja&inlang=ja
0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNGジャブをおろそかにするボクサーみたいな態度だな
0658デフォルトの名無しさん
NGNGジャブが上手かどうかなんて関係ないね。
勝てばいいのさ。
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG6.5とか出して欲しいな。
0661デフォルトの名無しさん
NGNGお前じゃ勝てないな
0662デフォルトの名無しさん
NGNGそういうやつが世界戦でアウトボックスに完封されるんだよ。
0663デフォルトの名無しさん
NGNG「それは保存だろ!」と突っ込みたくなるようなアイコンになってしまうんだけど、
うちだけ?開くらしいアイコンってどこかにないかな?
0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNG1つのアプリケーションで複数のFormに不特定多数のコンポーネント
を貼り付けているのですが、現在アクティブなFormとフォーカスのある
コンポーネントが分かるよう、色のついた枠をつけたいのですが
良い方法見つかりません。どなたかアドバイスください。
0666デフォルトの名無しさん
NGNG自分の管理しているコンポーネントにフォーカスがきたら色表示。
0667665
NGNGたとえばListViewにフォーカスがきたときにListViewの
周りを2pixの黄色い枠で囲いたい時にTPanelに前後左右
2pix小さいTListView貼り付けてPanelの色を変える
ということですか?
ちなみにOnReturnで色付け、OnExitで色はずしって
感じでしょうか?
0668666
NGNGフォーム来るメッセージハンドラで(イベントハンドらではない)、
フォームが自分に貼り付けられてるコンポーネントを全部見てフォーカスのあるコンポーネントを探す、
なんてことは出来るだろうね。
で、コンポーネントのParentのオブジェクトを見てコンテナパネルだったら枠を書いてやるとか。
もっとスマートな方法思いついた人よろ。
0669666
NGNGコンテナパネルの初期処理で、
コンテナパネル自身に貼られたコンポーネントのOnEnter/OnExitイベントハンドラを設定する。
そのイベントハンドラでコンテナパネル自身のメソッドをコールしてやる、と。
で、この方式の欠点はOnEnterイベントを他に使えないことかな。
0670デフォルトの名無しさん
NGNGみ違反がおきました」
といったメッセージが表示されたときに、xxxxxxアドレスからエラーにソースコードの位置
を知ることは可能でしょうか?
コンパイル時につくったマップファイルから調べるか、デバッグでアドレスを指定するなど
してみましたが、うまくいきませんでした。
0671本田
NGNGWindowXPの64Bit版が遅れてるので、来年後半にずれ込むと思う。
0672デフォルトの名無しさん
NGNGCodeGuardをONにしれ。出てきたログファイルを読めば大抵わかる。
Personalではあいにくと付いてないけど。
0673デフォルトの名無しさん
NGNGつかえね
0674デフォルトの名無しさん
NGNGまあいいやん。
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNG漏れの部署ではVC++しか使うことはない
0677デフォルトの名無しさん
NGNGしたいんだけど、どうすればいいの?
0678デフォルトの名無しさん
NGNG0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNGTWriterの必要なメソッドはvirtualになってないし、
ObjectBinaryToTextを参考にObjectBinaryToXMLみたいなのを作る、ぐらいかなあ…
既にあるような気もするけど。
COMオブジェクトにしてしまうのは無しですよね
0681デフォルトの名無しさん
NGNG6・7は何処にいったんでしょうね〜
0682デフォルトの名無しさん
NGNG0683デフォルトの名無しさん
NGNG__interfaceあたりくらいしか思いつかん。
>>673
その代わりにキャストしても元の型がわかる強力なRTTIがあるじゃないか。
0684デフォルトの名無しさん
NGNG6なら今あるけど。
0685デフォルトの名無しさん
NGNGノシ
うちは請負中心の零細で、お客さんも理解があるから、ほとんどのアプリがBCB6Proで開発。
VCLをスタティックリンクにしてあるから、「バイナリがでかいYO!」って言われるくらいかな。
打ち合わせのときに、お客さんが「自分でも直したいからVBかVC++で。」って言ってくることがよくあるけど、
「本当に自分で直す根性ありますかぁ?大変ですよぉ。」って言うと、たいていは尻込みする。
もちろん、ソースコードは渡しているし、わざわざBCBを買ったお客さんもいた。でも、タンスの肥やしになったようだけど(w
0686デフォルトの名無しさん
NGNGうちはちょっと業務が特殊なので、BCBメインです。
客にソースコード込みでアプリケーションを提供するときには(あんまり無いけど)、
「VCでもいいですけど、GUI部分の工数を余分に頂くことになります」
と言っている。
別に水増し請求してる訳じゃなくて、BCBだと安く済むってだけなんだけどね。
0687デフォルトの名無しさん
NGNG>>>673
>その代わりにキャストしても元の型がわかる強力なRTTIがあるじゃないか。
そういう問題じゃない。
VCLで多重継承が使えないのはつらい。
0688685
NGNG> 「VCでもいいですけど、GUI部分の工数を余分に頂くことになります」
> と言っている。
> 別に水増し請求してる訳じゃなくて、BCBだと安く済むってだけなんだけどね。
これ、俺も同じ。(w
そしてよくあるのが、打ち合わせの時に「Excelのような表形式でデータ入力がしたい。」と言われる。
だから、BCB5のデモ版でTStrinigGridを試してからBCBに乗り換えた。
あと、ADOExpressが使えるから、AccessのDBをデータファイルとして使って、レポートが定義してある
別のAccessDBにテーブルをエクスポートして帳票印刷したりしたこともある。
その前はGUIをVB、内部処理をVC++のDLLで作ったり、MSHFlexGridをインポートしていたんだけど、
デバッグが面倒すぎた。特に、GUIをVBで作っていたときはIDEごとコケたりするし。
0689デフォルトの名無しさん
NGNG慣れだろ?
0690デフォルトの名無しさん
NGNGつか、BCBが用意しているコンポーネントは業務でそのまま使えることは
極めて稀
結局VC使うのとほぼ同じ
0691デフォルトの名無しさん
NGNG0692デフォルトの名無しさん
NGNG>TStringGridでもExcelのように入力を期待されると結局自前で作るしかないし
難しくなりそうになったらVCにしてる。
BCB使うときは基本的にUIがポトペタですむときが多いね、中身のロジックは
純粋にC++で作るのでVCとかBCBとか関係ない。
で、VCLを自分ではほとんど作らないんだけど
>VCLで多重継承が使えないのはつらい。
この辺はどうなんでしょうか? VCLを多重継承するときってどんなとき?
0693デフォルトの名無しさん
NGNG0694デフォルトの名無しさん
NGNGDelphi3でinterface,Delphi4でimplementsと、Delphi側がその後委譲多重継承とでも言うべき
C++とは噛み合わない独自の多重継承の方法を作り上げてしまった
で、C++Builder側がおいてけぼりをくらってる、と
0695デフォルトの名無しさん
NGNG__interfaceって何だろうと思ったら、
#define __interface class
だったw
> 純粋仮想関数だけを持ち,データメンバーを持たないクラスがある場合,
> C++Builder のコンパイラは,これを Object Pascal の
> インターフェースに対応するクラスとして認識します。
> このように,VCL スタイルクラスを作成して,多重継承を使用することが可能です,
こんな機能もあったのね。まあ漏れがお世話になることは無いかもしれないけど。
0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNGナニが?
0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNG純粋〜だけのクラスからは多重継承できる、ってのは、ver5か6からの機能だった気がする。
これで多重継承についてはJavaと同レベルになったから、まあいいかなと思ってる。結構使ってる。
でもDelphiのは知らない。Javaとは違うの?
0703デフォルトの名無しさん
NGNGDelphiのは、Javaのモデルに加えて、interfaceのメソッド(一部でも全部でも)を、
プロパティとして持ってるメンバに任せることができる。
メンバ(ポインタ)が指す先を取り替えたら
interfaceのディスパッチ先も変わるというプロトタイプベース言語もびっくりの柔軟仕様
0704デフォルトの名無しさん
NGNGお前みたいにsageで書く奴もいるけどね。
0705デフォルトの名無しさん
NGNGワロティングwwwwwwwwwwwwwwwwwwwwwwwwwww
0706デフォルトの名無しさん
NGNG知らないからいつもインターフェースのスーパークラスわざわざツクテタヨ!
0707デフォルトの名無しさん
NGNGこれが本当ならクラスベースOnlyのC#はゴミってことかよ!
0708デフォルトの名無しさん
NGNGhttp://hp.vector.co.jp/authors/VA028375/delphi/delphipascal_oo_implements.html
0709デフォルトの名無しさん
NGNGPCで動作させるにはどうすればよいの?
0710デフォルトの名無しさん
NGNGFirebirdのembedded版を使う
0711デフォルトの名無しさん
NGNG安くでC++Builderを入手できる方法があれば教えて頂けないでしょうか。
コードの質問でなくてすいませんが何卒よろしくお願いします。
0712デフォルトの名無しさん
NGNGttp://www.borland.com/products/downloads/download_cbuilder.html
0713デフォルトの名無しさん
NGNG英語苦手ですが読んでみます
0714デフォルトの名無しさん
NGNGいまいちよくわかりません。
コンストラクタをcharやintで分けて作るというところまでは分かるのですが…
肝心のコンストラクタの中身をどうしていいかわからず(−−;
ちなみに、コンストラクタはAnsiStringと同じものをすべて、
オペレーターは = と + のみでよいという設定です。
2チャンネルの皆様ならば!と思い書き込みをさせていただきました。
何卒よろしくおねがいします。
0715デフォルトの名無しさん
NGNGっ[ Cの標準ライブラリ ]
0716デフォルトの名無しさん
NGNGっ[ Cの標準ライブラリ ]??
それはどういうことでしょうか?
0717デフォルトの名無しさん
NGNGPascalで記述したクラスのメンバ関数で、引数にHWND型を取る物を利用しようと思ったのですが、リンクの段階でエラーが発生してしまいます。
試行錯誤というか力技で、解決したように思うのですが、何か邪道な感じというか、もっとスマートな方法があるんじゃないかと考えています。
Pascalソースは、プロジェクトに追加>ユニットのコンパイルという手順を踏んで、生成された.hppファイルを、メインフォームcpp(という呼称でいいのかは不明です。TMainForm::FormCreateとかが自動生成される先)からIncludeし、メンバ関数を利用しようとしました。
インスタンスの生成や、呼び出し位置のスコープ等は間違ってないように思います。
エラー内容としては、関数(void *)の実体が定義されていない〜という物です。
BCBでのHWNDの型定義がvoid *で、本来のPascalソースからのオーバーロード関数として解釈されてんじゃないかと踏んで、本来のPascalソースで引数の型(HWND)をLogWord(windows.pasから)で定義しなおしたところ、コンパイルも動作も、確認できました。
動作してるならいいじゃねーかって感じですが、すごくFAQな感じがします。
いちおう検索してみたのですが、2chのBCBスレで「Pascalソースの関数内でAPIを呼んでる香具師は使えない」とかそんな感じの書き込みくらいしか、情報を得られませんでした。
よろしくお願いします。
最初、Delスレ書き込んだのですが、スレ違いくさかったので、こちらに移民してきました
0718デフォルトの名無しさん
NGNG0719デフォルトの名無しさん
NGNGDelphi側のソースをTHandleにしとけば、BCB側を(unsigned int)キャストでとりあえずリンクできる。
>何か邪道な感じというか、もっとスマートな方法
普通はTFormなどのコンポーネント単位でやり取り。
ウィンドウハンドルを扱うのは邪道なんだろうね。
0720デフォルトの名無しさん
NGNGclass NullpoString {
private:
AnsiString Str;
public:
__fastcall NullpoString(int Value){
Str=AnsiString(Value);
}
};
とか
class NullpoString:public AnsiString{
(略)
};
とか
typedef AnsiString NullpoString;
とか
0721デフォルトの名無しさん
NGNGなるほど、THandleですか
ありがとうございます。そちらの方が、抽象度が高い感じがして、よさげな印象ですね
HWNDがそのまま通ってくれればなー..
ありがとうございました
0722デフォルトの名無しさん
NGNGif E is EThread then〜〜
0723デフォルトの名無しさん
NGNGdynamic_castで。
0724本田
NGNGしたいんだけど、どうすればいいの?
ttp://www.simdesign.nl/xml.html?googleadwords
0725デフォルトの名無しさん
NGNG超おすすめ
0726デフォルトの名無しさん
NGNGlengthバイトのバッファを確保してるつもり!
ヘッダ,ソースで230ファイル程度のプロジェクトだったため
見つけるのに丸い一日掛かった・・・
0727デフォルトの名無しさん
NGNG「どうせ警告を無視してるんだろ」と思ったが
もし、lengthがByte型なら警告出ないな。
0728デフォルトの名無しさん
NGNG一日が丸いのか!?
0729デフォルトの名無しさん
NGNGそれともお前は時動説を信じてるのか?
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNG〜はじめてのおつかい〜
0734本田
NGNG>シリアライズ/デシリアライズしたいんだけど、どうすればいいの?
ttp://codecentral.borland.com/codecentral/ccweb.exe/listing?id=18939
0735デフォルトの名無しさん
NGNG質問なのですが、C++Builderのエディタが頻繁に、数秒固まってしまいます。
サンプルコードでも、自分で書いたコードでも、違いは無いようなのですが、仕様なのでしょうか。
何か、回避策等あれば、教えてください。
よろしくお願いします。
0736デフォルトの名無しさん
NGNG0738735
NGNG゜ ゜=3 ( o )
0739デフォルトの名無しさん
NGNGインクルードパスの中に接続が切れたネットワークパスとかが含まれてない?
0741デフォルトの名無しさん
NGNG゜ ゜=3 ( o )
ヘェー それじゃ俺切っておこう
CPU450MHz じゃきつい。そうでなくてもそれなり煩いみたいだけど
0742デフォルトの名無しさん
NGNG> インターフェイスからBCコンポーネント臭さを一掃してほしい。
> コンポーネント使っている=低級
> というパブリックイメージがあるように思うから。
なんか悔しい〜(。><)
0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNGうわ、MFC系の凡庸モッサリMDI嫌い、サイズ固定ダイアログワールドダサい、
長々ウィザードしんどい、と拒否反応なんだが。
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGとくにクラス系について書いてあるサイト希望
0748デフォルトの名無しさん
NGNGコンポーネント集の本買え
0749デフォルトの名無しさん
NGNGサイト教えれつってんだって史ねよクズが
0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNG落とせねーじゃんよ、史ねよクズが
0752デフォルトの名無しさん
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄
(ω・ )ゝ < なんだって?
. ノ/ / \_____
ノ ̄ゝ
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNGなにかいいものありませんか?
0756デフォルトの名無しさん
NGNGttp://homepage2.nifty.com/~maid/delphi.html
0757デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNG0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNG「っ」を、手に見立てて、Cの標準ライブラリをどうぞ、という意味だと思われます
要するにstd::string見ろと
0763デフォルトの名無しさん
NGNG0764735
NGNGIDEが固まる〜解決報告です。自動支援機能を全OFFにしたところ、以前のように固まることは無くなりました。
支援機能自体は、キーを明示的に打つことで、自動支援がOFFでも利用できるようです。
キーのバインドは、
>代入文を入力し〔Ctrl〕+〔Space〕を押す。変数に対して有効な引数のリストが表示される。コードに入力する引数を選択する
>〔Shift〕+〔Ctrl〕+〔Space〕を押すといつでも宣言表示を起動できます。
ありがとうございました。
>>741
煩わしいということは、なくなりました。
Celeron1.4なんで、比較になるかは分かりませんが、、、
コンパイルのほうも、BCBMLでプリコンパイル一連の投稿を見て、それなりの速度になったと思います
0765デフォルトの名無しさん
NGNGJavaでいうClass.forname(String classname)みたいなことは
C++でできますか?
String型の配列にクラス名を入れて、for文をまわして
配列に格納されているクラス名のクラスのインスタンスを
作成したいのですが、どうすればいいかわかりません。
0766デフォルトの名無しさん
NGNG0767765
NGNGfooにクラス名を入れて
hoge = new foo()
ってやりたかったんですけどね
なにか代替案があればアドバイスください。
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNGhoge = new foo(class_name);
とか、やりたいのかい・・・
0770本田
NGNGDelphi用だけど参考になるかな?
http://www2.big.or.jp/~osamu/Delphi/Tips/key.cgi?key=31
0771デフォルトの名無しさん
NGNG1.グリッドに表示されている一番下のアイテムをクリック。
2.カーソルキーの↓を押す。 ---> [*]と表示される。
3. 1.で選択されてたアイテムを再度クリック。
---> するとクリックしたアイテムの1個うえのアイテムが選択される。
レコードの挿入をキャンセルした際、座標計算が狂うんだと
思うんですけど、解決策知ってるひと居たら教えてくれよ♥
環境は、BCB6 Pro SP4、WINXP Pro SP1 です。
0772デフォルトの名無しさん
NGNG仕様です。
0773デフォルトの名無しさん
NGNGstd::sortできないんだけ、どうすればいいのかしらん?
0774デフォルトの名無しさん
NGNGこんな感じ(試してないけど)
struct compare {
bool operator()(const TLabel *lhs, const TLabel *rhs) const {
return lhs->Caption < rhs->Caption;
}
};
std::sort(v.begin(), v.end(), compare);
0775デフォルトの名無しさん
NGNG#include "gd.h"
#include <stdio.h>
typedef gdImagePtr __stdcall (*Proc1)(int,int);
略
{
HINSTANCE handleDLL = LoadLibrary("bgd.dll");
Proc1 gdImageCreate = (Proc1)GetProcAddress(handleDLL,"gdImageCreate");
略
gdImagePtr im;
FILE *jpegout;
int black white;
im = gdImageCreate(64, 64);
black = gdImageColorAllocate(im, 0, 0, 0);
white = gdImageColorAllocate(im, 255, 255, 255);
gdImageLine(im, 0, 0, 63, 63, white);
jpegout = fopen("test.jpg", "wb");
gdImageJpeg(im, jpegout, -1);
fclose(jpegout);
gdImageDestroy(im);
FreeLibrary( handleDLL );
}
実行すると、アドレス0〜でアドレス0〜に対する読み込み違反が起きました、と出て実行できません。
GDライブラリを使ってる人はどうやって実装したんでしょうか。教えて下さい。
0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNGLoadLibraryとGetProcAddreessの戻り値ちゃんとチェックしてるか?
0782デフォルトの名無しさん
NGNG0783本田
NGNG>
>レコードの挿入をキャンセルした際、座標計算が狂うんだと
>思うんですけど、解決策知ってるひと居たら教えてくれよ♥
>
>環境は、BCB6 Pro SP4、WINXP Pro SP1 です。
ラッキーなことにVCLのソースコードをお持ちなので、
ご自分でパッチを作って、
ボーランドや必要としている人に送ることができます。
またはDrawGridコンポーネントを継承して、
貴方好みのGridコンポーネントを創ることができます。
0784デフォルトの名無しさん
NGNGバージョンいくつでも良いからバグのないBCB出せや!
せめてBCB5SP1から移行可能なBCB出せ!
0785デフォルトの名無しさん
NGNG参考書はありますでしょうか?
やはり「C++Builder 6コンポーネント活用ガイド&実践プログラミング Vol.2 実践テクニック編」
を参考書に買うのがベストですか?
0786デフォルトの名無しさん
NGNGベストです。
0787デフォルトの名無しさん
NGNG『C++BuilderでWindowsゲームを作ろう!』
0789785
NGNG>>787
返答ありがとうございます。取り合えず、実践テクニック編を買ってみます。
大学の講義で、仕方なくやらなきゃならないんですが、本でもみながら頑張る事にします。
また、何かあったらここに相談させて貰いますので、よろしくお願いします。
0790デフォルトの名無しさん
NGNG自分でパッチ作るなり、導出して別のクラスつくるなりすれば
問題なくね?
0791本田
NGNG>
>> インターフェイスからBCコンポーネント臭さを一掃してほしい。
>> コンポーネント使っている=低級
>> というパブリックイメージがあるように思うから。
>
>なんか悔しい〜(。><)
自作コンポーネントでアプリケーションを構築すればいいのでは?
BCBはコンポーネントを使うのは天国で、創るのは地獄だから。
0792デフォルトの名無しさん
NGNGコンポーネント作るの簡単じゃん
0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNG0795デフォルトの名無しさん
NGNGgdImageJpeg関数にFILE*渡してるけどこのDLLってBuilder用なの?
以前ogg関係のスレでFILE構造体に起因する問題の書き込み見た記憶が
たしかBuilderとVCではFILE構造体に互換性がないんじゃなかったかな
違ったらスマソ
0796デフォルトの名無しさん
NGNGRichEdit形式のテキストをCanvasオブジェクトの任意の位置に貼り付ける方法
を教えていただきたけませんでしょうか?
やりたいことは、プリンターにbitmap形式の画像とRichEdit形式で作成された
文章を同時に印刷したいのです(画像上半分で、RichEdit形式のキャプションが
つく感じ)。
よろしくおねがいします。
0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNG金色の文字も表現できるもの。
0799デフォルトの名無しさん
NGNGCanvas->TextOutするというのは?
0800775
NGNGGetProcAddreessの戻り値がNULLでしたorz
その前のLoadLibraryの方はNULLではなかったので、ここまではうまく行っているようです
「bgd.dllは見つかったけど、関数gdImageCreateが見つからない」ってことでいいんですよね?
……どうやったらちゃんと見つかるんだ(泣)
>>795
すいません。FILE構造体以前の問題でした。
このDLLはbuilder用ではないです。これです。→http://www.boutell.com/gd/
最近GIFのライセンスが切れたとかでGIFを使えるようになったので、GIFをアプリで作成したいなと。
ここのWindows DLL .zip (NOT CURRENTLY FOR PHP)をDLして、その中のbgd.dllを使いました。
どなたか、これ使ってことある人、います?
0801デフォルトの名無しさん
NGNG実際には関数名に装飾付いてるとか。
ちなみにWin32APIの場合はソース上でMessageBox呼び出しても実際に呼ばれるのはMessageBoxAだったりする。
(ANSIのMessageBoxAとUnicodeのMessageBoxWの2種類があるため)
0802801
NGNG0803801
NGNGDependencyWalkerはVCに付属するツールだろうが、ばかかおめー
このスレはC++Builderじゃんよ。
スレタイ嫁
0805デフォルトの名無しさん
NGNG0806795
NGNGexescopeでDLLのぞいてみた
「gdImageCreate@8」
・・・見事に修飾されてるな
defファイルくらい作ればいいのに
ソースも公開されてるようだしそっちを組み込んだほうが正解か?
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNGCursorをcrHandPointにする
Font->StyleをfsUnderlineにする
OnClickでShellExecuteにURLを渡す
0811デフォルトの名無しさん
NGNGできました、ありがとう。
0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNG仕事で使用してると、開発環境がヴァージョンアップするのは
非常に胡散臭いですけどね。
0814デフォルトの名無しさん
NGNG0815本田
NGNG>(画像上半分で、RichEdit形式のキャプションがつく感じ)。
こんなコンポーネントを使えばできるかも。
http://www.trichview.com/?FromGoogleAd
0816デフォルトの名無しさん
NGNG終わってるなBCB
0817デフォルトの名無しさん
NGNGが勝手にできますよね?
止めさせることは出来ないのですか?
ソースファイルが倍になるからウザイんですけど・・・
0818デフォルトの名無しさん
NGNGここで回答を待つより早く解決法が得られるような気がするけど
0819775
NGNG関数名が修飾されていた件については、DependencyWalkerを使って
全て割り出すことができました。
ただ、実行すると、
gdImageJpeg(im, jpegout, -1);
のところで「○○を参照しているうんぬん」のエラーになります。
795さんの言う通り、FILE構造体の問題のようなのですが、なにかいい解決方法はないでしょうか?
(ogg関係のスレについては、ぐぐったら出てきました。対応策までは書いていなかったようです)
0820デフォルトの名無しさん
NGNGDLLからコンパイルし直したら?
0821デフォルトの名無しさん
NGNGなんでだろ
0822デフォルトの名無しさん
NGNGありがとう、コンパイルしなして無事
GD使えるようになりました。
0824デフォルトの名無しさん
NGNGうぜーんだよ
0825デフォルトの名無しさん
NGNGvoid (*((**Comp)[10]))(int*,int*,int);
なんて表現があるのですが、なんですか、これ?
0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNGなにしてるプログラムなの?それ。
Comp という名前からして、Compute か Compare だと思うので、
比較関数か、計算用の関数を切り替えて使うって感じだとは
思うけど。
ってか、それ BCB のソースなの?
C++ だったら、そういう書き方しないような気がするんだけど。
(C++ でも C としてしか使えないプログラマは一杯いるけどさ)
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG実行できるようにしたいのですが、何か方法ありますか?
0830デフォルトの名無しさん
NGNGここで質問するということは、こういう事では無いかw
0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNG解決できました。ありがとうございました。
0833デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/4877831061
Vol.5 インターネット編2
http://www.amazon.co.jp/exec/obidos/ASIN/4877831088
上記の本の内容は、C++BuilderのPersonal+Indyで実行できるのでしょうか?
それともProfessionalでないと無理でしょうか?
0834デフォルトの名無しさん
NGNGレビュー読む限りBCB proから標準でついてくるTNMFTPやらTNMHTTPとかの解説らしいので
Indyはまた別に勉強しなくちゃいけないみたい。
0836デフォルトの名無しさん
NGNGAPIはパーソナルでも大丈夫でしょう、たぶん。
おそらくProfessionalについてくるコンポーネントを中心にソフトウェアを構築していくような解説みたいですので
パーソナルじゃちょっと辛いかな。
BCBの標準コンポーネントに慣れてるのなら最初からIndyを独学でいけそうな気もしないでもないですが。
0837デフォルトの名無しさん
NGNGプリンタの機種によって大きさが変わったりしますか?
0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG簡潔で的確。感動した。
0841デフォルトの名無しさん
NGNGDatabase Explorer で、MSACCESSで作成して
DATABASE NAMEに、フルパスで mdb ファイルを設定して
開こうとすると
「BDEのエラー:8458 IDAPIサービスライブラリをロードできません
ファイル:MSJT3032.DLL」
というのが発生します
また、BDEアドミニストレータで
DLL32 を IDDAO32.DLL から IDDA3532.DLL に変更して
同じことをやってみると
「BDEのエラー:13059 一般SQLエラーです -2147221164」が発生してやはり駄目です
何をどうすればいいのかわかりません
ご教示よろしくお願いします
0842デフォルトの名無しさん
NGNG質問です。
なぜ、そんなマジな質問を2chでするのですか?
まともな回答が欲しければMLのほうがいいと思うのですが・・・
0843デフォルトの名無しさん
NGNGネチネチしたのもいるし。
0844デフォルトの名無しさん
NGNG0845841
NGNG迷ったんです。。。MLにマルチポストしていいっすか?(;_;)
ちなみに
IDDAO32.DLLはAccess97
IDDA3552.DLLはAccess2000
みたいですね
んで、2000なんでもDAO3.5が必要とかいう
英語情報があったりして。。。
ネイティブアクセスじゃないんすか?>Borlandさん
DAO3.5の配布条件とか利用条件とかダウンロード先とか
まだまだ調べる事がありそうです
0846デフォルトの名無しさん
NGNGそのほうがいいんじゃない?
ここは煽るのだけはいっちょうまえで、低レベルな人たちばっかですから!
ざんねん!
0847デフォルトの名無しさん
NGNGさくせいされないような設定って出来るの?
0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNG設計時・実行時両方使用可能なパッケージを使う場合、
プロジェクトオプションで、「実行時パッケージを使う」をチェックして、
そのパッケージ名を書いているにも拘わらず、そのパッケージが
静的にリンクされてしまいます。
BPRファイルのLIBRARIESやSPARELIBSにそのライブラリの
記述があるので、外部のエディタで消去してみたのですが、
プロジェクトを再構築すると記述が復活してしまい、
やっぱり静的にライブラリをリンクしてしまうのですが、
どういう原因が考えられるでしょうか?
なお、当該パッケージについては、テスト用の小さなプロジェクトでは、
ちゃんとプロジェクトオプションの実行時パッケージの設定で
静的にリンクすることも動的にリンクすることも可能である
ことを確認しています。
長文で申し訳ありませんが、よろしくお願いします。
0851デフォルトの名無しさん
NGNGえっと新規作成からDLL?
0852デフォルトの名無しさん
NGNG完全に表示されるまえに(FormCreateが終わる前に)、Frameの描画処理をするとおちてしまうようです。
formcreateがおわってから、2秒間ぐらいFrameに処理をさせるといった方法にしましたが、
ほかによい方法はないでしょうか?
0853デフォルトの名無しさん
NGNGOnIdleでフラグ立てるとか
0854本田
NGNG>プリンタの機種によって大きさが変わったりしますか?
プリンタの解像度が違えば変化するはず。
0855本田
NGNGそんなことは無い。
http://www.borland.co.jp/cppbuilder/cb5/cb5boxes.html
>DAO3.5の配布条件とか利用条件とかダウンロード先とか
>まだまだ調べる事がありそうです
VBで創ったソフトウエアはDAOと供に配布できるみたい。
0856本田
NGNG>C++ Builder からの mdb利用について教えて下さい
Delphi用だけど理解できるかな?
98番。
http://pc3.2ch.net/tech/kako/1028/10284/1028436692.html
0857デフォルトの名無しさん
NGNGお前がな
0858デフォルトの名無しさん
NGNG心当たりのある人間以外にとっては。
0859デフォルトの名無しさん
NGNG参考ホームページをお願いします。
0860デフォルトの名無しさん
NGNG0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNG0863本田
NGNG>参考ホームページをお願いします。
これもDelphi用の話題だけど参考になるかな?
http://www.iol.ie/~locka/mozilla/control.htm
0864デフォルトの名無しさん
NGNGGeckoのレンダリングをしたいのか、メニュー等のGUIを使いたいのか
0865デフォルトの名無しさん
NGNG両方に回答してあげてください。
お前に回答ができれば、の話ですが。
0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNGhttp://hp.vector.co.jp/authors/VA024451/cppdocuments/xercesc/introduction.html
0868本田
NGNGhttp://www.borland.co.jp/cppbuilder/cb6/features.html
BCB6PRO,BCB6ENTにアップグレードするか。
これはMSXMLをつかっているそうなので、自分でコンポーネントを作るか。
http://msdn.microsoft.com/xml/
>C++Builder で XML パーサ Xerces-C++ を使う
http://www.kcat.zaq.ne.jp/takao/documents/bcb/10_xerces-c.html
約2年前のlibxml2はBCB5でコンパイルできました。
現在のものはスクリプトが替わって失敗しました。
http://www.xmlsoft.org/
0869デフォルトの名無しさん
NGNGlibxml2はbcb6でビルドできるよ。(ただし、要iconvのWin32バイナリ)
1. ttp://www.kaoriya.net/からiconvのWin32バイナリをダウン&展開。
2. iconvを展開したフォルダでコマンドプロンプトを開いて
"implib -a iconvomf.lib iconv.dll"を実行。
3. libxmlのソースを展開したフォルダの下のwin32でコマンドプロンプトを開いて
"cscript configure.js compiler=bcb include=$iconv lib=$iconv"を実行。
$iconvはiconvを展開したフォルダ。
4. make
ビルドが面倒ならばttp://www.zlatkovic.com/libxml.en.htmlから
libxml2のWin32のバイナリをダウンしてimplib使ってインポートライブラリを作ってもOK。
0870デフォルトの名無しさん
NGNGOnDataでImageListを生成し直すしか無いのですか?
全部のサムネイル画像をImageListに入れると、画像データが増えてくると
なぜか表示できなくなってしまうみたいですし。
0871デフォルトの名無しさん
NGNGTScrollBoxのスクロールバーで、TMemoのスクロールバーみたく
バーのドラッグと同期してスクロールボックス内もスクロールさせる方法を教えてください。
0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNG8個になるようにチェックをいくつかはずしたいのですが、
X=trueになっているCheckBoxの数
if(X>8){
for(int i=0;i<20;i++){
TCheckBox *chk=(TCheckBox*)CheckList->Items[i];
if(chk->Checked==true){
chk->Checked=false;
X--;
}
if(X<=8)break;
}
}
の式だと全部チェックがはずれてしまいます。なんでですか?
0874デフォルトの名無しさん
NGNGそれと関係あるかな?
0875デフォルトの名無しさん
NGNG0876デフォルトの名無しさん
NGNGああ、この場合もイベントが発生しちゃうんですか!
そりゃ気付かなかった・・・
0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNG項目を読んだだけですが広範囲に渡っていてよさげです。
特に「Porting from IE to Mozilla」に興味があります。
IE用はネットにいくらでもあるのでそれを試しにMozillaに変更して
理解しようと思います。
0879デフォルトの名無しさん
NGNG- 2chリーダーみたいなを作りたい
- Javascriptの処理をしたい
です。
0880878
NGNGhttp://www.paranoia.clara.net/articles/taming_the_lizard_with_delphi.html
を見つけました。
MFCは全く知らないので、と言ってもDelphyもよく知りませんがBCBに移植できる
かと思ってDelphy用の手順でがんばってみます。
0881デフォルトの名無しさん
NGNG0882デフォルトの名無しさん
NGNGBCBMLの〜関連はいちおう読んだと思うのですが、普遍的に正しい使い方というか...
初心者なもんで、正しく使えてるのか、使えてないのか、それが心配です。
情報ありましたら、よろしくお願いします。
0883デフォルトの名無しさん
NGNGhttp://www.bcbdev.com/articles/pch.htm
英語だけどうまくまとまってます。
0885デフォルトの名無しさん
NGNGDirectX 9.0 SDK Summer 2004対応キタ━━━━━━(゚∀゚)━━━━━━ !!
0886デフォルトの名無しさん
NGNGvoid __fastcall TForm1::Panel1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
{
ReleaseCapture();
((TPanel *)Sender)->Perform( WM_SYSCOMMAND, 0xF012, 0 );
}
TShapeをマウスでD&Dするにはどうしたらいいですか?
0887デフォルトの名無しさん
NGNG↓こういうクラスを作って、
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1064150088&res=209&fi=no
↓みたいにShapeのOnStartDragでそのインスタンスを渡してやれば、そんな感じのことは出来るよ
void __fastcall TForm1::Shape1StartDrag(TObject *Sender, TDragObject *&DragObject)
{
DragObject = new TMyDragObject(Shape1);
}
0888デフォルトの名無しさん
NGNGフォームの WindowProc に下記のような関数を
void __fastcall TForm1::MyWndProc(Messages::TMessage & Message)
{
if(Message.Msg == WM_WINDOWPOSCHANGING){
// なにもしない
}else{
WndProc(Message);
}
}
書いてみたのですが、フォームは移動してしまいます。
特定のメッセージを無視する方法で、SetWindowsHookEx を
使わない方法がありましたら、教えてください。
0889デフォルトの名無しさん
NGNGそれは単に、WM_WINDOWPOSCHANGINGを無視したところで、
ウィンドウの移動を抑制できるわけじゃないって事でそ。無視は出来てると思うよ。
移動を禁止するとしたらこうかな
if (m.Msg == WM_WINDOWPOSCHANGING) {
((WINDOWPOS*)m.LParam)->flags |= SWP_NOMOVE;
} else〜
0890デフォルトの名無しさん
NGNGありがとうございます。さっそくやってみます。
0891デフォルトの名無しさん
NGNG知りたいのですが、可能でしょうか?
0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNG本当頭悪いんだから・・・
0894デフォルトの名無しさん
NGNGあったかもしれないけど、頭が悪いから忘れちゃったよ!
0895デフォルトの名無しさん
NGNG可能に決まってるだろ
でなきゃそのウィンドウメッセージが発生するわきゃねぇ
少しはその悪い頭デバッグしてからこいや
0896デフォルトの名無しさん
NGNG答えれねーんじゃねーのw
0897デフォルトの名無しさん
NGNG0898デフォルトの名無しさん
NGNG0899デフォルトの名無しさん
NGNG0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNGMLで聞くって、あんた、ここでさんざん厨ぶり
さらしておいて、今さらどのツラ下げてMLに
顔出すのよ?
同じ人間だと分からないような質問にしとけよw
0902デフォルトの名無しさん
NGNG0903デフォルトの名無しさん
NGNGさ、次の質門どーぞ。
0904デフォルトの名無しさん
NGNGお前の説明が足りないんだけどな・・・。
○○○○使って△△△△呼ぶ方法があるけど。
お前態度悪いから教えてやらない。
態度改めるなら話は別ですが。
0905デフォルトの名無しさん
NGNGもう、話をぶり返すなよ。
0906デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNG0909908
NGNG0910デフォルトの名無しさん
NGNG0911デフォルトの名無しさん
NGNGお前は放置プレイだ。
0912けろたん
NGNG0913デフォルトの名無しさん
NGNG放置されている恥ずかしい姿をみんなに見てもらうんだよ!age
0914デフォルトの名無しさん
NGNGclass a
{
private:
int b;
public
a(){};
};
とか。
0915デフォルトの名無しさん
NGNG平気だけど、そのコードはpublicに : がついていないよ。
0916デフォルトの名無しさん
NGNG細かいことだけど、a(){}の後のセミコロン要らないよ。
0917デフォルトの名無しさん
NGNGprivateとかprotectedとかpublicはclass宣言内で何回使っても許される。
もちろん順番は関係ない。
0918デフォルトの名無しさん
NGNGきっと public 型を返す a という関数なんだよ。
とか言ってみる。(コンパイルエラーになりますが)
ついでに、a(){}; の ; もいらない。
まぁ、あってもいいんだが。
0919918
NGNG0920デフォルトの名無しさん
NGNG0921914
NGNG問題無しということで、ありがとうございました。
実は、独習用にアプリを組んでいるのですが、終了時にEAccessViolation吐いて困っていました。
IDEでは、listのclearメソッドでエラーが出ているようなのですが・・・
原因不明でした。
力技というか、いろいろいじっている間に、
1.hogeにコンストラクタがあるとヤバイ
2.hogeのコンストラクタの本体は、ヘッダに記述すればOK
3.private部を消すと平気
4.private部がpublic部より先に来てるとヤバイ
という感じで、対処療法的に修正していきました。
....で、public等の位置は関係ないとのことで、再度、privateを前に持ってきて見ると、今度は問題無く.... orz
同じコードから完全に同じバイナリが生成されるかはわかりませんが、エラーが出たり出なかったりというのは、致命的な気がします。
コンパイル時、Boostライブラリのコンパイルでこける時もあります。
BCBは、こういう事がよくあるのでしょうか。
また、FAQ的な何かがあるのでしょうか。
よろしくお願いします。
0922デフォルトの名無しさん
NGNGBCBのバグかもしれないけど、90%の確率で君のコードがおかしいんだと思うよ。
boostについては、boostのページに対応表があるから見てみたらどうでしょうか?
0923914
NGNG漏れもそう思います。boostの方は、boostの本で、件のライブラリ(ptime周り)のBCBへの対応を確認しました。
うーん・・・・
pascalユニットを使っているからでしょうか.......
0924デフォルトの名無しさん
NGNGDirectInput使えば可能なことくらい簡単に思いつくような気がするが・・・
Win32APIがいいならGetAsyncKeyState( VK_LBUTTON )使え
夏休みも終わったな(´−`)
0925デフォルトの名無しさん
NGNGBCB6でboostを使う場合はもっと簡単なプログラムを書いてコケないかどうか
確かめておいた方がいいよ。相当boostへの準拠度が低いから。
boost::lambdaとかboost::spirit、boost::phytonなどは絶望的だから。boostの
本ってあれだろ?秀○の。ちゃんと公式のドキュメント読んだ方がいいよ。
↓こことか。
ttp://www.meta-comm.com/engineering/boost-regression/developer/summary.html
0926914
NGNGそうなんですか・・・
VC6よりは、準拠してるって話を聞いていたので、安心していました。
てっか、lambda使えないんですか・・・orz
使いこなせるかは別として、おもしろいなーと思ってただけに、残念で(r
>>あれ
そうです、禿和のです。
0927デフォルトの名無しさん
NGNG話をブリ返すなYO!!
0928デフォルトの名無しさん
NGNG空気読め!
0929デフォルトの名無しさん
NGNGまぁ、学校でも職場でも嫌われて、
最後は孤独の中、自殺ってことに
なるんだろうね。
0930本田
NGNG>BCBは、こういう事がよくあるのでしょうか。
>また、FAQ的な何かがあるのでしょうか。
http://www.boost.org/more/getting_started.html#Tools
http://www.boost.org/tools/build/v1/borland-tools.html
0931デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNGうん。お前らみたいなのもまだ消えそうにない。
大学は今月いっぱい夏休みなのか?
それとも年中休みの人か?
0936デフォルトの名無しさん
NGNG0937本田
NGNGhttp://bdn.borland.com/article/0,1410,32448,00.html
0938デフォルトの名無しさん
NGNGBCB5の頃は別マシンでBORLANDMM.DLLが無いと良く怒られてウザかったんですが。
0939デフォルトの名無しさん
NGNG0940デフォルトの名無しさん
NGNGBCB6では廃止になったんですか?
0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNGあるある探検隊!!
0943デフォルトの名無しさん
NGNG×borlandmm.dll
○borlndmm.dll
0944デフォルトの名無しさん
NGNGありました。でも、プロジェクトのオプションのコンパイラタブから、
メモリマネージャを使うのオンオフが無くなってる様な。。。
0945デフォルトの名無しさん
NGNGお前は騒ぐ前によく調べろ。マジで。
0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGVCやってた奴がBCBはなんとなく使えるが
BCBやってた奴はまずVC使えない
そんなやつは会社ではまずつかえないからね
0949本田
NGNG>BCBやってた奴はまずVC使えない
できあいのVCLコンポーネントを使うのはMFCプログラミングと比べてはるかに簡単だけど、
VCL用コンポーネントを書くのとMFCプログラミングは大差ないよ。
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNGwinsoc.hとwinsock2.hの両方が読み込まれるらしく定義が重複してエラーになってしまうのですが、
なにか回避する方法はないでしょうか?
0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNG条件定義に_WINSOCKAPI_ (winsock.hのインクルードガード)を入れるとか。
winsock2.hもそうやってwinsock.hがインクルードされるのを防いでるから、いいんでないかな。
>>952
ShellExecute とか CreateProcess とか system
0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNGコンストラクタでnewで作成したTListのオブジェクトを、
同じクラスのメソッドで使用したいのですが使えません。
何か方法ありますか?
0956デフォルトの名無しさん
NGNG早くできる方法はありませんか
0957デフォルトの名無しさん
NGNGhoge.h
class hoge
{
TList *hogeList;
hoge OnCreate();
hoge myfunc();
}
hoge::OnCreate
{hogeList = new.......}
hoge::hogefunc
{hogeList->hogehogefunction}
こんな感じでいいのかな?
0958デフォルトの名無しさん
NGNG1行ずつ書くのと同じくらい遅いってことは、
RichEdit->Lines->Text = strings->Text;
こういう書き方?
RichEdit->Text = strings->Text
こうは?
0959デフォルトの名無しさん
NGNG自動生成をしない設定の TDataModule のコンストラクタに
const int の引数を 1 つ加えると、new した時に
コンストラクタが再帰呼び出しになってスタック・オーバーフローにならない?
BCB5 Pro と BCB6 Pro で確認したんだが、どちらでも発生する模様。
探してみたんだが、それらしいものが見当たらないのだけど、
上記の件に関してどこかに情報ない?
0960デフォルトの名無しさん
NGNGどう考えてもstNonBlockingにほうが簡単なのに・・・
使い分ける指標を教えてください
0961デフォルトの名無しさん
NGNG親クラスにもTComponent*とintを受け取るコンストラクタがあるから、
そっち呼ばないとそうなるみたいね。
0962デフォルトの名無しさん
NGNG確かFormにも引数int一つのコンストラクタがあったはず。
以前それではまった。
いろいろ眺めてみたら、
DelphiのCreateとCreateNewに対応させるために
コンストラクタがもう一つ生成されるみたい。
0964デフォルトの名無しさん
NGNGDrawCellイベントでしか実行することは出来ませんか?
別のメソッドでやりたいんですけど、色が変わらず困ってます。
0965デフォルトの名無しさん
NGNGBCB6で、VC6から普通に呼び出せるDLL(普通にリンクできるLIBでもいいけど)を作れるんでしょうか?
もしできるなら、作り方を教えてください。
0966デフォルトの名無しさん
NGNG0968デフォルトの名無しさん
NGNG無理
DrawCellから別の関数を呼び出すという意味なら可能だけど。
0969デフォルトの名無しさん
NGNGありがとうございました。VCで作られたDLLをBCBで使おうとすると面倒くさいので、
逆もやっぱり面倒くさいのかと思ってました。
今手元にVC6が無いので試せなかったんですが、考えてみたら7.1なら手元にあるので、
とりあえず普通にやってみます。どうもありがとうございました。
0970デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNGEditorModeがtrueなら編集中だね。
0972デフォルトの名無しさん
NGNG0973本田
NGNG>>845
>ちなみに
>IDDAO32.DLLはAccess97
>IDDA3552.DLLはAccess2000
>みたいですね
http://www.borland.co.jp/qanda/delphi/d0003080.html
>んで、2000なんでもDAO3.5が必要とかいう
>英語情報があったりして。。。
http://www.accessclub.jp/actips/tips_88.htm
0974デフォルトの名無しさん
NGNG0975デフォルトの名無しさん
NGNGTThread のソースに *Main のヘッダをインクルードして、
変数読み取るたびにSynchonizeから読み取るのが普通なんでしょうか?
自分でそう書いてやたらおかしく感じたんで。
0976デフォルトの名無しさん
NGNGフリーソフトで.aniファイルを作成しました。
しかし、C++Builder5 Pro付属のImage Editorでは
アニメーションカーソルをリソースに混ぜることができないうえ
LoadCursorはリソースからの読み込みしか対応していないようです。
どなたかアニメーションカーソルをリソースに含める手段もしくは
.aniファイルをカーソルとして使えるようにする手段をご存知でしたら
教えていただきたいです。よろしくお願いします
0977デフォルトの名無しさん
NGNG拡張子が.rcの適当なテキストファイルを作る。
それに以下のように書いて保存する。
HOGE 21 "hoge.ani"
HOGE は好きな名前。
21 はリソースのタイプ (ANICURSORと書くのかと思ったけど、なぜかANICURSORだとロードできない)
"hoge.ani" はアニメーションアイコンのファイル名。
で、rcファイルをプロジェクトに追加すればOK。
Screen->Cursors[crXXX] = LoadCursor(HInstance, "HOGE");
という風にリソースから読み込めるようになる。
あとファイルからはLoadCursorFromFileで読み込める。
0978デフォルトの名無しさん
NGNGスレ違いの質問にそこまで答えてやるなんて。
0979本田
NGNG>.aniファイルをカーソルとして使えるようにする手段をご存知でしたら
>教えていただきたいです。よろしくお願いします
これもDelphi用だけど。
http://www.delphiforfun.org/Programs/Delphi_Techniques/AnimatedCursors.htm
0980デフォルトの名無しさん
NGNGBCBでリソースを埋め込む方法がスレ違いってか。
VCやDelphiで同じ方法をとれるからといって、そっちのスレで聞くわけにはいかないだろ?w
APIスレなら自分の開発環境のスレで調べろといわれるだろう。
0981デフォルトの名無しさん
NGNG恥ずかしい香具師だな。
0982デフォルトの名無しさん
NGNG0983デフォルトの名無しさん
NGNGお前が糞。プププ
0984デフォルトの名無しさん
NGNGそうだな。「見当違いな事言うなヴォケ」の1行でよかったな。
0985デフォルトの名無しさん
NGNG自分が本当のヴォケの分際でなに人の事をヴォケ呼ばわりしてんの?
0986980=984=ヴォケっす
NGNGなに、盛り上げようとしてんの?w
もうスレ終わるのに。
0987デフォルトの名無しさん
NGNGコラコラ、そこ反応しないww
0988デフォルトの名無しさん
NGNG0989デフォルトの名無しさん
NGNG0990デフォルトの名無しさん
NGNG俺その頃からのユーザーなんです。
そんな俺に敬意を表して1000取らせてもらえませんか?
まだ一度もとったことが無いんです。
どうかよろしくお願いします。
0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNGをー
見事な解説ありがとうございます。
早速やってみます
0994デフォルトの名無しさん
NGNGC++Builder相談室 Part11
http://pc5.2ch.net/test/read.cgi/tech/1094749339/l50
0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG乙
0997デフォルトの名無しさん
NGNG乙。
>>977
>>976じゃないけど、試してみたらそれで通った。こちらからもthx
0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。