;本文是脚本编写时自动提示文本,每个关键字或函数一行,分号后面是注释
#define
switch
bool
break
false
case
char
default
DWORD
float
double
const
unsigned
signed
long
while
catch
continue
void
true
return

dbr_GetDbVal(char* stagname, anytype* pval);//取实时库基本类型标签实时值
dbr_GetDbStr(char* stagname,char* sbuf,int nbufsize);//取实时库String类型标签实时值,返回字节数
dbr_GetDbBlob(char* stagname,char* sbuf,int nbufsize);//取实时库Blob类型标签实时值,返回字节数

dbr_GetLoaclVal(char* stagname, anytype* pval);//取本地基本类型标签实时值
dbr_GetLoaclStr(char* stagname,char* sbuf,int nbufsize);//取本地String类型标签实时值,返回字节数
dbr_GetLoaclBlob(char* stagname,char* sbuf,int nbufsize);//取本地Blob类型标签实时值,返回字节数

dbr_GetObjVal(char*, anytype* pval);// 取模板标签基本类型标签实时值
dbr_GetObjStr(char*,char*,int);//取模板标签String类型标签实时值,返回字节数
dbr_GetObjBlob(char*,char*,int);//取模板标签Blob类型标签实时值,返回字节数

dbr_SetLoaclVal(char* stagname,anytype val);//写本地基本类型标签实时值
dbr_SetLoaclStr(char* stagname,char* str);//写本地String类型标签实时值
dbr_SetLoaclBlob(char* stagname,char* sdata,int nsize);//写本地Blob类型标签实时值

dbr_GetObjLoaclVal(char* sname, anytype* pval); 参数为指针
dbr_GetObjLoaclStr(char* sname,char* sbuf,int bufsize); 返回字节数
dbr_GetObjLoaclBlob(char* sname,char* sbuf,int bufsize); 返回字节数

dbr_SetObjLoaclVal(char* sname,anytype val); 参数为值
dbr_SetObjLoaclStr(char* sname,char* str); 参数为0结束的字符串
dbr_SetObjLoaclBlob(char* sname,char* sdata,int nsize); 参数为指针和字节数

db_WriteRealVal(char* sname,anytype val);//写实时库标签
db_WriteRealStr(char* sname,char* str);//写实时库标签
db_WriteRealBlob(char* sname,char* sdata,int nsize);//写实时库标签
db_WriteObjRealVal(char* sname,anytype val);//写实时库模板标签
db_WriteObjRealStr(char* sname,char* str);//写实时库模板标签
db_WriteObjRealBlob(char* sname,char* sdata,int nsize);//写实时库模板标签

RGB(int r, int g, int b)


abs(int);
acos(double);
asin(double);
atan(double);
cos(double);
exp(double);
fabs(double);
fmod(double,double);
labs(long);
log(double);
log10(double);
pow(double,double);
sin(double);
tan(double);
sqrt(double);
ceil(double);
floor(double);
atof(char*);
atol(char*);


strcat(char*, char*);
strcmp(char*, char*);
strcpy(char*, char*);
stricmp(char*, char*);
strlen(char*);
strlwr(char*);
strncmp(char*, char*, int);
strncpy(char*, char*, int);
strstr(char*, char*);
strtok(char*, char*);
strupr(char*);


sprintf(char* sbuf, char* sfmt, ...);//不安全格式输出
itoa(int, char*, int);//用法和标准C相同
ltoa(long, char*, int);//用法和标准C相同
gcvt(double , int, char*);//用法和标准C相同		
printf(char*, ...);//用法和标准C相同
snprintf(char*, int, char *, ...);//安全格式输出,用法和标准C相同

;时间函数----------------------------------------
time(); //获取当前GMT时间,返回64位time_t
MakeTime(int nyear,int nmon,int nday,int nhour,int nmin,int nsec); //参数为本地时间，返回值为GMT的 64位time_t
GmtTime(int64 lltime, int *year,int *mon,int *day,int *hour,int *min,int *sec); //分解为GMT时间
LocalTime(int64 lltime, int *year,int *mon,int *day,int *hour,int *min,int *sec);//分解为本地时间
GetTickCount();//取开机以来毫秒数
StartCounTime();//开始高精度计时
EndCounTime();// 计时结束,返回double毫秒数

;图形控制
GetViewFlag(char* sobj);//取显示状态
SetViewFlag(char* sobj, BOOL bView);//设置显示状态,TRUE表示显示
SetViewText(char* sobj, char* stxt);//设置显示文本
GetCenterPoint(char* sobj,double* px,double* py);//取中心坐标
MoveTo(char* sobj,double x,double y);//以中心坐标为准，移动到(x,y)

;画面控制
OpenPic(char* spicname);//打开画面
OpenPopPic(char* spicname,char* stitle,int x,int y,int cx,int cy);//打开子画面
OpenTempletPic(char*,char*);//打开模板画面
OpenTempletPopPic(char*,char*,char*,int,int,int,int);//打开模板子画面
Exit();//退出
OpenBarPic(char* picname,int left,int top ,int cx ,int cy);//打开无标题画面
GetScreenSize(int* pcx,int *pcy);//
CloseBarPic(char* picname);//关闭无标题画面

;ocx控件接口
ocx_GetVal(char* sobj, char* spropertyname, anytype* pret, anytype* pval);
ocx_SetVal(char* sobj, char* spropertyname, anytype* pret, anytype val);
ocx_Invoke(char* sobj, char* spropertyname, anytype* pret, ...);
pin_Invoke(char* sobj, char* siname, anytype* pret,...);//PV插件接口

;标准控件接口
bt_GetCheck(char* sobj); //取checkbox状态
bt_SetCheck(char* sobj,bool bval); //设置checkbox状态
ed_GetText(char* sobj,char* sbuf,int nbufsize); //取编辑文字,返回取到的字节数
ed_SetText(char* sobj,char* stxt); //设置编辑文字
EnableWindow(char* sobj, bool bval);//使能控件

;设备控制
db_DeviceWriteVal(char* tagname,anytype val);//写设备标签值
db_DeviceWriteStr(char* tagname,char* str);//写设备标签字符串
db_DeviceWriteObj(char* tagname,char* pdata,int nsdatasize);//写设备标签对象值

WinExec(char* sComandline); 执行外部程序

combo_AddString(char* sobj,char *s);添加字符串
combo_DelAll(char* sobj);删除所有
combo_GetCurSel(char* sobj);获取当前选择index
combo_GetString(char* sobj,int nindex,char* sbuf,int nbufsize);获取字符串
combo_SelectString(char* sobj,int nstart,char* s);查找并选择，返回>0成功，-1失败
combo_GetEditText(char* sobj,char* sbuf,int nbufsize);获取编辑框文字，
combo_SetEditText(char* sobj,char* s); 设置编辑文字
