問題タブ [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.

0 投票する
3 に答える
2521 参照

c++ - 冗長なインクルードガードが必要ですか?

Codegear RAD Studio 2009では「冗長インクルードガード」が必要ですか?コンパイラはそれ自体でこれを処理するのに十分賢いですか?

たとえば、foo.hに次の「includeguard」があるとします。

そして、use_foo.hの次の「冗長インクルードガード」:

さらに、コンパイラが十分に賢くない場合、ソースファイルに含まれている場合は「冗長インクルードガード」が必要です。例:use_foo.cpp。?

0 投票する
4 に答える
1029 参照

c++ - なじみのない方法で使用される Printf

C++ Builder プロジェクトを RAD Studio 2009 にアップグレードするときに、次のコード行を見つけました。

2009年にはコンパイルされませんが、この行の意図は何ですか?また、より適切な同等のものは何ですか? それを考えると、mProcessLength->Text今はwchar_t*.

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

debugging - Codegear でのデバッグを高速化するためのヒント

Codegear でのデバッグを高速化するためのヒントはありますか?

たとえば、ブレークポイントを設定すると、ブレークポイントに到達してから IDE がアクティブになるまでに長い時間がかかることがあります。

0 投票する
2 に答える
133 参照

c++ - コンポーネントがIDE(BCB)でコードを実行しないようにする

IDEを使用しているときに、コンストラクターでコードを実行する新しいコンポーネントを作成しました。私はそれがそれをするのを止めて、それが実際にプログラムを実行している間だけコードを実行する必要があります。私はC++Builder2009を使用しています。

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

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 例外が発生しているのでしょうか?

私はすでに何時間もネットで調査を行ってきましたが、解決策は思いつきませんでした。

助けてくれてありがとう、ダール

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

components - C++ Builder 2009 フォーム上のコンポーネントを反復/再帰する

フォームのコンポーネントを繰り返し/再帰したいと考えています。

コンポーネントを反復/再帰して、特定のタイプのコンポーネントに一括変更を加える予定ですが、そのためには、すべてのコンポーネントへのハンドルが必要です。

Code Complete と Google を確認しましたが、自分の質問に答えることができませんでした。

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

regex - C++ Builder 2009 UnicodeString 正規表現

UnicodeStringinを使用して正規表現を実行する簡単で迅速な方法を知っている人に興味がありC++ Builder 2009ます。

特に IPv4 IP アドレスの場合。

0 投票する
2 に答える
380 参照

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 を管理者として実行し、コンポーネントをインストールしました。問題は解決したと思っていたのですが、残念ながらまた問題が発生しています。これをより永続的に解決するために私が試みることができる他の何かについて考えている人はいますか?

0 投票する
2 に答える
1212 参照

c++ - C++ Builder 2009 - Int の単純なリスト

Java から来た私は、リストに整数を追加したり、整数がリストに含まれているかどうかを確認したりできるように、すばやく簡単に参照できる組み込みのデータ構造に慣れています。

これはよくあることなので、C++ Builder で簡単にできる方法を知りたいです。C++ Builder で動作する限り、標準の C++ ライブラリを使用してもかまいません。

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

c++ - C++ Builder 2009 同期

のメイン スレッドで実行するメソッドが必要C++ Builder 2009です。http://docwiki.embarcadero.com/Libraries/XE2/en/System.Classes.TThread.Synchronizeを読むと、にSynchronize機能が追加されたようXE2です。でこれを行う方法はありC++ Builder 2009ますか?