iCAx开思工具箱

标题: CATLIST***的各种运用? [打印本页]

作者: zsong22    时间: 2012-11-28 15:49
标题: CATLIST***的各种运用?
比如:CATLISTV(CATBaseUnknown_var)* CATCkeListOfParm
CATLISTV(CATISpecObject_var)
CATLISTV(CATICkeParm_var)
就认为上面的是对括号里面的类型的集合,用于对整体的操作。
但是要如何 构造这些LIST类型,每个类型的成员函数有是那些,最后返回的又是什么东西。 在API上面都很少介绍如何使用。
麻烦 知道的指点一下,如下运用或者在 百科全书里面哪里可以看到使用实例?
谢谢!{:soso_e176:}
作者: linlily0925    时间: 2012-11-28 16:34
直接定义一个即可,如
CATLISTP(CAASysPoint) lpCAASysPoint;

  CAASysPoint p0(0, 1);
  CAASysPoint p1(1, 2);
  CAASysPoint p2(2, 3);
  CAASysPoint p3(3, 4);
  CAASysPoint p4(4, 5);

  lpCAASysPoint.Append(&p0);
  lpCAASysPoint.Append(&p1);
  lpCAASysPoint.Append(&p2);
  lpCAASysPoint.Append(&p3);
  lpCAASysPoint.Append(&p4);


一般常用的也就是RemoveAll();Append();RemoveValue();RemovePosition()等方法~~

百科全书中Middleware->Using Lists of Values
作者: zsong22    时间: 2012-11-28 17:07
linlily0925 发表于 2012-11-28 16:34
直接定义一个即可,如
CATLISTP(CAASysPoint) lpCAASysPoint;

好的 谢谢!
作者: ayanamist    时间: 2012-12-4 14:41
之前也碰到这个问题了,后来的解决方法是直接到头文件里面找
比如CATLISTV(……)的,可以在CATLISTV_Clean.h里面看到所有的一般性操作,CATLISTP(……)就在CATLISTP_Clean.h里
作者: nanzihan_zdb    时间: 2012-12-4 15:05
linlily0925 发表于 2012-11-28 16:34
直接定义一个即可,如
CATLISTP(CAASysPoint) lpCAASysPoint;

虽然不懂CAA,但是你很热心,顶一下
作者: linlily0925    时间: 2012-12-4 15:22
nanzihan_zdb 发表于 2012-12-4 15:05
虽然不懂CAA,但是你很热心,顶一下

哈哈~~~谢谢~~
作者: zsong22    时间: 2012-12-4 18:37
linlily0925 发表于 2012-11-28 16:34
直接定义一个即可,如
CATLISTP(CAASysPoint) lpCAASysPoint;

丽丽 是帮助别人,快乐自己!  也就是助人为乐了!:hua:




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3