我正在使用Lazarus,我有一个名为TForm1
的表单和单位名称的单元1.在这里,我有一个名为mergeDATfile(a:shortint);
的程序可以制作一些东西。
顺便说一句,我必须创建另一个名为TForm2
的表单,并在其中我有按钮(Button1)。按下时,必须从第一个表单中调用mergeDATfile(a:shortint);
。
我怎么能这样做?
答案 0 :(得分:4)
显而易见的解决方案是将MergeDatFile
函数移动到一个公共单元,然后可以由两个表单单元使用。
答案 1 :(得分:2)
我假设该方法是TForm1
的方法,因为它对TForm1
的成员进行操作。在这种情况下,您将执行以下操作:
TForm2
实例访问TForm1
的实例。 TForm1
实例上调用该方法。 如果我的假设不正确,那么该方法应该从TForm1
移出到另一个可供两个表单使用的单元中。