我无法解决这个问题,任何人都可以帮忙吗?
第1单元代码:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Form2; //error here
type
TForm1 = class(TForm)
Run Code Online (Sandbox Code Playgroud)
这是第2单元
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm2 = class(TForm)
CESTITAMO: TLabel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Rezultat11: TLabel;
REZULTAT21: TLabel;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
end.
Run Code Online (Sandbox Code Playgroud)
是的,我创建了Form2,它的标题是"Cestitke!" 并保持名称为Form2
我想知道将来如何修复它,谢谢
我认为你误解了这个错误.
你的用途是
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Form2; //error here
Run Code Online (Sandbox Code Playgroud)
但要访问Form2,您需要包含在此列表中的不是表单的名称,而是声明它的单元的名称,即Unit2.
因此,您的使用列表应为:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Unit2;
Run Code Online (Sandbox Code Playgroud)
但通常在这样的情况下,就足够了包括Unit2在Uses在1单元的实现部分名单.
| 归档时间: |
|
| 查看次数: |
197 次 |
| 最近记录: |