奇怪的小小小问题

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

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

这是我的程序中的一小段,奇怪的是运行的时候就这里报错:不能将null转换为string型,这是怎么个回事啊?我明明在edit里输入了内容的
...全文
6 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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;
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

4969

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-05-02 05:34
社区公告
暂无公告