帮帮忙, 解决这个问题

jamesyue2008 2015-05-19 05:10:57
输出到Excel表格。在C++Builder 6.0 下没问题, 现在换到BCB2010时,就通不过了。谢谢指教!


Sheet.OlePropertyGet("Cells",1,1).OlePropertySet("Value",TDateTimePicker1->Date.DateString().c_str());

...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdrone 2015-05-20
  • 打赏
  • 举报
回复
就用String类吧,编译器自动识别是Unicode或者是Ansi,部分是由于类型转换造成的。 一般的OLE都是unicode版本
缘中人 2015-05-20
  • 打赏
  • 举报
回复
推荐用 WideString dt;
jamesyue2008 2015-05-20
  • 打赏
  • 举报
回复
自己解决了。定义一个变量就OK AnsiString dt; dt=TDateTimePicker1->Date.DateString(); Sheet.OlePropertyGet("Cells",1,1).OlePropertySet("Value",dt.c_str());
jamesyue2008 2015-05-20
  • 打赏
  • 举报
回复
编译时没问题,运行时出现以下症状

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧