首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

为什么相对路径运行不正确?解决方案

2012-02-24 
为什么相对路径运行不正确?从excel中读取数据,代码如下:Variant Ex,Wb,Sh1ExVariant::CreateObject(Exc

为什么相对路径运行不正确?
从excel中读取数据,代码如下:
  Variant Ex,Wb,Sh1;
  Ex=Variant::CreateObject("Excel.Application");  
  Ex.PG("WorkBooks").PR("Open",ExtractFilePath(Application->ExeName)+"a.xls");
  Wb=Ex.PG("ActiveWorkBook"); Sh1=Wb.PG("ActiveSheet");
  Edit2->Text=Sh1.PG("Cells",2,1).PG("Value");
  Wb.PR("Close");

但若改为绝对路径则可以正确运行.
请教大家,先谢谢了啊

[解决办法]

C/C++ code
//带入的参数是char * 类型的//Ex.PG("WorkBooks").PR("Open",ExtractFilePath(Application->ExeName)+"a.xls");AnsiString FileName  = ExtractFilePath(Application->ExeName)+"a.xls";Ex.PG("WorkBooks").PR("Open",FileName.c_str()); 

热点排行