問題タブ [c++builder-2009]
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.
c++ - 冗長なインクルードガードが必要ですか?
Codegear RAD Studio 2009では「冗長インクルードガード」が必要ですか?コンパイラはそれ自体でこれを処理するのに十分賢いですか?
たとえば、foo.hに次の「includeguard」があるとします。
そして、use_foo.hの次の「冗長インクルードガード」:
さらに、コンパイラが十分に賢くない場合、ソースファイルに含まれている場合は「冗長インクルードガード」が必要です。例:use_foo.cpp
。?
c++ - なじみのない方法で使用される Printf
C++ Builder プロジェクトを RAD Studio 2009 にアップグレードするときに、次のコード行を見つけました。
2009年にはコンパイルされませんが、この行の意図は何ですか?また、より適切な同等のものは何ですか? それを考えると、mProcessLength->Text
今はwchar_t*
.
debugging - Codegear でのデバッグを高速化するためのヒント
Codegear でのデバッグを高速化するためのヒントはありますか?
たとえば、ブレークポイントを設定すると、ブレークポイントに到達してから IDE がアクティブになるまでに長い時間がかかることがあります。
c++ - コンポーネントがIDE(BCB)でコードを実行しないようにする
IDEを使用しているときに、コンストラクターでコードを実行する新しいコンポーネントを作成しました。私はそれがそれをするのを止めて、それが実際にプログラムを実行している間だけコードを実行する必要があります。私はC++Builder2009を使用しています。
c++builder - C++ ビルダー 2009 reinit.pas によるローカリゼーション
RAD Studio 2009 C++ Builder プロジェクトをローカライズしています。IDE では、プログラムを開始する前に Project/Language/Acivate を使用して言語を選択できます。それはうまくいきます。ここで、実行時に言語を変更したいと考えています。そのためには、不思議なことに私のインストールには含まれていない Delphi ユニット reinit.pas が必要です。ネットのどこかで 2 つのバージョンを見つけました。1 つは 2002 年 8 月 9 日の日付です。もう 1 つは 2013 年 3 月 9 日の日付です。フォームには、適切な言語に切り替えるために以下のそれぞれのメソッドを呼び出す 2 つのボタンがあります。
reinit.pas の両方のバージョンの動作は同じです。ReinitialzeForms() は、「祖先が見つかりません」というコメントを含むクラス EReadError 例外をスローします。
C++ Builder 2009 に対応するバージョンの reinit.pas はどこで入手できますか?
それとも、何らかの問題が原因で EReadError 例外が発生しているのでしょうか?
私はすでに何時間もネットで調査を行ってきましたが、解決策は思いつきませんでした。
助けてくれてありがとう、ダール
components - C++ Builder 2009 フォーム上のコンポーネントを反復/再帰する
フォームのコンポーネントを繰り返し/再帰したいと考えています。
コンポーネントを反復/再帰して、特定のタイプのコンポーネントに一括変更を加える予定ですが、そのためには、すべてのコンポーネントへのハンドルが必要です。
Code Complete と Google を確認しましたが、自分の質問に答えることができませんでした。
regex - C++ Builder 2009 UnicodeString 正規表現
UnicodeString
inを使用して正規表現を実行する簡単で迅速な方法を知っている人に興味がありC++ Builder 2009
ます。
特に IPv4 IP アドレスの場合。
c++builder - C++ Builder 2009 - IndySystem120.bpl - エントリ ポイントが見つかりません
を使用してC++ Builder 2009
います。私の環境にはインディシステム、コア、プロトコルがインストールされています。最近、週に 1 回、次のようなメッセージが届きます。
題名:bds.exe - Entry Point Not Found
メッセージ:The procedure entry point @Idstack@TIdStack@Make$qqrv could not be located in the dynamic link library IndySystem120.bpl
私が行ってきた解決策は、現在のプロジェクトを閉じることです。3 つのインディ プロジェクト (コア、システム、プロトコル) を再構築/再インストールすると、約 1 週間はすべて正常に動作します。
これまで試したトラブルシューティングの手順は、システムで Indy システムに関連する bpl ファイルを検索し、クリーン インストールを行う前にそれらを削除することでした (何らかのパスの問題があった場合)。次に、Builder を管理者として実行し、コンポーネントをインストールしました。問題は解決したと思っていたのですが、残念ながらまた問題が発生しています。これをより永続的に解決するために私が試みることができる他の何かについて考えている人はいますか?
c++ - C++ Builder 2009 - Int の単純なリスト
Java から来た私は、リストに整数を追加したり、整数がリストに含まれているかどうかを確認したりできるように、すばやく簡単に参照できる組み込みのデータ構造に慣れています。
これはよくあることなので、C++ Builder で簡単にできる方法を知りたいです。C++ Builder で動作する限り、標準の C++ ライブラリを使用してもかまいません。
c++ - C++ Builder 2009 同期
のメイン スレッドで実行するメソッドが必要C++ Builder 2009
です。http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TThread.Synchronizeを読むと、にSynchronize
機能が追加されたようXE2
です。でこれを行う方法はありC++ Builder 2009
ますか?