procedure TForm1.FormCreate(Sender: TObject);
{Event OnCreate from TForm1}
begin
ApdComPort1.Open := True;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
{Begin answering in two rings}
begin
AdModem1.AnswerOnRing := 2;
AdModem1.AutoAnswer;
end;
procedure TForm1.AdModem1ModemCallerID(Modem: TAdCustomModem;
CallerID: TApdCallerIDInfo);
{ we received caller id information }
begin
//来电事件
AddStatus('CallerID Name: ' + CallerID.Name);
AddStatus('CallerID Number: ' + CallerID.Number);
end;
procedure TForm1.AdModem1ModemConnect(Modem: TAdCustomModem);
{ we are connected }
begin
AddStatus('Connected!');
end;
procedure TForm1.AdModem1ModemDisconnect(Modem: TAdCustomModem);
{ we have been disconnected }
begin
AddStatus('Disconnected');
end;
type
TForm1 = class(TForm)
MSComm1: TMSComm;
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
procedure MSComm1Comm(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if not self.MSComm1.PortOpen then
self.MSComm1.PortOpen:=true;
self.MSComm1.Output:=at#cid=1+#13;
end;
procedure TForm1.MSComm1Comm(Sender: TObject);
var buffer,tmpStr,CallNum:string;
zhen:boolean;
begin
Buffer := Buffer + MSComm1.Input;
Buffer := UpperCase(Buffer);
self.Memo1.Lines.Add(《+buffer+》);//加了自定分格符“《》”
End;
procedure TForm1.FormCreate(Sender: TObject);
begin
with self.MSComm1 do begin
InBufferSize:=1024;
Inputlen:=0;
InputMode:=0;
Rthreshold:=1;
RTSEnable:=True;
Settings:=9600,N,8,1;
Sthreshold:=0;
end;
end;