CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

奇怪的小小小问题

楼主duanazhu(阿朱)2004-05-02 17:34:10 在 Delphi / VCL组件开发及应用 提问

这个问题实在很奇怪,以前也没碰到过,  
  var  
        nameset:string;  
   
  nameset:=Edit1.text;  
  showmessage(nameset);  
   
  这是我的程序中的一小段,奇怪的是运行的时候就这里报错:不能将null转换为string型,这是怎么个回事啊?我明明在edit里输入了内容的  
  问题点数:10、回复次数:9Top

1 楼ssoj(超超型英帅靓正)回复于 2004-05-02 17:47:51 得分 6

将nameset:=Edit1.text;  
  改成  
  if   edit1.text<>''   then   nameset:=Edit1.text;Top

2 楼capoatguitar(菠萝蜜汁红塔山)回复于 2004-05-02 19:07:03 得分 0

不应该呀,如果是空也一样执行啊。即使NAMESET不赋值也是可以的。奇怪,有意思Top

3 楼hewei2003(为为)回复于 2004-05-02 19:12:29 得分 0

重装DelphiTop

4 楼myling(不理你)回复于 2004-05-02 19:15:24 得分 0

我觉得你应该检查一下你的nameset是不是一个被重复定义的变量Top

5 楼wasi(小铁)回复于 2004-05-02 22:29:48 得分 2

试试  
  var  
        nameset:string;  
   
  //nameset:=Edit1.text;  
  nameset:='asdf';  
  showmessage(nameset);  
   
  在有问题,就真的要什么了  
  Top

6 楼hsmserver(撒哈拉之雨的悲伤)回复于 2004-05-02 22:46:11 得分 2

if   Trim(Edit1.Text)<>''   then  
  begin  
  nameset:=Trim(Edit1.Text);  
  showMessage(nameset);  
  end;Top

7 楼lijinghe1(喜欢没有文化性格泼辣身材高大的女人)回复于 2004-05-02 22:56:17 得分 0

nameset:=Edit1.text;//无论什么状况,这行不会出现“不能将null转换为string型”  
  showmessage(nameset);//如果这行出现上述Top

8 楼duanazhu(阿朱)回复于 2004-05-03 11:57:49 得分 0

可惜的是不可能的事情它还真的发生了,不过呢    
   
  ssoj(超超型英帅靓正)   的方法挺管用的,解决了Top

9 楼capoatguitar(菠萝蜜汁红塔山)回复于 2004-05-03 18:27:07 得分 0

SSOJ说的对,但这不是解决问题的办法,Top

相关问题

  • 小小小小小问题!
  • 奇怪,奇怪
  • 奇怪,奇怪!
  • 奇怪奇怪???
  • 奇怪!奇怪
  • 奇怪奇怪...........?????...........
  • 一个小小小小小小问题
  • 奇怪!奇怪!真奇怪!!!
  • 奇怪奇怪真奇怪
  • 奇怪???奇怪??奇怪???

关键词

  • nameset
  • edit1
  • 奇怪
  • showmessage
  • 问题
  • text

得分解答快速导航

  • 帖主:duanazhu
  • ssoj
  • wasi
  • hsmserver

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo