2

私はここでは初心者で、RadStudioのDelphiで誰かが私のために開発したコードを理解しようとしています。開発者がコードを送信したときに何かを省略したのか、どこかからダウンロードする必要のある他の場所のクラスを使用したのかはわかりません。

いずれにせよ、ほとんどの「用途」の下に赤い波線があり、プログラムは実行されません。これらは用途です(いくつかは欠落しています、いくつかはそうではありません):

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, Vcl.Menus, 
  System.Classes, Vcl.Graphics, Vcl.Imaging.JPEG, Vcl.Controls, Vcl.Forms, 
  Vcl.Dialogs, Vcl.ComCtrls, Winapi.ShlObj, Vcl.StdCtrls, Vcl.ExtCtrls, 
  cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, 
  cxPCdxBarPopupMenu, cxShellCommon, cxButtons, cxCustomData, cxFilter, cxStyles,
  cxDataStorage, cxEdit, cxTextEdit, cxCalendar, cxContainer, cxSpinEdit,  
  cxMaskEdit, cxDropDownEdit, cxData, cxMemo, dxSkinVS2010, dxSkinscxPCPainter,
  CoolTrayIcon, AdvEdit, AdvEdBtn, HotKeyManager, uPrintersMonitor

どんな助けでも大いに感謝されます。また、プロジェクトを開くと、「クラスxxxxxxが見つかりません」と表示されます。エラーを無視して続行しますか?

4

3 に答える 3

10

彼は次の外部パッケージを使用しました。

これらがすべてシステムにインストールされていることを確認します (IDE のコンポーネント/パッケージのインストールをチェックして、既に存在するかどうかを確認します)。

于 2013-02-14T12:14:08.027 に答える
3

cxXXXおよびdxXXXユニットは、devExpressのユニットです。これを解決するには、適切な devExpress コード/コンポーネントをインストールする必要があります。

devExpress コンポーネントをまだお持ちでない場合は、購入が必要になる場合があります。その場合、開発者に相談して、このプロジェクトで使用されている特定のコンポーネントを確認する必要があります。

ユニットはAdvXXXTMS コンポーネントです。devExpress と同じアドバイスです。

HotKeyManagerCoolTrayIcon、についてuPrintersMonitorは、あなたが受け継いだプロジェクトの一部ではないかと思います。更新:私は間違っていると思いました.最初の2つはサードパーティであり、ヤンの回答からリンクされています.

最後に 1 点。最初の寄港地としてここに質問する理由がわかりません。開発者がコードを作成した場合は、その開発者に相談する必要があります。ある程度推測してリバース エンジニアリングを行うことはできますが、コードの作成者はその依存関係が何であるかを知っている必要があります。

于 2013-02-14T12:09:12.927 に答える
0

コーダーはソースコードを提供しましたが、追加のライブラリとパッケージを提供しませんでした。または、追加のライブラリとパッケージを提供しましたが、Delphiにインストールしませんでした(たとえば、 CoolTrayIconはプログラムに関連するパッケージです)。 SysTrayでの操作)。

また、プロジェクトを開くと、「クラスxxxxxxが見つかりません」と表示されます。エラーを無視して続行しますか?

もちろん、答えはノーです。不足しているパッケージをインストールし、彼が使用した追加のライブラリを入手してプロジェクトに追加すると、すべてが正常に機能するはずです。

于 2013-02-14T12:11:04.040 に答える