quote:以下是引用杭州小子在2012-09-21 18:33:26的发言:
感谢楼上的回答,今天下午实验了一下果然可以。不过有一个地方不太明白。
empDATA[count].data_int
的定义是否是要求 data_int 作为UDT的第一个变量。如果是的话,这里定义的data_int是以int类型开始定义的,
如果是以bool类型开始定义的。比如:
type udt 1
struct
a1 : bool;
a2 : bool;
a3 : bool;
................................
a8 : bool;
data_byte : byte;
.................................
END_STRUCT
END_TYPE
类似于以上结构的udt该如何读取?我是新手,还请高人指教。
呵呵,精神可嘉。
先回答第一个问题,data_int不一定是第一个变量,我只是举个例子。UDT内部结构自己随意定义。
第二个问题,我不太明白你意思。bool类型如何读取??我不太明白你要读取什么,以何种形式读取进来就看你要读什么了。
如果你要是问bool赋值就用这种格式:TempDATA[count].a1:=false(true);//至于何时为1,何时为0.就看你处理的数据了。