http://www.zhihua-lai.com is a fun place. Zhihua Lai has created this place and he has put all the useful, interesting stuffs on the site (kinda as a web storage. :)
If you are happy, come to this site a lot more often and also, any advices are welcome.
You will find my CV (Education, Experience and etc), pictures, music, some programs etc on this site.
E: admin AT zhihua-lai DOT com
Thank you for reading this.
Zhihua, 6/November/2007
生活記錄
最后修改: June 19 2007 00:36:31
文件: N/A -
2007-06-19_01.19AM.html大小: 0.76KB
標題:Delphi 動態數組I was stuck the whole afternoon in debugging... finally i found something interesting...
Every time Delphi's Dynamic Array , (setLength fun) is extended, the original array cells' addresses may be changed...
Because I use TTreeView to link its Data (Pointer) to a particular cell of a dynamic array.
e.g.
TreeView.Data:=@dynamic_array[i];
and
unfortunately, the program adds one cell to dynamic_array somewhere...
setLength(dynamic_array,length(dynamic_array)+1);
the original cells' address are totally different, which is really confusing....
anyway, i solved this by taking the alternative...
TreeView.Data:=Pointer(i);
when i use it, i go for something like this..
dynamic_array[integer(TreeView.Data)];
Haha, everything works out finally.
評論 (0)
完全 - 一般 - 最小 - 發表 - 所有評論 - 統計
當前頁暫時沒有評論。