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

关于BCB里面读取INI文件的一个问题。百思不得其解。请教各位了。谢谢!

楼主howzmh(how)2004-10-03 08:53:49 在 C++ Builder / 基础类 提问

以下是一个从ini文件读信息的程序片断.不能返回正确的结果.请教大家了.  
   
        s="CARD"+IntToStr(nCardNo)+IntToStr(nChannelNo);  
   
        //   以下从配置文件中读信息到结构中。          
        CardConfInfo.ushSlotExtractMode   =   ini->ReadInteger(s,"时隙提取",2);  
        //上面这句总是返回2,而不是ini文件里面的值,调试时,可以通过.当把鼠标放在等号右          
        //边的时候.显示:ini->ReadInteger=E2027Must   take     address   of   a   memory   location  
             
        CardConfInfo.strFileDir   =   ini->ReadString(s,"目标文件存放路径",2);  
        //而紧接着的这一句是正确的,返回了ini里面正确的值  
   
        这是什么原因呢,会不会是因为等号左面是USHORT类型的,可能不是,ini->ReadInteger好像没有得到正确的值.下一个语句是正确的.可以排除一些错误.  
  ini文件的相关部分是如下:  
   
  [CARD00]  
  时隙提取=0                         #   0--单载波   1--需要提取    
  目标文件存放路径=d:\card11data      
   
  我是第一次用Builder(以前用VC),也是第一次用ini文件.不知道错误在哪里.  
  象我这种选0,1,2等几个的值用USHORT类型可以吗? 问题点数:40、回复次数:2Top

1 楼futulove(福途£爱)回复于 2004-10-03 11:10:51 得分 0

什么呀Top

2 楼lovebcb(京华:开心人生)回复于 2004-10-03 13:27:16 得分 40

#include   <inifiles.hpp>  
   
        TIniFile   *pIniFile   =   new   TIniFile(ChangeFileExt(   ExtractFilePath(Application->ExeName),   "a.ini"   ));  
          AnsiString   s="CARD"+IntToStr(nCardNo)+IntToStr(nChannelNo);  
          CardConfInfo.ushSlotExtractMode   =   ini->ReadInteger(s,"时隙提取",2);  
          CardConfInfo.strFileDir   =   ini->ReadString(s,"目标文件存放路径",2);  
          delete   pIniFile;  
   
  //   应该是你的ini文件没有被正确被指到   :)  
  Top

相关问题

  • 关于读取.ini文件?
  • 读取.INI文件出错
  • 如何读取INI文件
  • 怎么读取.ini文件
  • 关于读取ini文件
  • 关于INI文件读取
  • 关于ini文件读取
  • 读取ini文件问题!
  • 菜鸟问题!读取.ini文件
  • 如何在asp中读取ini文件??

关键词

  • 文件
  • ini
  • cardconfinfo
  • readinteger
  • 正确
  • inttostr
  • 目标文件存放路径
  • card
  • 返回
  • 时隙提取

得分解答快速导航

  • 帖主:howzmh
  • lovebcb

相关链接

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

广告也精彩

反馈

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