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

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

?? unit1.pas

?? 我自己寫的試驗用的GSM發送源碼
?? PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TfrmMain = class(TForm)
    Button1: TButton;
    Edit2: TEdit;
    Edit3: TEdit;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    Function GetPDUData(SMSC,DATel,SDU:String;var len:String):String;
    function PDUSMSC(Tel:String;var TelLen:Byte):String;
    Function PDUTel(Tel:String;var TelLen:Byte):String;
    Function PDUFmtStr(Val:string):string;
    procedure opencomm;
    Function readcom:string;
    Function sendmessage(var smsc,smsbody,telno:string):boolean;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmMain: TfrmMain;
  Data:string; 
  hcomm:thandle;

implementation

{$R *.dfm}
procedure tfrmMain.opencomm;
var  cc:tcommconfig;
     temp:string;
begin
     temp:='COM1';
     hcomm:=createfile(pchar(temp),generic_read or generic_write,0,nil,open_existing,0,0);
     if (hcomm=invalid_handle_value) then
        begin
             messagebox(0,'打開通信端口失敗!!','',mb_ok);
             exit;
        end;

     getcommstate(hcomm,cc.dcb);
     cc.dcb.BaudRate:=cbr_9600;
     cc.dcb.ByteSize:=8;
     cc.dcb.Parity:=noparity;
     cc.dcb.StopBits:=onestopbit;

     if not setcommstate(hcomm,cc.dcb) then
       begin
            messagebox(0,'通訊端口設置錯誤!!','',mb_ok);
            closehandle(hcomm);
            exit;
       end;
end;

Function TfrmMain.GetPDUData(SMSC,DATel,SDU:String;var len:String):String;
var
    i:Byte;
    Data:String;
    SMSC_Len,DATel_Len:Byte;
begin
      SMSC:=PDUSMSC(SMSC,SMSC_Len);
      DATel:=PDUTel('86'+DATel,DATel_Len);
      SDU:=PDUFmtStr(SDU);
      i:=Length(SDU) div 2;
      Data:='';
      Data:=Data+'3100';
      Data:=Data+DATel;
      Data:=Data+'00';
      Data:=Data+'08';
      Data:=Data+'A7';
      Data:=Data+IntToHex(i,2);
      Data:=Data+SDU;
      len:=IntToStr(2+DATel_Len+4+i);
      Result:=SMSC+Data;
end;

function TfrmMain.PDUSMSC(Tel:String;var TelLen:Byte):String;
var
    i,j:integer;
    str:string;
    s1,s2:String;
begin
    try
        str:='';
        TelLen:= Length(Tel);
        if (Length(Tel) div 2)<>0 then
              Tel:=Tel+'F';
        j:=Length(Tel) div 2;
        for i:=0 to j-1 do
          begin
                s1:=Tel[2];
                s2:=Tel[1];
                delete(Tel,1,2);
                str:=str+s1+s2;
          end;
        j:=Length(Str) div 2+1;
        str:=inttohex(j,2)+'91'+str;
        TelLen:=j+1;
        Result:=str;
    except
        result:='';
    end;
end;

Function TfrmMain.PDUTel(Tel:String;var TelLen:Byte):String;
var
    i,j:integer;
    str:string;
    s1,s2:String;
begin
     try
          str:='';
          TelLen:= Length(Tel);
          if (Length(Tel) div 2)<>0 then
             Tel:=Tel+'F';
          j:=Length(Tel) div 2;
          for i:=0 to j-1 do
              begin
                  s1:=Tel[2];
                  s2:=Tel[1];
                  delete(Tel,1,2);
                  str:=str+s1+s2;
              end;
          str:=inttohex(TelLen,2)+'91'+str;
          TelLen:=j+2;
          Result:=str;
      except
          result:='';
      end;
end;

Function TfrmMain.PDUFmtStr(Val:string):string;
var
    i,j,len:Integer;
    cur:Integer;
    t:String;
    ws:WideString;
begin
      Result:='';
      ws := Val;
      len := Length(ws);
      i := 1;
      j := 0;
      while i <= len do
      begin
          cur := ord(ws[i]);
          FmtStr(t,'%4.4X',[cur]);
          Result := Result+t;
          inc(i);
          j := (j+1) mod 7;
      end;
end;


Function TfrmMain.sendmessage(var smsc,smsbody,telno:string):boolean;
var
   temp,len,ret:string;
   lrc:longword;
begin
      Data:=GetPDUData(SMSC,telno,smsbody,Len);
      temp:='AT+CSMS=1'+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:='';
      memo1.Text:=readcom;
      frmMain.Refresh;

      temp:='AT+CNMI=2,2,0,1,1'+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:=memo1.Text+readcom;
      frmMain.Refresh;

      temp:='AT+CMGF=0'+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:=memo1.Text+readcom;
      frmMain.Refresh;

      temp:='AT+CMGS='+Len+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:=memo1.Text+readcom;
      frmMain.Refresh;

      temp:=Data+#26;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(200);
      memo1.Text:=memo1.Text+readcom;
      frmMain.Refresh;

      {Result:=false;
      ret:=readcom;
      Edit1.Text:=Edit1.Text+ret;
      frmMain.Refresh;
      if (pos('ERROR',ret)=0)
       then Result:=true;  }

      
      sleep(10000);
      memo1.Text:=memo1.Text+readcom;
      frmMain.Refresh;
end;


Function TfrmMain.readcom:string;
var temp:string;
    inbuff:array[0..10240] of char;
    nbytesread,dwerror:longword;
    cs:tcomstat;
begin
     clearcommerror(hcomm,dwerror,@cs);
     if  cs.cbInQue>sizeof(inbuff) then
     begin
          purgecomm(hcomm,purge_rxclear);
          exit;
     end;
     readfile(hcomm,inbuff,cs.cbInQue,nbytesread,nil);
     temp:=copy(inbuff,1,cs.cbInQue);
     result:=temp;
end;

procedure TfrmMain.Button1Click(Sender: TObject);
var
   smsc,tel,str:string;
begin
      smsc:='8613800535500';
      tel:=trim(edit2.Text);
      str:=trim(edit3.Text);

      if (sendmessage(smsc,str,tel)=true)
      then
       if (Application.Messagebox('短信息發送成功!',
          '系統提示',MB_OK+MB_DEFBUTTON1+MB_ICONQUESTION)=IDok)
       then abort;

end;

procedure TfrmMain.FormCreate(Sender: TObject);
begin
     opencomm;

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线视频网址| 91精品免费在线观看| 欧美午夜片在线观看| 日韩亚洲欧美高清| 亚洲欧美经典视频| 国产精品123| 91精品国产综合久久久蜜臀粉嫩 | 国产经典欧美精品| 欧美色电影在线| 国产精品久久久久久久久久免费看 | 一区二区三区在线高清| 久久国产精品露脸对白| 在线欧美小视频| 国产精品伦理一区二区| 国产一区二区导航在线播放| 欧美人动与zoxxxx乱| 亚洲精品欧美在线| 成人综合婷婷国产精品久久蜜臀| 欧美一区二区性放荡片| 一区二区三区精品视频在线| 粉嫩av亚洲一区二区图片| 日韩欧美国产一区二区在线播放| 一区二区久久久久| 色久优优欧美色久优优| 国产精品福利av| 成人动漫一区二区在线| 久久综合色天天久久综合图片| 日韩vs国产vs欧美| 欧美一区二区视频免费观看| 亚洲国产综合91精品麻豆| 色一区在线观看| 亚洲色图清纯唯美| 91老司机福利 在线| 亚洲欧洲日韩在线| 91农村精品一区二区在线| 国产精品伦理一区二区| 99在线精品视频| 洋洋av久久久久久久一区| 91九色02白丝porn| 亚洲成人av免费| 宅男噜噜噜66一区二区66| 首页亚洲欧美制服丝腿| 3d成人动漫网站| 久久国产日韩欧美精品| 久久久精品天堂| 成人免费毛片高清视频| 亚洲欧美在线高清| 欧美视频一区在线| 午夜精品在线看| 久久色.com| caoporn国产精品| 一个色在线综合| 欧美一区二区三区性视频| 久久99精品久久久久久久久久久久| 日韩欧美亚洲国产精品字幕久久久| 美女免费视频一区二区| 国产女人水真多18毛片18精品视频 | 久久久噜噜噜久久中文字幕色伊伊| 国产精品91一区二区| 国产精品三级av在线播放| 在线观看一区二区视频| 免费不卡在线观看| 中文字幕乱码日本亚洲一区二区 | 伊人性伊人情综合网| 欧美日韩一卡二卡| 久久99国内精品| 国产精品美女一区二区三区| 欧美丝袜第三区| 国产麻豆一精品一av一免费| 综合欧美一区二区三区| 欧美一级免费大片| 成人免费观看视频| 午夜久久久久久电影| 国产精品视频一区二区三区不卡| 色婷婷av一区二区三区软件| 美女视频免费一区| 一区二区三区欧美久久| 久久先锋影音av| 欧洲色大大久久| 国产精品一二三四五| 亚洲国产精品久久艾草纯爱| 久久精品在这里| 欧美体内she精高潮| 大胆欧美人体老妇| 精品一区二区三区久久久| 亚洲视频网在线直播| 精品少妇一区二区三区视频免付费 | 麻豆精品一区二区av白丝在线 | 国产精品视频在线看| 欧美一区二区在线不卡| 色综合一个色综合| 国产一区二区0| 日韩一区欧美二区| 亚洲猫色日本管| 久久久久久久久免费| 69av一区二区三区| 在线观看精品一区| 99久久99久久免费精品蜜臀| 国内精品在线播放| 亚洲国产cao| 亚洲美女在线一区| 亚洲欧洲精品一区二区三区不卡| 欧美精品一区二区在线观看| 在线播放视频一区| 欧美日韩亚洲高清一区二区| 色综合中文字幕国产 | 欧美亚洲精品一区| 99国产精品99久久久久久| 国产jizzjizz一区二区| 国产久卡久卡久卡久卡视频精品| 青青青爽久久午夜综合久久午夜| 五月天一区二区三区| 午夜久久电影网| 秋霞午夜鲁丝一区二区老狼| 美女精品一区二区| 久草这里只有精品视频| 狠狠色综合日日| 国产精品77777竹菊影视小说| 狠狠色综合色综合网络| 国内精品免费**视频| 国模大尺度一区二区三区| 狠狠色狠狠色综合| 国产精品影视在线| 国模冰冰炮一区二区| 九九九久久久精品| 久久精品视频在线免费观看| 欧美大片在线观看| 国产日韩精品久久久| 国产三级欧美三级| 国产精品久久久久久久久免费桃花 | 夜夜嗨av一区二区三区四季av | 亚洲mv大片欧洲mv大片精品| 亚洲欧美日韩在线不卡| 一区二区三区在线观看网站| 亚洲人成精品久久久久| 亚洲自拍偷拍综合| 国产精品国产三级国产aⅴ入口| 26uuu另类欧美亚洲曰本| 国产精品系列在线| 综合欧美亚洲日本| 亚洲va欧美va人人爽午夜| 亚洲v日本v欧美v久久精品| 老司机免费视频一区二区三区| 五月天丁香久久| 国产一区二区中文字幕| 日产国产欧美视频一区精品| 蜜臀av国产精品久久久久| 婷婷成人综合网| 久久精品二区亚洲w码| 成人免费av网站| 日本电影欧美片| 精品国产乱码久久久久久老虎| 久久夜色精品一区| 一区二区欧美在线观看| 免费不卡在线观看| 97久久精品人人做人人爽50路| 日本韩国一区二区| 日韩欧美一区二区久久婷婷| 国产精品久久久久影视| 一级日本不卡的影视| 国产69精品久久99不卡| 在线亚洲人成电影网站色www| 日韩精品最新网址| 欧美r级电影在线观看| 一区二区三区欧美亚洲| 全国精品久久少妇| caoporn国产精品| 欧美第一区第二区| 亚洲欧美二区三区| 成人av电影免费在线播放| 777a∨成人精品桃花网| 综合婷婷亚洲小说| 国内外精品视频| 欧美自拍丝袜亚洲| 18涩涩午夜精品.www| 奇米色777欧美一区二区| 91污片在线观看| 欧美mv日韩mv国产网站app| 天堂在线一区二区| 色综合久久天天综合网| 久久免费视频色| 免费成人av在线| 欧美午夜电影一区| 一区二区三区四区高清精品免费观看 | 亚洲成av人影院在线观看网| 不卡一区中文字幕| 久久综合丝袜日本网| 免费一级片91| 欧美专区日韩专区| 一区二区三区欧美在线观看| 九色|91porny| 精品日韩在线观看| 麻豆久久久久久久| 欧美亚洲丝袜传媒另类| 一区二区三区免费观看| 成人性视频免费网站| 国产精品高清亚洲| av电影天堂一区二区在线观看| 久久久久久综合| 国产福利精品一区二区|