CnPack Forum » CnVCL 组件包 » CnRS232Dialog 可能的 Bug


2009-5-27 10:45 Anykey
CnRS232Dialog 可能的 Bug

[quote]

unit CnRS232Dialog;

{ TCnRS232Dlg }
// 窗体创建
procedure TCnRS232Dlg.FormCreate(Sender: TObject);
begin
  FCommConfig := TCnRS232Config.Create;
  FTimeouts := TCnRS232Timeouts.Create;

  [color=red]//是否应该删除下面两行呢?[/color]
[color=blue]  WriteCommConfig;
  WriteCommTimeouts;[/color]
end;
[/quote]

不知道是不是我的调用方法不正确,如果不删除这两行,用下面的代码时,设置界面显示的是缺省值:

[code]
  CnRS232.CommName := 'COM1';
  CnRS232.ReadFromIni('.\CommPort.ini', CnRS232.CommName);
  CnRS232Dialog.CommConfig := CnRS232.CommConfig;
  CnRS232Dialog.Timeouts := CnRS232.Timeouts;
  if CnRS232Dialog.Execute then
  begin
    CnRS232.CommConfig := CnRS232Dialog.CommConfig;
    CnRS232.Timeouts := CnRS232Dialog.Timeouts;
  end;
  CnRS232.WriteToIni('.\CommPort.ini', CnRS232.CommName);
[/code]

页: [1]
查看完整版本: CnRS232Dialog 可能的 Bug


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.