問題タブ [c++builder]
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.
java - Delphi と C++ Builder の比較 - Win32 を使用する Java プログラマーにとってどちらが良い選択か
私はかなり経験豊富な Java プログラマーで、ここ数年でかなりの Win32 関連の作業を行っています。主に VB6 を使用してきましたが、もっと良いものに移行する必要があります。
Delphi 2009 で 1 か月ほど遊んでいます。VCL GUI が好きです。Delphi は VB6 よりも Windows API 呼び出しに適しているようです。VB6 よりも OO の方がはるかに優れているという事実が本当に気に入っています。ユニットも気に入っています。 -IDE に付属するテスト フレームワーク。
しかし、広く使用されている Delphi 用のガベージ コレクタがないという事実に本当に苦労しています。すべてのオブジェクトを手動で解放するか、すべてにインターフェイスを使用する必要があることは、オブジェクト指向の方法で効果的に物事を行う方法にかなり大きな影響を与えるようです。 . また、私は構文や、メソッドの先頭ですべて変数を宣言する必要があるという事実に特に熱心ではありません。
Delphi は扱えますが、C++ Builder 2009 の方が適しているのではないかと考えています。私は C++ Builder と C++ についてほとんど知りませんが、Delphi についてもほとんど知りません。C++ 言語には多くの機能があることは知っていますが、物事を生産的に行うには、そのサブセットを知るだけで十分だと思います... 今日の C++ は、 10年前。
私は新しい開発のみを行っているので、C++ 言語のすべての側面を習得する必要はありません。Java の言語機能のそれぞれに相当するものを見つけることができれば、私は十分に満足しています。より高度なものではもう少し。(それが痛々しいほどナイーブに聞こえる場合は申し訳ありません-もしそうなら、私をまっすぐにしてください!)
では、Delphi と C++ Builder の両方に不慣れな Java プログラマーにとって、Win32 exe と dll の生産的な開発にはどちらがより良い選択だと思いますか? またその理由は? それぞれの長所と短所は何だと思いますか?
delphi - 2台目のモニターでプログラムを開始しますか?
アプリケーションがDelphiまたはC++Builderで表示されるモニターを指定する方法はありますか?
私は、ホスピタリティシステムによって生成されたキッチンの注文をセカンダリモニターに表示する、顧客向けの簡単なプログラムを開発しています。現在、ウィンドウが起動した後、手動でウィンドウを2番目のモニターにドラッグする必要があります。
delphi - 1 つのフォームで複数の TActionMainMenuBar オブジェクトを操作するショートカットを取得するにはどうすればよいですか?
メインフォームを持つアプリケーションがあります。アプリケーションは基本的に 3 つの異なるモードで実行されるため、このフォームでは 3 つの TActionMainMenuBars を配置しました。
メニュー バーはすべて、メイン フォームの TActionManager に保存された(プロキシされた)アクションから構築されます。ActionManager は、実際には他のさまざまなフォームのアクションリストを参照します。
メニュー バーは、一度に 1 つだけが表示されるように、表示 + 有効化および非表示 + 無効化されます。これはうまく機能し、クリックするか、ALT を使用して移動し、矢印キーまたはキャプションの下線付きの文字を使用すると、アクションが動作します。
ただし、問題は、アクションがショートカット キーを押しても反応しないように見えることです。
アクションが起動しない原因を知っている人はいますか?
私は WinXP SP3 の C++Builder 2007 RAD Studio でプログラミングしています。
これを読んだ人、またはこれを読んで解決策を思いついた人に感謝します!
ピーターMJ
更新:異なるメニューのショートカットは、同じショートカットが異なるメニューで異なるアクションに使用されているという点で重複しているとは言いませんでしたが、すべてのショートカットは独自のメニューで一意です。
また、2 つの TActionMainMenuBars を使用してテスト アプリケーションの問題を単純化し、すべてのアクションが 1 つのアクション マネージャを共有しました。この場合、同じショートカットを持つ 2 つのアクションがあります。それらは別のメニューに配置されます。その後、一度に 1 つのメニューが有効になります。この場合、ショートカットは機能しますが、共通のショートカットを使用すると、保持メニューが無効になっている場合でも、最初のメニューのアクションのみが起動されます。
これは、いくつかのアクションが起動するという点で実際の問題よりもわずかに優れていますが、アクションが正しくトリガーされていないことが強調されています。誰も解決策を持っていませんか?
intellisense - C++ Builder 2009 で Intellisense とコード ヒントを有効にするにはどうすればよいですか?
CodeGear Studio 2009 をインストールしたばかりですが、Intellisense とコード ヒントを配置できる場所が見つかりません。
ところで、Visual Studio では、選択したコード ブロックを同じ方法でインデントできます。CodeGear で同様の機能を使用するにはどうすればよいですか?
それについてのアイデアはありますか?
c++ - C++Builder2009 でポインターを void* から TMemo* に正しくダウンキャストするにはどうすればよいですか?
C++Builder 2009 でマルチスレッド ソケット チャットを作成し
ています。必要な作業はほぼ完了していますが、少し問題があります。TMemo* ポインターを void* にアップキャストする CreateThread WinAPI 関数に渡す必要があります。
私はこの方法を試しました:
そして、NetThread 関数で、
しかし、うまくいきませんでした:(
問題は、この新しいスレッドでメモ コンポーネントを使用できるように、正しくダウンキャストするにはどうすればよいかということです。
c++ - Borland C++: std のあいまいさ (エラー E2015)
私は Visual Studio 2005 で DLL を開発してきました。
ただし、Borland C++ 2006 を使用してコンパイルしたかったのは、そのほうが優れており、コードが高速になると聞いたからです。実行しようとすると、次のようなエラー メッセージが表示されます。
E2015 strcmp ( const char *,const char *) と std:: strcmp (const char *,const char *)の間のあいまいさ
あいまいさの問題を解決するために strcmp のすべてのインスタンスを std::strcmp に変更しましたが、これは機能しますが、これを行うためのよりスマートな方法があるかどうか疑問に思います。
ありがとうございました :-)
c++ - GUI から Excel で指定したファイルを開く - Borland C++
Borland Builder C++ 2009 を使用しています。ユーザーが指定した Excel でファイルを開くことができるボタンをフォームに追加したいと考えています。これを行う方法が思いつきません。他のコードや実行可能ファイルとリンクする方法を知っています。使用できる Microsoft Excel 実行可能ファイルはありますか? その場合、どのようにファイルを指定できますか? これに関するヒント、または少なくともオンラインで見る場所があれば、大歓迎です。
msbuild - RAD Studio 2009 で MSBuild を使用する場合の MSB4057 エラー
概要: RAD Studio コマンド プロンプトを使用して、ビルド サーバーで MSBuild を使用して RAD Studio 2009 プロジェクトをコンパイルできますが、バッチ ファイルではコンパイルできません。ただし、この同じバッチ ファイルは、私のワークステーションで正常に動作します。サーバーで返されるエラーは次のとおりです: MSB4057。
RAD Studio で MSBuild を使用する方法を学んでおり、MSBuild を使用できるようにしようとしています。環境変数を適切に設定し、プロジェクトをコンパイルするバッチ プログラムを生成しました。これは私のワークステーションで正常に動作しています。
ただし、すべてをビルド サーバーに移動すると機能しません。
これがなぜ起こっているのかについての答えに近いと思います。サーバーで次のように入力することで、RAD Studio コマンド プロンプトからプロジェクトをコンパイルできます。
これは、実行しようとしているコマンド ファイルです。
これは、コマンド プロンプトからの出力です。
compiler-errors - F1001 RAD STUDIO 2009 の内部コード ジェネレータ エラー
コードでこの価値のないエラーが発生しています。非常に一貫性があり、コンパイラを再起動しても何も起こりません。他の誰かがこれを解決したことがありますか?
delphi - Windows Mobile 6.1 の開発に Delphi または C++Builder を使用できますか?
モバイル デバイス (Windows Mobile 6.1) 用のプログラミングに必要なものと、使い慣れた IDE (RAD Studio 2009) を使用できるかどうかに興味があります。
Delphi または C++Builder のユーザーが学べるモバイル開発コミュニティはありますか?
ドライバー、メモリ制限、デバイス固有の考慮事項など、開発手法に違いはありますか?
ドキュメントとチュートリアルへのリンクは常に素晴らしいものです!
ありがとう!