全局变量定义 为什么没起作用!!

goalone1985 2009-09-01 12:09:00
我有一个loginform的窗体,单元文件名为loginfrm,我的loginfrm 的Implementation部分上的var 定义 如下
var loginform:Tloginform;
username:string;
timetype:string;
Implementation
.....
在另一个窗体中Uses了Loginfrm单元。。但是找不到timetype,能找到username。。。username是以前刚写程序定义的。timetype是新加的。。
...全文
230 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
fang 2009-09-03
  • 打赏
  • 举报
回复
你是不是Loginfrm的private定义了timetype:string的变量,你用的是D的哪个版本??
willflyz 2009-09-01
  • 打赏
  • 举报
回复
报什么错了,是不是变量重复定义了,改为if unitLogin.timetype='now' then 试试看unitLogin是你的单元名称,自己改回来
林石公 2009-09-01
  • 打赏
  • 举报
回复
看不出原因,你能确定是timetype的地方出的错,出错信息是什么?
goalone1985 2009-09-01
  • 打赏
  • 举报
回复
sonicer 我试过了 不行啊。
bdmh 我在loginfrm里面根据条件赋了两个值。'now','date';
然后在另一个里面判断
if timetype='now' then
...
else
...;
bdmh 2009-09-01
  • 打赏
  • 举报
回复
你怎么访问的
林石公 2009-09-01
  • 打赏
  • 举报
回复
保存,关闭项目再打开试试呢
goalone1985 2009-09-01
  • 打赏
  • 举报
回复
嗯 貌似不行。这种问题最头疼了。。找不到原因。、、
天剑68 2009-09-01
  • 打赏
  • 举报
回复
不会的,你把所有的UNIT保存一下试试
ok1411 2009-09-01
  • 打赏
  • 举报
回复
implementation
uses Unit1;
是不是这个地方定义错了,要定义到上面去 interface那里
radarhp 2009-09-01
  • 打赏
  • 举报
回复
我怀疑楼主是否有rpwt
Harryfin 2009-09-01
  • 打赏
  • 举报
回复
我怀疑楼主是不是在代码提示里找不到,所以以为没作用....

编译有出错?
leeky 2009-09-01
  • 打赏
  • 举报
回复
不会是使用bpl的方式来用的吧?
林石公 2009-09-01
  • 打赏
  • 举报
回复
怀疑是否引用了另一个search目录下的loginfrm文件,否则其它的真是想不出了
老之 2009-09-01
  • 打赏
  • 举报
回复
检查一下loginfrm.dcu是否只读,Project-Build All Projects之后看看dcu的修改日期是否最新的
  • 打赏
  • 举报
回复
还访问不到那就有鬼了。:)
  • 打赏
  • 举报
回复
unit xxx;

interface

var
// 定义在这

implementation

end.
goalone1985 2009-09-01
  • 打赏
  • 举报
回复
楼上没看明白。。我定义在implementation上面的var 部分的
也就是interface最后的全程变量定义部分啊。。。
  • 打赏
  • 举报
回复
不是告诉你全局变量要定义在单元的interface部分,定义在implementation部分从其他单元访问不了吗???:)
goalone1985 2009-09-01
  • 打赏
  • 举报
回复
呵呵 这我都知道啊。。我定义在登录窗体中的。。
而且另一个相同的变量完全的定义位置和引用位置。。另外一个就可以。。只不过是以前定义的。
而TimeType是我心定义的。。就不能识别。。
看来要结贴了 慢慢研究。。呵呵
Flymorn 2009-09-01
  • 打赏
  • 举报
回复
并且 全局变量 建议 定义在 main form 里。
加载更多回复(8)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧