wincc中这一句C脚本如何写

wincc中VBS脚本有如下代码:
objexcelApp.Worksheets(1).cells(i,1).value=rs.fields(0).value 
语句运行成功,能在book1.xls上写入查询数据。

改成用C脚本的:
pExcel->Worksheets("sheet1")->Cells(i,1)->Value=rs.fields(0)->Value; 

提示格式不符,有记录集 rs 的应该如何写, (这样才能把查询结果显示出来吧?) 代码应该如何写?    谢谢

问题补充:
贴错了!抱歉!
pExcel->Worksheets("sheet1")->Cells(i,1)->Value=rs->fields(0)->Value; 
也是不行的。
提示:can not evaluate type of expression

最佳答案

rs.fields(0)  >>  rs->fields(0)

—————————————-
C脚本和VBS稍有不同,C调用COM组件返回的数据类型需要进行强制转换方可使用。
比如:
(int)rs->fields(0)->Value; 

提问者对于答案的评价:
谢谢,解决了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • WINCC与PLCSIM通信

    wincc与PLCSIM显示已经通信上呢但是当wincc运行起来后wincc画面的输入输出域一直有感叹号(也就是说变量未通信上 ),貌似安装connectivtiy&nb…

    2017年7月26日
  • WinCC中要实现自动手动切换如何实现?

    一定要用C动作吗?哪里有C的指令教程,没学过 问题补充:设置变量我知道,关键是控制点如何关连此变量,使变量为1时控制点可以控制,为0时只能观察此状态不能控制 最佳答案 控件属性中&…

    SIMATIC WinCC 2019年6月11日
  • WinCC 无法创建新项目

    我把之前的7.0卸了然后安装完WinCC 7.2,运行没问题,可是要创建新项目他就提示我,“没有注册类 无法创建项目”,整半天我也没弄明白。 问题补充:必须重做…

    2017年8月26日
  • Microsoft script debugger问题

    wincc打开项目运行总是会弹出Microsoft script debugger,并且把脚本中断,不能正常运行 最佳答案 不要选择 启用调试 图片说…

    2021年7月5日
  • 用WINCC7.0制作下拉菜单例程

    嗨,本人最近用wincc7.0制作下拉菜单,运行后没有反应,设置字体也没有变化,用VBS写的脚本也没有运行,点击下拉菜单内容也没有反应,请教高手例程,万分感谢!! 问题补充:各位的…

    SIMATIC WinCC 2019年6月11日
  • 这是什么情况

    启动wincc时候这样显示 问题补充:jietu 图片说明:    最佳答案 其实是内存不足或者占用资源过高,你是不是在虚拟机下用的?可以提升系统CPU性能与内…

    2017年6月19日
  • 怎样用C动作设置颜色

    求教:怎样用C动作 实现动态修改界面的背景颜色,或者是修改某个控件的背景颜色?以及其他的一些颜色?请举例说明 问题补充:我知道是用设置背景颜色的内部函数设定。但是不知道颜…

    SIMATIC WinCC 2019年6月11日
  • VMware虚拟机中PCS7如何与现场设备通讯

    我的软件是装在虚拟机里的,想请问一下用虚拟机可以走DP通讯连接到现场设备吗?我wincc组态界面也是在虚拟机里,可以实现与现场设备的交互吗?由于以前一直没用过虚拟机,而且刚接触pc…

    SIMATIC WinCC 2021年7月5日
  • 在win2003sp2中按Win cC时的特大问题

    在安装Win cc时.它让我按一个KB9046062好像是这个号.在盘里有.可是和我的SP2不兼容.这可怎处理呢.时间可不等人呀.在网上也没有卸载SP2的方法.还有什么方…

    SIMATIC WinCC 2019年6月11日
  • WinCC控件怎么使用,比如说指示灯啥的?

    WinCC控件怎么使用,比如说指示灯啥的?不知道怎么调用出来,是要安装什么软件包么,为何找不到啊? 最佳答案 指示灯之类的可以自己画圆,通过调节颜色实现示意的作用。你说的wincc…

    2019年6月11日