12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- unit MainUnit;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ExtCtrls, CfgParams;
- type
- TfrmParams = class(TForm)
- ldePort: TLabeledEdit;
- ldeIP: TLabeledEdit;
- btnOK: TButton;
- btnClose: TButton;
- procedure FormCreate(Sender: TObject);
- procedure FormDestroy(Sender: TObject);
- procedure btnOKClick(Sender: TObject);
- procedure btnCloseClick(Sender: TObject);
- private
- FcfgParams: TScCfgPort;
- public
- { Public declarations }
- end;
- var
- frmParams: TfrmParams;
- implementation
- {$R *.dfm}
- procedure TfrmParams.FormCreate(Sender: TObject);
- begin
- FcfgParams := TScCfgPort.Create;
- FcfgParams.ReadPort;
- ldePort.Text := IntToStr(FcfgParams.Port);
- ldeIP.Text := FcfgParams.IP;
- end;
- procedure TfrmParams.FormDestroy(Sender: TObject);
- begin
- FcfgParams.Free;
- end;
- procedure TfrmParams.btnOKClick(Sender: TObject);
- begin
- try
- FcfgParams.Port := StrToInt(ldePort.Text);
- FcfgParams.IP := ldeIP.Text;
- except
- MessageBox(0, PChar('输入了非法字符,请重新输入!'), PChar('错误'), MB_OK or MB_ICONERROR);
- Exit;
- end;
- FcfgParams.WritePort;
- Close;
- end;
- procedure TfrmParams.btnCloseClick(Sender: TObject);
- begin
- Close;
- end;
- end.
|