簡體   English   中英

無法在Delphi中解析單元名稱

[英]Cannot resolve unit name in Delphi

我是初學者,我正在努力掌握在Rad Studio中為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。 忽略錯誤並繼續?

他使用這些外部包:

確保這些都安裝在系統上(檢查IDE中的組件/安裝包以查看它們是否已存在)。

cxXXXdxXXX單位是dxXXX單位。 您需要安裝相應的devExpress代碼/組件來解決此問題。

如果您還沒有devExpress組件,這可能涉及購買。 在這種情況下,您需要與開發人員交談,以找出該項目使用的特定組件。

AdvXXX單元是TMS組件。 與devExpress相同的建議。

至於HotKeyManagerCoolTrayIconuPrintersMonitor ,我懷疑它們是你繼承的項目的一部分。 更新:我猜錯了,前兩個是第三方,與Jan的回答有關。

最后一點。 我不明白你為什么要在這里作為你的第一個停靠港。 如果開發人員為您生成了一些代碼,那么您應該與之交談。 我們可以在一定程度上猜測和逆向工程,但代碼的作者應該知道它的依賴性是什么。

編碼器給你了源代碼,但是他沒有給你額外的庫和包,或者他確實給了你額外的庫和包但你沒有在你的Delphi中安裝它們(例如CoolTrayIcon是一個與程序有關的包在SysTray中操作)。

此外,當我打開項目時,它確實說'找不到類xxxxxx。 忽略錯誤並繼續?

答案當然是否定的。 安裝缺少的軟件包,獲取他使用的其他庫並將它們添加到您的項目中,一切都應該正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM