随笔分类 - C
摘要:今天晚上在群上看到有一个网友问起过在wincc中如何实现同一个按钮,如果是用户1点击就退出wincc项目程序,如果是用户2点击就退出用户程序并关机。单独的退出wincc和单独的关机脚本,都可以使用向导来自动生成,根据用户不同执行不同的操作,无非就是加上条件判断而已,其实还是很好实现的。 新建一个wi
阅读全文
摘要:在142练习中,虽然把数据表字段分级装入了TreeView控件,但是我们看到数字前面没有标注flow1、flow2和flow3,如果我们希望最终展示出来的效果要加上注释,那么也很简单,只需要稍稍修改一下sql语句即可(已经标注红色)。 新建四个内部变量,均为文本型,名字分别为CurDate、flow
阅读全文
摘要:我家里计算机上的winccV7.3损坏了,不得已重装了一下,折磨人的过程。以前练习过使用vbs脚本把sql server表的内容用树形结构显示在TreeView控件中,今天练习了c脚本完成同样的功能。数据表还是利用136那张数据表,画面上放置一个treeview控件,名字修改为TV,添加一个按钮,在
阅读全文
摘要:前面一篇博客记录了怎么初始化treeview控件,但是节点都是收缩的,如果希望初始化时节点都是展开的,那么需要在后面添加红色部分的脚本。 在画面上放置一个treeview控件,名字修改为TV,画面打开事件加入以下c脚本: #include "apdefap.h"void OnOpenPicture(
阅读全文
摘要:以前做过使用vbs初始化treeview,填入常数形成树形结构如下图: 在画面上放置一个treeview控件,一个按钮,按钮的鼠标点击事件中添加以下c脚本 #include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObject
阅读全文
摘要:前面的练习可以看出ListView第一列可以是复选框便于操作人员勾选,那么我们有时候需要计算勾选了多少行,勾选的行flow1和,flow1最大值、最小值。本篇博客使用c脚本完成上述目的。我们还是使用前面博客里面的数据库做练习,建立4个内部文本变量,名字分别为CurDate、flow1、flow2、f
阅读全文
摘要:前面的博客记录了如何使用c脚本从数据表将数据显示在ListView控件中,有时候我们还需要使用脚本修改ListView控件中某些数据。以前的博客记录过使用vbs脚本修改,今天实验了c脚本可以达到同样的效果。 假设已经有这样一个ListView控件,显示了一些数据如下图(为了方便填入数据,在画面打开事
阅读全文
摘要:以前联系过使用vbs将数据库Report下数据表的内容放入控件Listview中。今天练习了使用c脚本实现同样的功能。在数据库Report下有一个数据表,表结构如下: 表中已经有以下内容 变量管理下新建4个8位文本变量,名字分别为CurDate,flow1,flow2,flow3,分别用来存放数据库
阅读全文
摘要:以前的博客记录过使用vbs往listview填入常数,现在练习使用c脚本实现同样的功能,最终形成这样一个效果。 在画面上放入一个listview控件,名字修改为LV,放一个按钮,按钮的鼠标点击事件中添加以下c脚本: #include "apdefap.h"void OnClick(char* lps
阅读全文
摘要:前面的博客记录了使用常数数组在function trend绘制曲线,有时候x和y的数值来自于现场其他设备或者系统,我们事先并不知道x和y的数值是多少,这个时候数据源就要选择归档变量了,而且不需要使用脚本设置。新建两个变量xValue和yValue,都是32位浮点数,并且加入变量归档。由于没有实际的外
阅读全文
摘要:前面的博客记录了在wincc V7.3,使用vbs把常数数组在function trend上绘制曲线,这篇博客记录如何使用c脚本实现同样的功能。画面上有一个按钮,名字叫做btn,有一个function trend名字叫做trend,按钮的鼠标点击事件中添加以下c脚本 #include "apdefa
阅读全文
摘要:有时候我们需要将数据库条件查询的结果显示在表格控件中,前面的博客记录过VBS的方法,本篇记录使用c脚本实现同样的功能。 在画面上放置一个microsoft date and time picker,名字修改为DT,放置一个microsoft Hierarchical flex control,名字修
阅读全文
摘要:前面一片博客记录了怎么使用c脚本分别提取date and time picker控件的年、月、日,有时候我们需要提取选择的日期,还需要把这个日期按照YYYY-MM-DD这样的格式进行显示。在wincc画面上放置一个date and time picker控件,名字修改为DT,放置一个按钮,按钮的鼠标
阅读全文
摘要:microsoft data and time picker我们会使用到,尤其是在有关日期选择的操作上。我们选取了一个日期后,有时候需要分别提取年、月、日或者日期数值,用于其他操作(比如数据库查询),以前用vbs很好做,也有博客记录脚本。今天使用c脚本来实现同样的功能。 在wincc建立year、m
阅读全文
摘要:有时候我们需要定期往一个sql数据表添加纪录,以前尝试过vbs脚本,今天通过c脚本实现同样的功能。假设有一个sql数据库Report,下面有一个数据表,有以下几个字段: CurNo 表示序号,bigint数据类型,主键,自动递加1;CurDate,字符串,纪录当前日期;CurTime 字符串,记录当
阅读全文
摘要:本来这篇博客是要记录c脚本报表功能的,这里先插入一篇纪录获取系统日期时间的方法。系统的力气和时间我们会经常用到,单独写出来以便今后查阅。 在按钮的点击事件中插入以下c脚本: #include "apdefap.h"void OnClick(char* lpszPictureName, char* l
阅读全文
摘要:以前的博客记录了使用vbs脚本来添加和删除数据表,今天尝试使用c脚本实现同样的功能。假设有一个数据库DB,我们希望在下面新建/删除一个数据表Mytable,这张表有三个字段: Curindex 这是一个整型变量,是主键,不允许为空,会自动加1;stuno是char变量;,不允许为空;name是cha
阅读全文
摘要:以前的博客记录了使用vbs脚本判断数据库下是否有某个数据表的方法,今天测试了使用c脚本实现同样的功能。在按钮的点击事件中添加以下c脚本,判断数据库MyDB下面是不是有数据表Mytable: #include "apdefap.h"void OnClick(char* lpszPictureName,
阅读全文
摘要:以前测试过vbs脚本新增和删除数据库的脚本,今天是用c脚本做一次。假设sql server平台已经启用了sa用户,我们先判断一个数据库NewDB是否存在,如果不存在就创建它。在按钮的点击事件中添加以下脚本: #include "apdefap.h"void OnClick(char* lpszPi
阅读全文
摘要:前面我使用vbs做过判断数据库是否存在的脚本,今天使用c脚本做了一个练习也实现了功能,假设数据库sa用户已经开放使用,在按钮的点击事件中添加以下脚本: #include "apdefap.h" void OnClick(char* lpszPictureName, char* lpszObject
阅读全文

浙公网安备 33010602011771号