写了一个treeView控件的排序函数,最后在调用此函数时,一直报错,反复检查代码,没发现有变量内存泄漏的问题,最后查到的原因是,所写的排序函数在声明时,没有在函数声明的最后写stcall;
代码最初形如:
function MySort(Node1, Node2: TTreeNode; lParam: Integer): Integer;//声明自己的排序方法,声明的是全局
在调用时,如此写:
//按照序号值进行排序树
SelTree.CustomSort(@MySort, 0);
先记录下来,以后再查下此关键字。