CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

BCB中的数据类型转换问题,请求相助

楼主linzhixiao(双手)2002-05-12 01:38:45 在 C++ Builder / 基础类 提问

cannot   cast   from   'Ansistring'to   'unsigned   short'  
  这个错误,然后在源代码中怎样进行数据转换才可以没有错误。 问题点数:20、回复次数:5Top

1 楼cker(〖烟波浩淼三千里、人鬼殊途五百年〗)回复于 2002-05-12 02:51:01 得分 0

看起来,您想要从char类型转换到unsigned   short类型。  
  应该先从AnsiString类型取得char字符,然后再强制转换。  
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
    AnsiString   S("abcde");  
    unsigned   short   n   =   'd';  
   
    for(int   i   =   0;i<5;i++)  
    {  
   
        if   (   S[i+1]   ==   n   )  
        {  
                  unsigned   int   m   =   S[i+1];  
                  ShowMessage(AnsiString("Catched   'd'\n")   +   m   );  
                  break;  
        }  
   
    }  
  }Top

2 楼jishiping(JSP 季世平)回复于 2002-05-12 07:51:28 得分 20

你直接将Ansistring类型的变量值赋值给unsigned   short类型的变量,当然不行啊。  
  AnsiString   str   =   "123";  
  unsigned   short   D   =   str.ToInt();Top

3 楼bigwhiteshark(变性鲨鱼)回复于 2002-05-12 09:10:52 得分 0

┏━━━━━━━━━━━━━┓  
  ┃※※※※★★★★★※※※※┃  
  ┃※【终级掠食者—大白鲨】※┃  
  ┃※※※※★★★★★※※※※┃  
  ┗━━━━━━━━━━━━━┛    
  看来问题已经解决了,希望帖主尽早结帐,最好给我一点分  
  问帖主一个问题:你把字符串转换成整型做什么用????  
   
  TO:cker(〖烟波浩淼三千里、人鬼殊途五百年〗)    
  仰慕你的三颗星,不知三颗星要达到多少专家分  
  二星用户   专家分大于10000分    
  Top

4 楼jh_zhao2002(男人)回复于 2002-05-12 11:00:56 得分 0

李世平的方法很好Top

5 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2002-05-12 11:50:53 得分 0

防止转换时抛出异常:  
  用:  
  unsigned   short   D=str.ToIntDef(0);Top

相关问题

  • 有关行列转换,特请教达人相助!
  • 急!源码转换!VC->BCB
  • BCB进制转换问题~
  • 邮件莫名消失,请求各位相助。多谢了!
  • 关于数据类型转换请求帮助
  • 不知道在delphi中如何发URL请求?很急,望有人相助!!!!
  • 想将socks请求转换为http请求,请各位给我一些指点好吗?
  • 请求各类邮件客户端相互转换的简便方法!
  • 急问:BCB的一个转换工具...
  • 需要做一个算法用来将文件名转换为数字,望各位大力相助!

关键词

  • 数据
  • 转换
  • 类型
  • ansistring
  • unsigned short
  • char

得分解答快速导航

  • 帖主:linzhixiao
  • jishiping

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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