我明明用了这个变量,为什么还出现 Value assigned to 't' never used的提示?

ATGC 2005-11-28 04:22:12
我明明用了这个变量,为什么还出现 Value assigned to 't' never used的提示?
if (sender as TButton).caption='确定' then
begin
t:=test.Create(false);
end;
...全文
8988 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ATGC 2005-11-28
  • 打赏
  • 举报
回复
//var
//t:test;
begin
if (sender as TButton).caption='确定' then
begin
test.Create(false);
end;

就OK了,谢谢了
lijinghe1 2005-11-28
  • 打赏
  • 举报
回复
那就是局部变量在赋值后没有使用
zhangl_cn 2005-11-28
  • 打赏
  • 举报
回复 2
呵呵, t:=test.Create(false);这一步只是让变量t指向test.Create(false)生成的对象,即assigned,之后你就没用过,所以它说你never used
ATGC 2005-11-28
  • 打赏
  • 举报
回复
是这样的
var
t:test;
begin
if (sender as TButton).caption='确定' then
begin
t:=test.Create(false);
end;

其它地方没有了

leonkim 2005-11-28
  • 打赏
  • 举报
回复
在第一次值后,如果不使用再次赋值也会有此提示。
lijinghe1 2005-11-28
  • 打赏
  • 举报
回复
肯定是t被两次赋值,而且第一次赋值后没有使用过

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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