CnPack源代码比较的TOpenDialog文件过滤设置有小问题
[CnSourceDiffFrm.pas]
procedure TCnSourceDiffForm.actOpen2Execute(Sender: TObject);
begin
OpenDialog2.Filter := OpenDialog1.Filter;
OpenDialog2.FilterIndex := OpenDialog2.FilterIndex;
---------省略----------
end;
这里的本意是在打开了文件1以后,打开文件2之前自动套用之前选择的文件类型,
OpenDialog2.FilterIndex := OpenDialog2.FilterIndex;
应该是
OpenDialog2.FilterIndex := OpenDialog1.FilterIndex;
虽然是小问题,不过还是希望修复下.谢谢!
另外,在使用FixInsight测试CnWizards的时候, FixInsight报告:
[CnWizNotifier.pas]的下面这个过程有可疑的Free调用.这里本意是不是要Free掉AComponent啊?
没有仔细看过源码,不了解.
procedure TCnWizCompNotifyObj.Notification(AComponent: TComponent;
Operation: TOperation);
begin
inherited;
if (AComponent = Component) and (Operation = opRemove) then
Free;
end;
|