亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit1.~pas

?? Delphi編寫的短信發送程序
?? ~PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, OleCtrls, MSCommLib_TLB, ComCtrls,StrUtils,
  ActnList;

type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    CoboxDkh: TComboBox;
    CoboxBtl: TComboBox;
    CoboxSjw: TComboBox;
    CoboxTzw: TComboBox;
    CoboxXyw: TComboBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    ComboBox6: TComboBox;
    ButComOpen: TButton;
    ButComClose: TButton;
    Shape1: TShape;
    Shape2: TShape;
    Shape3: TShape;
    MSComm1: TMSComm;
    GroupBox2: TGroupBox;
    EditZxhm: TEdit;
    Label6: TLabel;
    ButZxhmQr: TButton;
    Timer1: TTimer;
    Label7: TLabel;
    EditZxhmDqh: TEdit;
    ButZxhmDq: TButton;
    GroupBox3: TGroupBox;
    Label8: TLabel;
    EditJszhm: TEdit;
    GroupBox4: TGroupBox;
    ButDxSend: TButton;
    REditDxnr: TRichEdit;
    GroupBox5: TGroupBox;
    RichEdit1: TRichEdit;
    procedure FormCreate(Sender: TObject);
    procedure ButComOpenClick(Sender: TObject);
    procedure ButComCloseClick(Sender: TObject);
    procedure ButZxhmQrClick(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure ButZxhmDqClick(Sender: TObject);
    procedure ButDxSendClick(Sender: TObject);

  
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
//延時
procedure Delay(MSecs: Longint);
//延時函數,MSecs單位為毫秒(千分之1秒)
var
  FirstTickCount, Now: Longint;
begin
  FirstTickCount := GetTickCount();
  repeat
    Application.ProcessMessages;
    Now := GetTickCount();
  until (Now - FirstTickCount >= MSecs) or (Now < FirstTickCount);
end;
//將中文轉換為UniCode,
function AnsiToUnicode(Ansi: string):string;
var
s:string;
i:integer;
j,k:string[2];
a:array [1..1000] of char;
begin
s:='';
StringToWideChar(Ansi,@(a[1]),500);
i:=1;
while ((a[i]<>#0) or (a[i+1]<>#0)) do begin
j:=IntToHex(Integer(a[i]),2);
k:=IntToHex(Integer(a[i+1]),2);
s:=s+k+j;
i:=i+2;
end;
Result:=s;
end;
function TextLen(const S: string): integer;
begin
Result:=Length(WideString(S));
end;
function nomberPDU(const nomberstr: string): string;
var
i:integer;
s:string;
begin
s:='';
for i:=1 to 5 do
begin
s:=s+midstr(nomberstr,i*2,1)+midstr(nomberstr,(i*2)-1,1);
end;
s:=s+'F';
s:=s+midstr(nomberstr,11,1);
Result:=s;
end;
var
str:string;
nomber:string;
info:string;
infolen:integer;
leng:integer;
{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
richedit1.Text:='';
REditDxnr.Text :='請在此編寫短信內容' ;
ButComClose.Enabled:=false;
ButComOpen.Enabled:=true;
ButZxhmQr.Enabled :=false;
ButZxhmDq.Enabled :=false;
CoboxDkh.Items.Clear;
CoboxDkh.Items.Add('COM1');
CoboxDkh.Items.Add('COM2');
CoboxDkh.Items.Add('COM3');
CoboxDkh.Items.Add('COM4');
CoboxBtl.Items.Clear ;
CoboxBtl.Items.Add('600');
CoboxBtl.Items.Add('1200');
CoboxBtl.Items.Add('2400');
CoboxBtl.Items.Add('4800');
CoboxBtl.Items.Add('9600');
CoboxBtl.Items.Add('19200');
CoboxBtl.Items.Add('38400');
CoboxBtl.Items.Add('43000');
CoboxBtl.Items.Add('56000');
CoboxBtl.Items.Add('57600');
CoboxBtl.Items.Add('115200');
CoboxSjw.Items.Add('5');
CoboxSjw.Items.Add('6');
CoboxSjw.Items.Add('7');
CoboxSjw.Items.Add('8');
CoboxTzw.Items.Add('1');
CoboxTzw.Items.Add('1.5');
CoboxTzw.Items.Add('2');
CoboxXyw.Items.Add('NONE');
CoboxXyw.Items.Add('ODD');
CoboxXyw.Items.Add('EVEN');
shape1.Brush.Color :=clred;
shape2.Brush.color:=clred;
shape3.Brush.Color:=clred;
EditZxhmDqh.Text:='末知'
end;

procedure TForm1.ButComOpenClick(Sender: TObject);
begin
if CoboxDkh.Text=''then
begin
showmessage('參數有空!');
exit;
end;
if not mscomm1.PortOpen then
mscomm1.CommPort:=StrToInt( midstr( CoboxDkh.Text ,4,1) );
mscomm1.Settings :=CoboxBtl.Text+',n,'+CoboxSjw.Text+','+CoboxTzw.Text ;
CoboxDkh.Enabled :=false;
CoboxBtl.Enabled :=false;
CoboxSjw.Enabled :=false;
CoboxTzw.Enabled :=false;
CoboxXyw.Enabled :=false;
mscomm1.PortOpen :=true;
ButZxhmQr.Enabled :=true;
ButZxhmDq.Enabled :=true;
mscomm1.Output:=chr(26);
delay(500);
str:=mscomm1.Input ;
str:='';

//timer1.Enabled :=true;
begin
ButComOpen.Enabled:=false;
ButComClose.Enabled:=true;
shape1.Brush.Color :=clyellow;
shape2.Brush.color:=clyellow;
shape3.Brush.Color:=clyellow;
end;
end;

procedure TForm1.ButComCloseClick(Sender: TObject);
begin
//timer1.Enabled :=false;
ButZxhmQr.Enabled :=false;
ButZxhmDq.Enabled :=false;
mscomm1.PortOpen :=false;
CoboxDkh.Enabled :=true;
CoboxBtl.Enabled :=true;
CoboxSjw.Enabled :=true;
CoboxTzw.Enabled :=true;
CoboxXyw.Enabled :=true;
ButComClose.Enabled:=false;
ButComOpen.Enabled:=true;
shape1.Brush.Color :=clred;
shape2.Brush.color:=clred;
shape3.Brush.Color:=clred;
end;

procedure TForm1.ButZxhmQrClick(Sender: TObject);
var
i:integer;
j:integer;
begin
if mscomm1.PortOpen =false then                                                 //判斷串口是否打開
begin
showmessage('串口末打開' );
exit;
end;
mscomm1.Output:='AT+CSCA="'+EditZxhm.Text+'"'+chr(13)+chr(10);
ButZxhmQr.Enabled :=false;
delay(1000);
str:=mscomm1.Input ;
richedit1.Text:=richedit1.Text+str;
if (str='AT+CSCA="'+EditZxhm.Text +'"'+chr(13)+chr(13)+chr(10)+'OK'+chr(13)+chr(10)) then
    begin
    mscomm1.Output :='AT+CSCA ?'+chr(13)+chr(13);
    delay(1000);
    str:=mscomm1.Input ;
    if EditZxhm.Text=MidStr(str,21,14) then
    begin
    EditZxhmDqh.Text:=midstr(str,21,14);
    ButZxhmQr.Enabled :=true;
    showmessage('設置成功');
    exit;
    end;
    end;
beep();
showmessage('設置失敗');
ButZxhmQr.Enabled :=true;
    str:='';
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
beep();
str:='';

    str:=mscomm1.Input;
 timer1.Enabled :=false;
end;

procedure TForm1.ButZxhmDqClick(Sender: TObject);
begin
if mscomm1.PortOpen =false then                                                 //判斷串口是否打開
begin
showmessage('串口末打開' );
exit;
end;
ButZxhmDq.Enabled :=false;
mscomm1.Output :='AT+CSCA ?'+chr(13)+chr(13);
delay(1500);
str :=mscomm1.Input ;
EditZxhmDqh.Text :=midstr(str,21,14);
ButZxhmDq.Enabled :=true;
end;
procedure TForm1.ButDxSendClick(Sender: TObject);
var
strtemp:string;
begin
if mscomm1.PortOpen =false then                                                 //判斷串口是否打開
begin
showmessage('串口末打開' );
exit;
end;
mscomm1.Output :=chr(26);                                                       //發送^Z
delay(200);                                                                     //延時200毫秒
str:=mscomm1.Input ;
str:='';                                                                        //清空輸入緩沖區
delay(100);
infolen:=(textlen(REditDxnr.Text)*2);
strtemp:='AT+CMGS='+inttostr(infolen+14);                                        //計算信息長度
mscomm1.Output :=strtemp+chr(13)+chr(10);                                       //發送“AT+CMGS”命令
delay(100);
str:=mscomm1.Input ;                                                            //讀串口到STR
richedit1.Text :=richedit1.Text+str;
if not(str=(strtemp+chr(13)+chr(13)+chr(10)+'>'+chr(32)))then                   //判斷返回值是否正確
begin
beep();
showmessage('發送失敗');
exit;
end;
nomber:=nomberPDU(EditJszhm.Text );
info:=inttohex(infolen,2)+AnsiToUnicode(REditDxnr.Text );
mscomm1.Output :='0011000B81'+nomber+'000800'+info+chr(26);
leng:=length('0011000B81'+nomber+'000800'+info+chr(26));
delay(10000);
str:=mscomm1.input;
richedit1.Text:=richedit1.Text+str;
if midstr(str,leng+17,2)='OK'then
begin
showmessage('發送成功');
end;
richedit1.Text:=richedit1.Text+midstr(str,leng+17,2);
end;

end.


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜av区久久| 一区二区三区不卡视频| 在线成人av网站| 色香色香欲天天天影视综合网| 精品制服美女丁香| 韩国三级电影一区二区| 狠狠色丁香婷综合久久| 国产在线视频不卡二| 国产一区二区伦理| 风间由美一区二区av101| 高清成人免费视频| 99精品久久免费看蜜臀剧情介绍| 激情五月婷婷综合网| 国产精品免费视频观看| 国产精品午夜免费| 亚洲精品综合在线| 亚洲午夜一区二区| 美女视频一区二区| 国产激情精品久久久第一区二区 | 亚洲免费观看高清完整| 亚洲欧洲精品天堂一级| 亚洲综合一区二区三区| 天天色 色综合| 国产一区二区三区国产| 一本大道久久a久久综合婷婷| 91久久精品一区二区二区| 精品视频1区2区| 精品久久国产97色综合| 国产精品久久三| 午夜精品久久久久久久99樱桃| 裸体歌舞表演一区二区| 不卡av电影在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲自拍与偷拍| 久久99久国产精品黄毛片色诱| 国产一区二区视频在线| 欧美亚洲综合一区| 国产夜色精品一区二区av| 亚洲综合精品自拍| 成人美女视频在线看| 欧美三级中文字| 国产欧美精品在线观看| 亚洲成人激情自拍| 不卡一区在线观看| 精品日产卡一卡二卡麻豆| 亚洲色图20p| 久久66热re国产| 欧美视频一区二区三区| 国产精品色哟哟| 久久99精品久久久| 51精品久久久久久久蜜臀| 亚洲欧洲日韩在线| 国产精品一区二区久久不卡| 69堂成人精品免费视频| 亚洲男女一区二区三区| 国产精品一区二区果冻传媒| 91麻豆精品国产91久久久久久久久| 欧美国产丝袜视频| 精品亚洲免费视频| 91精品国产高清一区二区三区| 亚洲精品久久久久久国产精华液| 国产美女精品人人做人人爽| 欧美一级搡bbbb搡bbbb| 亚洲mv大片欧洲mv大片精品| 成人精品免费视频| 国产香蕉久久精品综合网| 狠狠网亚洲精品| 精品女同一区二区| 老汉av免费一区二区三区| 欧美视频日韩视频在线观看| 亚洲精品中文字幕在线观看| 99久久免费视频.com| 中文字幕一区二区三区四区| 国产毛片精品一区| 国产日韩成人精品| 成人精品视频一区二区三区尤物| 久久久99精品久久| 国产成人精品亚洲午夜麻豆| 久久久久久久久久久久久夜| 国产一区二区三区免费在线观看| 亚洲精品一区二区三区蜜桃下载| 久久精品国产一区二区| 26uuu成人网一区二区三区| 精品在线一区二区| 中文子幕无线码一区tr| 99久久99久久综合| 一区二区三区四区不卡视频| 欧美三级中文字幕在线观看| 日韩**一区毛片| 26uuu亚洲| 99国产精品国产精品毛片| 亚洲美女一区二区三区| 欧美二区乱c少妇| 国产一区二区三区av电影| 国产精品久久一级| 欧美日韩一级二级三级| 麻豆91免费观看| 国产亲近乱来精品视频| 91久久人澡人人添人人爽欧美| 亚洲午夜精品久久久久久久久| 欧美日本一区二区| 国产精品一二三四区| 亚洲激情综合网| 日韩久久精品一区| 成人免费毛片片v| 天堂久久一区二区三区| 久久久.com| 精品视频123区在线观看| 国产乱子轮精品视频| 亚洲卡通动漫在线| 亚洲精品在线三区| 色哟哟一区二区| 国产一区二区三区观看| 亚洲成人精品一区二区| 国产精品青草久久| 欧美一级xxx| 色婷婷综合久久久| 国产一区二区在线观看视频| 亚洲bt欧美bt精品777| 久久久国产一区二区三区四区小说 | 亚洲免费观看高清| 久久久久一区二区三区四区| 色中色一区二区| 国产99久久久久久免费看农村| 一二三区精品福利视频| 国产午夜精品久久久久久久| 欧美日韩成人在线一区| 97久久人人超碰| 国产一区二区三区在线观看精品 | 26uuu久久天堂性欧美| 欧美在线小视频| av中文字幕在线不卡| 麻豆91精品视频| 偷拍与自拍一区| 一区二区久久久久久| 中文一区二区完整视频在线观看| 欧美一区二区三区免费视频| 在线看不卡av| 99re66热这里只有精品3直播 | 国产精品女同一区二区三区| 日韩午夜小视频| 欧美猛男gaygay网站| 色av一区二区| 色婷婷综合久久久中文字幕| 成人激情免费电影网址| 国产成人aaaa| 国产超碰在线一区| 国产一区二三区好的| 国产一区二区三区在线观看免费| 九一九一国产精品| 精品无码三级在线观看视频| 久久精品国产精品亚洲精品| 日本成人中文字幕在线视频| 日韩二区三区在线观看| 日韩中文字幕1| 奇米色一区二区三区四区| 日日噜噜夜夜狠狠视频欧美人| 亚洲777理论| 日韩精品亚洲专区| 麻豆91在线看| 国产成人免费视频| 99麻豆久久久国产精品免费优播| jvid福利写真一区二区三区| a4yy欧美一区二区三区| 色综合一个色综合亚洲| 欧美中文一区二区三区| 欧美精品日韩一本| 精品美女一区二区三区| 国产女人18水真多18精品一级做 | 亚洲综合成人在线视频| 天天影视涩香欲综合网| 理论电影国产精品| 国产成人精品亚洲日本在线桃色| 99久久婷婷国产精品综合| 欧美无乱码久久久免费午夜一区 | 久久久久97国产精华液好用吗| 国产三级欧美三级日产三级99| 日本一区二区久久| 亚洲国产精品久久久久秋霞影院| 日日夜夜精品视频免费| 成人性视频免费网站| 在线观看av不卡| 日韩欧美中文字幕一区| 国产精品天美传媒| 婷婷一区二区三区| 国产一区 二区 三区一级| 99久久99久久精品免费观看| 欧美久久一二三四区| 亚洲国产成人在线| 日韩综合小视频| 成人中文字幕合集| 69精品人人人人| 综合久久久久久| 老司机一区二区| 91香蕉视频mp4| 2017欧美狠狠色| 性感美女久久精品| av亚洲精华国产精华| 日韩欧美自拍偷拍| 亚洲一区中文在线|