C++Builder相談室 Part10
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-5あたり。
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デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています