問題タブ [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.
compilation - Borland C++ Builder 6 は常にすべてのファイルをコンパイルします。
C++ Builder 6 が常にすべてのファイルをコンパイルするのはなぜですか?
1 つのファイルにいくつかの変更を加えましたが、BCB 6 はアプリを起動するとすべてのファイルをコンパイルします。何か案が?Windows XP SP2 を使用しています。
graphics - スクリーン キャプチャ (Bitblt) をメモリ バッファーに保存し、IdTCPClient 経由で送信します
Windows Vista の C++ ビルダー 6 では ...
現在、画面をキャプチャし、画面キャプチャを空のフォームに表示するためのコードのセクションがあります。私がやりたいのは、キャプチャした画像をメモリ バッファに保存し、インディ クライアント IdTCPClient を使用してこのバッファをインターネット経由で送信し、インディ サーバー IDTCPServer を使用して同様のプログラムで受信することです。
これを達成する方法の提案/アイデアはありますか?? 私はグラフィックスプログラミングにかなり慣れていません
linker - Borland 6.0 でのリンク エラー
Borland 6.0 でリンク エラー (致命的: アクセス違反。リンクが終了しました) が発生しました。
何が原因かを知るにはどうすればよいですか?
開いてより有益なメッセージを取得できる出力ファイルはありますか?
c++builder - Borland のリンク エラー
Borland C++Builder 6.0 でリンク エラー (致命的: アクセス違反。リンクが終了しました) が発生しました。
何が原因かを知るにはどうすればよいですか?
開いてより有益なメッセージを取得できる出力ファイルはありますか?
前もって感謝します。
c++builder - Borland C++ ビルダー 6 リンカ エラー
Borland C++ Builder 6 を使用してプロジェクトを再コンパイルしています。リンカー エラーが原因で再コンパイル プロセスが失敗しました。メッセージは次のとおりです。
「[リンカの致命的なエラー] ファイル ABCC.lib を開けません」
プロジェクトオプションと環境オプションでABCC.libの参照をすべて削除しましたが、同じエラーが発生しました。ABCC.lib を .bpr ファイルから手動で削除しようとしましたが、エラーは消えませんでした。
また、ABCC.lib とは何ですか?
どんな助けでも大歓迎です。
前もって感謝します。
デビッド。
c++ - Windows ユーザーがアプリケーションをインストールできるかどうかを確認する方法は? または Windows コンピューターはドメインのメンバーですか?
社内で使用するアプリケーションに自動更新メカニズムを再実装しています。古いシステムでは .exe ベースのインストーラーを使用していましたが、これを Windows ドメインで動作する .msi ベースのインストーラーに置き換える必要がありました。これは私が行ったもので、うまく機能します。
本社のユーザーのほとんどは Windows ドメインのメンバーですが、ドメイン外の遠隔地のユーザーも多数います。ドメイン内のユーザーには、更新を自動的に配布します。リモート ユーザーは、アプリケーションに組み込まれている自動更新メカニズムを使用する必要があります。
問題は 、Windows ユーザーが自分のマシンにアプリケーションをインストールできるかどうかを確認する方法です。 または Windows を実行しているコンピューターがドメインのメンバーであるかどうかを確認する方法は?
(開発には Borland C++ 6 を使用しています)
c++ - GetFileSizeExはファイルハンドルを破損します
現在、GetFileSizeExを使用して、ログファイルに書き込む前にログファイルのサイズを追跡しています。スペースには限りがあり、100メガバイトを超えるファイルを作成しようとすると、データのログ記録が停止します。問題は、何らかの理由でGetFileSizeExが使用しているファイルハンドルを破損することです。
hFileHandleは通常の値(00000EB8)から????になります Radstudioのデバッガーで。
代わりにGetFileSize関数を使用して、これを解決しました。
ただし、拡張されていない関数は使用したくありません。他のプロセスがロックされていないことを確認するためにファイルを削除しましたが、ファイルの作成時に問題が発生します。このエラーはビルダー6では発生せず、RadStudio2010でのみ発生することに注意してください。
お手伝いありがとう。
c++builder - C++ Builder - TShape コンポーネントの問題
私はこのコードを持っています:
サイクルは TTimer によって 100 ミリ秒ごとに実行され、最初の TShape の Color は 100 ミリ秒ごとに変化します。
このサイクルの間、白い水平線が点滅しているように見えます。これは、他の TShape の色を受け取る前に、各 TShape が無効になり、白になるためです。
この動作を回避する方法はありますか? たぶん、いくつかのメソッドをオーバーライドする必要がありますか?
c++ - Borland C++Builder 6 (2002) で行番号を表示する
古いIDEであることは知っていますが、私の仕事ではそれを使用する必要があります。
テキスト エディタの左側に表示する行番号をどこに設定できるかを数日間探しましたが、見つかりませんでした。
私はまだそれが可能であることを望んでいます.それを持たないIDEを見たことはありません.
c++ - ClientDataSet CalcFields の奇妙なトラブル
奇妙で永続的な問題があります... (また、右のシフト キーが機能しなくなったので、変な大文字と記号の可能性がありますが、ご容赦ください。左のシフト キーを使用できるように指を訓練するのは大変です。)
ClientDataSet が開いてレコードを通過するときに CalcFields イベントを実行しています (つまり、AutoCalcFields が true です)。すべてのレコードを取得し、フィールドに「88」が含まれている場合は、それを「$88.00」に変更して新しいフィールドに配置するなど、書式設定のために少し変更を加えます。これはうまく機能しますが、唯一の問題は、CalcFields がセット内の最初のレコードを完全に無視しているように見えることです。DBGrid 内のレコードが表示され、最初のレコードがそこにありますが、この書式設定は行われていません。そのため、コードをステップ実行しても、CalcField は最初のレコードにアクセスしません。まあ、実際には、最初のレコードに触れています (私は推測しています)。コードをステップ実行すると、CalcField が 2 回起動し、2 つの完全に空白の情報セットが表示されます。データセットが開いているときに CalcFields が実行されることは知っていますが、ステップスルーすると、そこから最初の空白の入力が行われますが、これは問題ありません。2 番目の空白の入力は、各レコードを通過するときに最初に入力されます。繰り返しますが、最初のレコードは DBGrid では完全にそのまま表示されますが、Calcfield では完全に空白です。
なぜこれが起こっているのか誰にも分かりますか?これは私を夢中にさせており、私はそれを上下に追跡しましたが、一体何が起こっているのかわかりません.
価値のある CalcField コードは次のとおりです。
これを実行するコードは次のとおりです。それはctQueryであることに注意してください...