問題タブ [c++builder-2010]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1354 参照

c++builder - C++ ビルダー 2010 でプログラムを実行できず、エラー 5 と警告 1 を思い出しました

rtklib.com からプログラムをダウンロードし、C++ ビルダー 2010 でプログラムを実行しました。rtknavi.cbproj というファイルを開いて実行しましたが、CB 2010 でエラーがあることがわかりました。ヘッダーファイルに問題がある可能性があります。CBのエラーメッセージは次のように述べています:

パスを追加または変更する必要があると言われていますが、どのようにすればよいでしょうか。プログラムを実行して結果を確認したいだけです。どうもありがとう。

0 投票する
1 に答える
215 参照

c++builder - C++ Builder 2010 から C++ Builder 10 Seattle にアップグレードされたプロジェクトでビルドした後に bpl をインストールできない

C++ Builder 2010 からシアトルへの更新を行っている大規模なプロジェクト グループがあります。かなりのジャンプです:)私はいくつかの問題に遭遇し、それらをすべて解決することができましたが、昨日は少し頭をかきました。1 つのプロジェクトが、システムの他の部分で使用される bpl を構築します。いくつかの小さなコードを微調整した後、正常にコンパイルされますが、プロジェクトを右クリックして bpl を「インストール」すると、次のようなエラー メッセージが表示されます。

プロシージャ エントリ ポイント @TLanguageDialog@$bctr$qqrp25System@Classes@TComponent がダイナミック リンク ライブラリ TranslationTools.bpl に見つかりませんでした

私の記憶が正しければ、TComponent は VCL ライブラリの一部であるため、ここでの問題とその解決方法を理解しようとしています。bpl の構築方法が変更されたので、以前は存在しなかった何かが期待されていますか? 前述のとおり、問題なくコンパイルされますが、念のため、インクルード パスと lib パスの設定を示します。

インクルード: $(BDSINCLUDE)\windows\vcl;$(BDSINCLUDE)\windows\vcl\design

ライブラリ: $(BDSLIB)\$(PLATFORM)\$(Config);$(BDSLIB)\$(PLATFORM)\Release\psdk

0 投票する
0 に答える
105 参照

debugging - BDS 2010 C++ デバッグで .tds をロードするための制限サイズ

Borland C++Builder 2010 を使用していますが、デバッグに大きな問題があります。

大きなプロジェクトのために 200 を超える TDS ファイルをロードする必要があり、プロジェクトのすべての .tds をデバッグ モードでロードすることはできません。

その結果、私たちのプロジェクトのある部分で何をするかについて、ブレークポイントやビジョンを持つことができません。そのため、必要なパーツをロードするためにいくつかの役に立たない .tds を抑制していますが、十分な数の tds が必要な時点で、その制限のためにそれらすべてをロードできず、デバッグが完全にブロックされています。

デバッグ用に .tds をロードするこの制限を抑制する方法はありますか?

0 投票する
1 に答える
701 参照

delphi - Windows の大きなアイテム選択で TListView アイテム (および TTreeView アイテム) 間のスペース/高さを増やす

私はBorland C++ Builder 2009を使用しています(ただし、Delphiでも問題と解決策は同じであると想定しています)。現在、探している答えはTListViewアイテムとTTreeViewアイテムの両方で同じであると想定しています。間違ってるかも!?

ディスプレイ設定の「すべてのアイテムのサイズを変更する」が 125% に設定された、より小さな Win 8.1 ラップトップで気付きました。TreeView と ListView の両方のアイテムが互いに近づくこと。

私はまだ 150% をテストしていませんが、もっと悪くなると思います。

できれば調整したいと思います。これらのアイテムを表示するために大きなサイズのフォントが選択された場合にも同じロジックが当てはまると思いますか?

  1. アイテムの高さが「大きすぎて」アイテム間にもう少しスペースが必要かどうかをどのようにテストしますか?

  2. そして、それらの間の間隔をどのように広げますか? 私の ListView 実装が virtual() であることを考慮してListView->OwnerData = true ;ください!

0 投票する
1 に答える
231 参照

c++ - アプリケーションの再起動、昇格した "runas" は、ITaskbarList を使用する前に TaskbarButtonCreated メッセージをキャプチャしませんか?

ボーランド C++ ビルダーを使用します。

ITaskbarList3を使用する前に、Windows が必要とすることを行います。

https://msdn.microsoft.com/en-us/library/windows/desktop/dd391692.aspx

アプリケーションは RegisterWindowMessage(L"TaskbarButtonCreated") を呼び出し、wndproc でそのメッセージを処理する必要があります。アプリケーションが ITaskbarList3 メソッドを呼び出す前に、そのメッセージを受信する必要があります。

ただし、これは常に機能するとは限りません。RegisterWindowMessage() が成功したにもかかわらず、私が待っているメッセージは決して来ません。

掘り下げた後、問題は、アプリケーションが「runas」で再起動したとき、起動直後、ユーザー設定に基づいて、アプリケーションを昇格して実行する必要があることに関連していることがわかりました。

2 回目の (現在は昇格した) 実行では、私が待っているメッセージは決して来ません。

これは、新しいインスタンスが作成されたにもかかわらず、Windows が既にこのメッセージを送信しており、再度メッセージを送信していないためだと思います??

メッセージが 2 番目の (昇格された) 実行で既に送信されているに違いないと仮定し、とにかく ITaskbarList3 を使用することはどのくらい安全ですか?

0 投票する
1 に答える
632 参照

c++ - TMenuItem のテキストの高さを決定し、TMenuItem.OnMeasureItem を介して MenuItem を変更する高さを決定します

私は Borland C++ Builder 2009 を使用していますが、大きなフォントを使用すると、MainMenu と Popup のメニュー項目が近すぎて、大きすぎる場合でもテキストが上下で途切れてしまいます。

アイテムの高さを変更できることはわかっていますTMenuItem.OnMeasureItemが、どの高さに設定すればよいですか?

理想的な高さを計算する最良の方法と、その変数 (テキストの高さなど) を取得するにはどうすればよいですか?