如何声明一个到处可用的变量?(20分)

  • 主题发起人 主题发起人 johnpan
  • 开始时间 开始时间
J

johnpan

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:
我想在一个FORM里声明一个变量,在几个FORM里都可以用,但是又不想USE 那个FORM。
如何做?
谢谢。
 
定义一个全局变量不行吗?

 
必须要uses一个的,但不是form,而是unit,好处是可以在调用时前面不加form名。
用菜单file-new命令,在new页里面选择Unit,系统新建一个无form的unit,在该unit
的interface之后:
var B_Pub(全局变量名):integer(数据类型);
B_str:String
//可定义多个
调用时,在调用的单元里在implementation之后uses 该单元,就可以调用这些变量了,
且无需在变量名前加form名,如:
B_pub:=2

B_Str:='abc';

 
HunterTeam say right
 
你可以这样:所有的form都继承自一个baseform,baseform use了一个unit,在该unit里
申明变量。
 
上面的同志说得很有道理
要知道,如果出现一个变量在这个unit要用
在那个unit也要用,这是程序设计有缺陷的
象征,称之为“单元的循环引用”,解决方
法嘛,就是楼上的方法,我不重复了。
 
谢谢,分数很少,不好意思。
 
后退
顶部