• 2023-05-31VST实例(7)拖拽(drag&drop)
    1、拖拽操作需要用到的单元和函数在讲拖拽操作之前先讲两个过程(procedure):MovetoprocedureMoveTo(Source:PVirtualNode;Target:PVirtualNode;Mode:TVTNodeAttachMode;ChildrenOnly:Boolean);overload;procedureMoveTo(Node:PVirtualNode;Tree:TBaseVirtualTree
  • 2023-05-29VST实例(5)节点(NODE) 二、节点的遍历
    二、节点的遍历每一个节点都有一个index值,用于描述其在相同level,相同父节点下的序号,但是,遍历时并不能利用这个值,因为这个值是变化的,当进行排序,插入节点、删除节点等等操作时,这个index会发生改变。同样的,vst.AbsoluteIndex(node)返回的是某一节点在VST中的绝对序号,也会在排序等
  • 2023-05-29VST实例(6) 节点(NODE) 特殊节点和节点的增减
    这一部分在程序中并未直接使用,只是对VST的一些特性进行讲解,不喜欢的可以跳过。三、特殊节点1、RootnodepropertyRootNode:PVirtualNode;rootnode不是一个具体的节点,是为了锚定树的层次结构,维护的一个内部树节点,这个节点大部分情况下与其他树节点一样,但有时会有不同的处理。