在 Delphi 中,我打算让一个按钮点击显示一个窗体。从我所看到的,对于每个教程,都有一个Show
过程,在该过程中,一旦单击按钮,就会显示另一个窗体。然而,对我来说,这个Show
过程并没有出现,而是被认为是一个“未声明的标识符”。
下面是我困惑的代码行:
procedure TForm1.ButtonClick(Sender: TObject);
begin
Unit2.Show <= Doesnt exist for some reason????
end;
字符串
这是其他人在教程中所做的,我想知道这里有什么问题?为什么不出现?还有ShowModal
,它也没有出现。我很困惑这是Community Edition的限制,还是什么?
1条答案
按热度按时间guykilcj1#
unit没有
Show(Modal)
方法(或任何方法)。一个Form对象可以。确保Unit2
(或任何实现Form的单元)在uses
子句中,然后将Unit2.Show
更改为Form2.Show
(或任何Form对象的实际名称),例如:字符串
当然,在尝试调用Form对象上的方法之前,请确保该Form对象实际上已经创建。在项目选项中,可以将窗体设置为在程序启动时自动创建。否则,您必须自己在代码中
Create()
它。