有關私有的訪問區域內,相關定義的問題(50分)

  • 主题发起人 主题发起人 moyear2004
  • 开始时间 开始时间
M

moyear2004

Unregistered / Unconfirmed
GUEST, unregistred user!
Field definition not allowed after methods or properties
在private 中 ,將變量定義在過程或函數的后面, 會出現這樣的錯誤, 請教各位,為何不可,若定義在后面,則表示什么呢
 
什么也不表示,既然编译器提示你,就是编译器认为这样会影响编译效率,或者影响到类成员的内存分布定义。不让这样就别这样了。
 
这个是编译器定义的规则,你必须遵守它,如果不遵守,那就不能编译程序
 
可以将变量定义到过程的后面 不过要重写一个域说明
在同一个域说明中先写变量再写过程,主要是便于阅读
type
TForm1 = class(TForm)
private
function aa:string;
{ Private declarations }
private
bb:string;
public
{ Public declarations }
end;
 
后退
顶部