type
TMydata = class(Tobject)
text:array[0..100] of char;
Int:integer;
end; 创建:
node.data:=mydata.create
当有 100 多个 node 的时候 读取 或 修改 node.data 内容时 CPU 90以上 比如: for i:=0 to 200 do
strcopy(Tmydate(tv1.items[i].data).text,PChar(inttostr(i));改用 TMydata = class 是否可行?
TMydata = class(Tobject)
text:array[0..100] of char;
Int:integer;
end; 创建:
node.data:=mydata.create
当有 100 多个 node 的时候 读取 或 修改 node.data 内容时 CPU 90以上 比如: for i:=0 to 200 do
strcopy(Tmydate(tv1.items[i].data).text,PChar(inttostr(i));改用 TMydata = class 是否可行?
解决方案 »
- 请问怎样使从数据库中得到的记录生成为XML文件,并且在IE中打开能得到自己定义的样式?
- 怎么做成像QQ一样,最小化的时候就隐藏,然后用快捷键再调出程序呢?
- 調用CHM
- 如何实现所画的网络拓扑图节点可以任意拖动后,其相连线条(多条)随之移动?
- 关于一个ole控件的问题
- 线程控制和checkBox问题
- 寻delphi6下的经典的控制!
- 关于程序运行速度的问题!请教高手。。。
- 急:这个错误提示是什么意思(在线等候)
- delphi 如何用MediaPlayer播放资源文件中的mp3(或wave)?
- DELPHI程序能不能在IMAGE控件上让鼠标拉的范围内也有一个框框区域(如图)?而且在画的时候不能消失,且可以看到画的内容,而且前面画的不能消失
- delphi7版本以及前有能够实现所见即所得的html编辑功能的吗?
用,结构就可以了。
然后,开始的时候初始化一下,给结构指针分配空间,指针地址赋给data就可以了。
text:array[0..100] of char; 为什么不使用 string/string[n]
Int:integer;
end; -------------------------
for i:=0 to 200 do
Tmydate(tv1.items[i].data).text:=inttostr(i); 这样不好吗?------------------------- 当有 100 多个 node 的时候 读取 或 修改 node.data 内容时 CPU 90以上 循环本身没有问题,可能是使用tv1.items[i].data,会影响您的性能吧,TTreeView检索Items[i]后有一些API效率的影响!
for i:=0 to 200 do
Tmydate(tv1.items[i].data).text:=inttostr(i); 这样不好吗? 个人猜想应该不这两句代码的问题,可能是你其他代码的问题.GOOD LUCK.