📄 unit1.~pas
字号:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
TComm1, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
rdCOM: TRadioGroup;
Button4: TButton;
Label1: TLabel;
txtCmd: TEdit;
Label2: TLabel;
mReceive: TMemo;
Button5: TButton;
Button2: TButton;
Comm1: TComm;
procedure Button4Click(Sender: TObject);
procedure Comm1ReceiveData(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button4Click(Sender: TObject);
begin
//确定使用的通信端口号码
if rdCOM.ItemIndex =0 then
Comm1.CommPort := pnCOM1
else
Comm1.CommPort := pnCOM2;
//打开通信端口
Comm1.PortOpen := True;
Button5.Enabled := True;
end;
procedure TForm1.Comm1ReceiveData(Sender: TObject);
begin
//接收数据于Memo中,并将光标移至最下方
mReceive.Text := mReceive.Text + Comm1.Input ;
mReceive.SelStart := Length(mReceive.Text);
mReceive.SelLength := 0;
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
Comm1.OutputString(txtCmd.Text + Chr(13));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -