请高手赐教(5分)

  • 主题发起人 主题发起人 wxcayap
  • 开始时间 开始时间
W

wxcayap

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我想定义一个函数或者方法,我希望他能够在多个窗体中使用。请问应该如何定义。望高手不吝赐教
 
放在PUBLIC下就行了.
 
那怎么我在另一个窗体中
使用主窗体中自己定义的procedure showmoney; 方法;
怎么他显示是[Error] addUnit.pas(89): Undeclared identifier: 'showmoney';
 
如:你把包含ShowMoney的单元命名为a.pas,则在调用ShowMoney的单元中的Uses部分要加入单元a.pas。形如:
uses
Windows, Classes, SysUtils,a; //最后的a就是a.pas单元
 
也有啊就是不行啊
我也不知道什么原因啊
 
调用函数的格式怎么写啊
我在另个窗体中是这样写的啊showmoney;
是不是写法有问题啊
 
你是写在一个类里面的还是仅仅写了一个Procedure呢?
要是当作一个类的方法声明的话,要这样写:
var
SomeObject: TSomeObject;
begin
SomeObject := TSomeObject.Create;
SomeObject.ShowMoney; //真样就可以了,但是注意,ShowMoney方法要写在SomeObject的Public部分;
end;
要是仅仅是简单的声明了ShowMoney的话就直接调用就可以了。
 
public 中定义,在别单元中使用时,用 窗体名.函数名
 
后退
顶部