| 发表于:2007-04-27 17:29:19 楼主 |
属性原型:pagentsinworkgroupinfo(delphi) 类型:integer 说明: 使用该属性时,应先强制转换成指针类型,指针指向类型为tdbccc_agent_workgroup_info的结构体数组,存储一个工作组所有座席的状态信息(不包括班长),在调用方法queryworkgroupstatus后可以和属性workgroupagentnum配合使用。 举例: 以下代码访问第i个座席信息,i为0~workgroupagentnum-1: tdbccc_agent_workgroup_info(pointer(phone.pagentsinworkgroupinfo+i*sizeof(tdbccc_agent_workgroup_info))^); 我用vb的方法: dim mywork as tdbccc_agent_workgroup_info dim myobj as gchandle dim myt as intptr for i = 0 to j - 1 myobj = gchandle.alloc(myphone.pagentsinworkgroupinfo + i * marshal.sizeof(mywork), gchandletype.pinned) myt = myobj.addrofpinnedobject mywork = ctype(marshal.ptrtostructure(myt, gettype(tdbccc_agent_workgroup_info)), tdbccc_agent_workgroup_info) console.writeline( "工号: " + mywork.usagentno.tostring + "电路号: " + mywork.usagentdsn.tostring + "状态: " + mywork.ucagentstatus.tostring) 'console.writeline(myt.tostring) next 为什么我获取的mywork结构体值不对,是不是哪里出错了,请大家多多帮忙 |
|
|
|
|