怎样在单元文件(*.pas)中引用工程文件(*.dpr)中声明的变量(50分)

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

mantousoft

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,别人在我的论坛问我的问题,
我回去研究了一下也不知道怎么实现,所以还请大家帮帮我了!
 
换个思路吧。
专门建一个变量unit,在里面包含所有的全局变量,
工程文件uses之后再初始化,然后别的unit就可以share了。
 
doxpix的方法可行。“别人在我的论坛问我的问题,”把回复你的答案贴出来看看。
 
很少有这样用的呀。:(
干脆在其他UNIT声明个指针,在PROJECT里把指针指向你定义的变量好了。
 
在dpr文件中声明的变量,在dpr里使用自然没有问题;
在pas中引用?:(
 
AGREE doxpix,
 
你慢自己看吧,在我论坛的贴子,mantousoft还是我.
-----------------------------------------------------------
※ 一个简单的变量作用域问题 ;yangmingnian ;2002-02-17 10:55 ;45 ;
; 怎样在单元文件(*.pas)中引用工程文件(*.dpr)中声明的变量啊! ;
; Re:一个简单的变量作用域问题 ;mantousoft ;2002-02-17 12:46 ;41 ;
; 变量的位置很关键,如果放到 public 下面的变量,
使用 窗体名.变量名 就可以在其他窗体用,前提在 uses 里申明你要引用的窗体的名称.
如果放到 var Form1:TForm 后面,那么直接在其他窗体使用那个变量名就可以,前提一样.
如果放到privite什么的里面,就不用想了,引用不了的. ;
; Re:一个简单的变量作用域问题 ;yangmingnian ;2002-02-17 22:06 ;40 ;
; 我的意思是在单元文件(*.pas)中引用工程文件(*.dpr)中声明的变量,而不是在单元文件之间共享变量啊!
好象uses后面加的都是单元文件啊! ;
; Re:Re:一个简单的变量作用域问题 ;mantousoft ;2002-02-18 14:43 ;40 ;
; 为什么要放到.dpr中呀,你随便建立一个unit文件,将要共享的变量放到那里面也可以呀,
不过怎么引用.dpr的变量我确实没有用过,所以不好乱说了,回去研究一下再给你答复吧.
------------------------------------------------
昨天回去研究了10分钟,没有研究出来,不知道怎么引用. ;
; Re:Re:Re:一个简单的变量作用域问题 ;yangmingnian ;2002-02-19 16:17 ;30 ;
; 不管怎么说,麻烦你了 ;:) ;
----------------------------------------------------------------------------------
 
人家不是也是这么说么!建立一个unit,你把需要全局调用的变量都在里面声明阿!
需要的时候就use这个unit不就可以了!为什么要放在项目文件里面?
 
to taozhiyu:你说的人家就是我,那个贴子就是我答复别人的,但是这种方法我知道,
我现在也想知道问题有没有答案:)
 
:O ; but i do not know
 
有没有人知道怎么引用呀,帮帮我呀:)
 
我以前问过,进来看看,还是没有方法
http://www.delphibbs.com/delphibbs/dispq.asp?lid=908254
 
ZIZII,就用我的方法好啦。
给分 :)
 
不好的用法!
 
上当了,浪费了我50大洋,好亏:)
算了,大过年的,happy一下好了,发分!
 

Similar threads

S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
S
回复
0
查看
888
SUNSTONE的Delphi笔记
S
D
回复
0
查看
790
DelphiTeacher的专栏
D
后退
顶部