发布于 2004-07-08 13:45:47
0楼
谢谢斑竹的热心,这个问题已经解决了,是siemens技术支持帮忙解决的。
好像是 GetPropChar 这个函数只能针对一些简单的控件使用,对一些比较复杂的控件最好用ODK,本来这个函数在wincc组态手册上有的,只是我不太会用。
另外我项目是想存储汉字,但wincc没这个功能。
我控件的主要作用是将汉字拆成国标码,然后归档国标码,再用delphi读取rt.db数据库中的国标码经转换显示汉字。可能我做的比较麻烦一些,不知是否有更好的解决方法。
这是读取控件属性的函数,其中VT_LPSTR指的是字符串类型的变量。
CMN_ERROR Error;
VARTYPE vt=VT_LPSTR;
char *i;
PDLRTGetPropEx(0,lpszPictureName,lpszObjectName,lpszPropertyName,vt,&i,NULL,NULL,0,NULL,&Error);
SetTagChar("text",i);
流浪中寻找欢乐
欢乐中夹杂泪水