奇怪的小小小问题

duanazhu 2004-05-02 05:34:10
这个问题实在很奇怪,以前也没碰到过,
var
nameset:string;

nameset:=Edit1.text;
showmessage(nameset);

这是我的程序中的一小段,奇怪的是运行的时候就这里报错:不能将null转换为string型,这是怎么个回事啊?我明明在edit里输入了内容的
...全文
33 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
duanazhu 2004-05-03
  • 打赏
  • 举报
回复
可惜的是不可能的事情它还真的发生了,不过呢

ssoj(超超型英帅靓正) 的方法挺管用的,解决了
capoatguitar 2004-05-03
  • 打赏
  • 举报
回复
SSOJ说的对,但这不是解决问题的办法,
lijinghe1 2004-05-02
  • 打赏
  • 举报
回复
nameset:=Edit1.text;//无论什么状况,这行不会出现“不能将null转换为string型”
showmessage(nameset);//如果这行出现上述
hsmserver 2004-05-02
  • 打赏
  • 举报
回复
if Trim(Edit1.Text)<>'' then
begin
nameset:=Trim(Edit1.Text);
showMessage(nameset);
end;
wasi 2004-05-02
  • 打赏
  • 举报
回复
试试
var
nameset:string;

//nameset:=Edit1.text;
nameset:='asdf';
showmessage(nameset);

在有问题,就真的要什么了
myling 2004-05-02
  • 打赏
  • 举报
回复
我觉得你应该检查一下你的nameset是不是一个被重复定义的变量
hewei2003 2004-05-02
  • 打赏
  • 举报
回复
重装Delphi
capoatguitar 2004-05-02
  • 打赏
  • 举报
回复
不应该呀,如果是空也一样执行啊。即使NAMESET不赋值也是可以的。奇怪,有意思
ssoj 2004-05-02
  • 打赏
  • 举报
回复
将nameset:=Edit1.text;
改成
if edit1.text<>'' then nameset:=Edit1.text;

5,928

社区成员

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

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