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

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 に答える
486 参照

c++ - コマンド ライン パラメーター (ParamCount()、ParamStr()、BCB 4.0 の FindCmdLineSwitch) を使用する .exe のバッチ バージョンを作成する

Borland C++ Builder 4.0 で作成したプログラムについて、バッチ スクリプトをセットアップできるバージョンを作成できるようにしたいと考えています。バッチ srcipt は (メイン フォーム ウィンドウを起動せずに) .exe を呼び出し、バッチ ファイルで指定された入力を使用してプログラムのメイン プロセスが実行されます。出力が生成されると、プログラムはシャットダウンします。

バッチ スクリプトの最初の 3 つのパラメーターは、3 つの主要な入力ファイル (それ以外の場合はボタンで読み込まれるファイル) の場所を指定し、単一のケースまたは複数のケースに対して補間を行うかどうかを定義するスイッチを設定します (次のようなもの)。 m または -s)。前者が真の場合、プログラムは 4 番目のタイプの入力ファイルの場所を読み取ります。後者の場合、この 4 番目のタイプの入力の複数の入力ファイルの場所を示す別の csv を読み込みます。バッチ ファイルは、出力場所と出力ファイル名も定義します。

こことさまざまなフォーラムでこれまで読んだことに基づいて、これを達成する最も簡単な方法は、ParamCount() と ParamStr() を使用し、おそらく FindCmdLineSwitch を使用することだと考えています。これらをどのように使用するつもりなのか、まだ少しぼんやりしています (無知で申し訳ありませんが、これは私の最初の BCB プロジェクトであるだけでなく、C++ でのコーディングと Windows GUI の作成に関する最初の実際の経験でもあります)...私が理解していることから、ここで説明されているものと同様の方法でこれらを使用できますhttp://docwiki.embarcadero.com/CodeExamples/Seattle/en/ParamCount_(C%2B%2B) .

私が知らないことがいくつかあります:

  1. コマンド ラインまたはバッチ ファイルを使用して .exe を起動したかどうかを確認する ParamCount() および ParamStr() パーツは、プログラムのどこに配置すればよいですか? ここでは、フォームhttp://www.borlandtalk.com/running-command-line-parameters-vt17942.htmlを初期化するメイン .cpp ファイルに配置することをお勧めします。これを実行して、プライマリ UnitSomething.cpp から適切な関数を呼び出すことを考えていました。または、これらの関数を別の場所に配置する必要がありますか?
  2. バッチファイルはどのようになりますか? パラメータはどのように分離されていますか? スペースだけ?たとえば、スクリプトに新しい部分を含めた後、次のようなバッチ スクリプトを作成できますか?

    "C:/Program Files/myprogram/myprogram.exe" "最初の入力の場所" "2 番目の入力の場所" -m など

    (私は以前にCFDツールであるAnsys CFXをバッチモードで使用したことがあり、たとえば、どのファイルが定義ファイル[-def]と初期化ファイル[-ini]であるかを定義するスイッチがあります)。

  3. 上記に関連して、スイッチはどのように登場しますか? いつ使用する必要がありますか?たとえば、最初の入力の場所を定義したい場合、その前に -inp1 のようなスイッチが必要ですか? プログラム実行直後のフォームの選択に例がありますが、これが単純な ParamStr とどのように違うのかわかりませんか? より具体的には、FindCmdLineSwitch をいつ、どのように使用するのですか?

  4. 最後に、上記の 3 つの関数のいずれかを使用して、WINAPI WinMain() 呼び出しパラメーターを変更する必要はありますか?

ありがとうございました。

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

c++ - C++ ビルダー (bcb6) の ProcessMessage メソッド

Application->ProcessMessages()Borland C++Builder 6 では何ができますか?

この関数の意味は何ですか?

いつ電話すればいいですか?

この関数が例外をスローするオプションはありますか?

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

forms - その機能を損なわずにフォームを非表示にする C++ ビルダー ボーランド

Borland C++Builder 6 を使用しています。フォームを非表示にしたいのですが、すべての機能をそのままにしておきたいです。

問題はVisible、フォームのプロパティを変更すると、うまくいかないことがあるということです。

さらにHide()、ウィンドウを閉じるコードが含まれているため、関数を使用できません。

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

c++builder-6 - rad studio seatle でファイル vcljpg.bpi を開けません

C++ Builder 6 コンポーネント パッケージを rad studio seatle 10 にアップグレードしようとしています。

C++ Builder 6 で正常にコンパイルおよびインストールできます。

しかし、Rad Studio C++ Builder でプロジェクトをコンパイルしてインストールしようとすると、そのリンカー エラー メッセージが表示されます。

[ilink32 エラー] 致命的: ファイル 'VCLJPG.BPI' を開けません

パッケージには Rad Studio シアトルが必要です

ここに画像の説明を入力

また、C++ Builder 6 の F:\Borland\CBuilder6\Lib\Release に vcljpg.bpi ファイルが存在することを確認しました。

しかし、このファイルは Rad Studio Seattle で見つかりませんでした。

Rad Studio Seattle のこのファイルに相当するものは何ですか?

私の問題は何ですか。

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

combobox - コンボボックスは編集を無効にし、デフォルトの選択を有効にしますC ++ビルダー

コンボボックスを使用していて、ユーザーの編集を無効にしたいので、ComboBox の Style プロパティを csDropDownList に設定し、テキスト フィールドを設定してデフォルトの選択を有効にしたいと考えています。どうすればいいですか?

(ボーランド C++ ビルダー bcb6 で使用)

ありがとう!

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

c++ - ファイルから画像を読み込む (どの PC でも動作します) C++ Builder

フォルダからいくつかの画像をロードしたいのですが、別の PC で作業したいです。

次のような画像をロードします。

そして、別のPCでプロジェクトを実行すると、「C:\Users\Raul\Desktop\」が異なります。

その画像を別のPCから読み込むにはどうすればよいですか?

C++ Builder 6 を使用しています。