X
xuzhic2001
Unregistered / Unconfirmed
GUEST, unregistred user!
由于一直没有找到一个满意的表格控件,所以就自己在一个第三方控件的基础上进行了改进,现在基本上满足自己的要求了,可是有些问题却感到莫名其妙,不知道是什么原因:
1. 在跟踪pas单元的时候总是出现,不是按照我想要的执行顺序来执行,尤其是涉及到一些循环的时候,总是莫名其妙跳出循环,去执行循环前面已经执行过的内容,然后再进入for 循环,再跳出。可是结果有时候竟然是对的。
2.有的时候程序竟然在一个过程的变量声明部分进行循环,如
procedure TLSGrid.PMAddRow(Sender: TObject);
var s: string;
i:integer;
begin
。。。。
end;
跟踪发现程序在
procedure TLSGrid.PMAddRow(Sender: TObject);
var s: string;
i:integer;
begin
之间循环。
3.有些注释掉的部分竟然也会编译执行(我注释掉内容后已经重新编译过dpk包了)
各位讨论下这些可能是什么原因。
1. 在跟踪pas单元的时候总是出现,不是按照我想要的执行顺序来执行,尤其是涉及到一些循环的时候,总是莫名其妙跳出循环,去执行循环前面已经执行过的内容,然后再进入for 循环,再跳出。可是结果有时候竟然是对的。
2.有的时候程序竟然在一个过程的变量声明部分进行循环,如
procedure TLSGrid.PMAddRow(Sender: TObject);
var s: string;
i:integer;
begin
。。。。
end;
跟踪发现程序在
procedure TLSGrid.PMAddRow(Sender: TObject);
var s: string;
i:integer;
begin
之间循环。
3.有些注释掉的部分竟然也会编译执行(我注释掉内容后已经重新编译过dpk包了)
各位讨论下这些可能是什么原因。