問題タブ [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 投票する
2 に答える
270 参照

c++ - メソッドを関数 c++ に転送する

Builder6を使用しています。

バグを修正する方法がわかりません:

私の .cpp コード:

私の .h コード:

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

c++ - Builder 6 のスレッド

こんにちは、問題があり、進行が止まりました

ボタンをクリックしてタイマーを200秒から0(キャプションのカウントダウン)に開始する必要があります。タイマーである48個のボタンがあります。Googleでスレッドについていくつか見つけましたが、使用方法がわかりません

timer_01.cpp:

そしてmain_program.cppの私のボタン

main_program.cppに含める

私が追加した私の main_program.h コンストラクター:

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

c++ - TDataModule を削除しますが、TADOConnection はそのままにしておきます

TADOConnection を共有するいくつかの TDataModules を含む lib があります。一部のアプリケーションでデータモジュールを作成および削除します。

データモジュールを削除すると、EAccessViolation エラーが発生します。これは、データモジュールが共有されている TADOConnection を削除したいという事実によるものだと思います。

デストラクタが呼び出されたときに tdatamodule->tbquery->Connection プロパティを NULL に設定しようとしましたが、うまくいきませんでした。

エラーが TADOConnection にあると思うのはなぜですか? ライブラリなしでアプリケーションをビルドすると、問題なくデータモジュールを作成および削除できるためです。また、独自の接続を持つデータモジュールを使用してライブラリを作成しても、問題はありません。

何か助けはありますか?前もって感謝します!

エラー: http://oi60.tinypic.com/noyc6x.jpg

コール スタック: http://oi61.tinypic.com/sgljx5.jpg

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

c++builder-6 - C++ Builder 6 で 1 対多の関係を表す QuickReport を作成できない

C++ Builder 6 で QuickReport を使用してレポートを作成しようとしていますが、必要な結果が得られません。

私はこのレポートを 2 つの方法で作成しようとしましたが、わずかな成功しかありませんでした。最も有望であると思われるため、以下に 1 つの試みについて詳しく説明します。私は QuickReport を初めて使用し、他にどこでヘルプを探すべきかわかりません。http://www.quickreport.co.uk/でオンラインで見つけたドキュメントは最小限であり、非常に単純なレポートを超えて製品の使用方法を適切に説明していません。

レポートは次のようにフォーマットする必要があります。

  • メーカー1
    • 製品
    • 別の製品
    • さらに別の製品
  • メーカー 2
    • 私の製品
    • この製品

試行 1: メーカー データと製品データを分離する 2 つのクエリ

  • ID によって製造業者のコレクションを取得する TQuery を作成します。
  • 詳細バンドを作成します。
  • レポートの DataSet を Manufacturer TQuery に設定します。
  • Manufacturer TQuery および Manufacturer Name フィールドに関連付けられた Detail バンドに、Manufacturer Name QRDBText フィールドを作成します。
  • TQuery へのパラメーターであるメーカーの ID によって製品のコレクションを取得する TQuery を作成します。
  • サブディテール バンドを作成します。
  • Sub Detail バンドの DataSet を Product TQuery に設定します。
  • Product TQuery および Product Name フィールドに関連付けられた Sub Detail バンドに Product Name QRDBText フィールドを作成します。
  • Sub Detail バンドのイベントを作成します。
    • 印刷前:
      1. 現在の製造元 ID を受け取り、それをパラメーターとして Product TQuery に挿入します。
      2. 製品 TQuery をアクティブにします
    • アフタープリント:
      1. 製品 TQuery を非アクティブ化します

結果: これでほぼ必要なものが得られます。すべての製造元が適切に表示されますが、各製造元の最初の製品のみが表示されます。Sub Detail バンドが Detail バンドのように結果を繰り返し処理することを誤って期待しているのか、それともそれを機能させるために必要な他のステップが欠落しているのかはわかりません。ループまたは子バンドの使用も検討しましたが、どちらも期待する機能を提供していないようです。繰り返しますが、QuickReport を説明する適切なドキュメントがまったく見つからないようです。

結局、QuickReport が提供しない機能を期待しているのか、それともすべて間違っていると考えているのか、私には判断できません。

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

c++builder - リンカー エラー: 未解決の外部 (C++ Builder 6.0)

C++ Builder 6 に HTTP Post 経由で Web サーバーにファイルを送信するルーチンがあり、プロジェクトをコンパイルすると、リンカーから次のエラー メッセージが表示されます。

それで; この問題を解決するにはどうすればよいですか? 前もって感謝します!

ここに使用したソースコードを残す =>