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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? smsredskyimpl.pas

?? 本控件適用于WAVECOM模塊
?? PAS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
unit SMSRedSkyImpl;

{$WARN SYMBOL_PLATFORM OFF}

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ActiveX, AxCtrls, SMSRedSky_TLB, StdVcl, StdCtrls, SPComm, Buttons;

type
   //發(fā)送短信線(xiàn)程
  TSendSMSThread = class(TThread)
    M_Temp: TMemo;
    Comm1: TComm;
   private
     ID_Phone,  //車(chē)載電話(huà)
     ID_Mission,//控制命令
     ID_Text:string;  //派車(chē)單
   protected
     procedure execute; override;
     procedure SendSMSToCom;
     Function  MakeInfo_UnicodeGBK(SendTel,Mission,AlarmInfo:string):string;  //Unicode GBk編碼
     function  EncodeGb(s: WideString): string; //Unicode 編碼
     Function TextToGBK(Text:string):string; //漢字轉(zhuǎn)換成GBK編碼
     function ConvertPhoneNum(PhoneNum: string): string; //電話(huà)號(hào)碼轉(zhuǎn)換成Unicode編碼
     Function InitStartSendMode(sign:string):string; //開(kāi)始發(fā)送初始化
     Function SendInfoToCom(Text:string):string;    //發(fā)送信息到Com口
  Public
    Constructor Create(Suspended:Boolean;Phone,Mission,Text:string;Temp:Tmemo;Comname:Tcomm);
  end;
  //讀取短信線(xiàn)程
  TReadTranslateThread = class(TThread)
    M: TMemo;
    Comm1: TComm;
   private
     ID_Index:string;  //短信息的內(nèi)存號(hào)  
   protected
     procedure execute; override;
     procedure TranslateSMS;
     
  Public 
    Constructor Create(Suspended:Boolean;Index:string;Memo:Tmemo;Commname:Tcomm);
     Function InitStartSendMode(Sign:string):string;
     Function ReadInfo(index:string):string;
     Function DeleteInfo(index:string):string;
  end;
  TRedSky = class(TActiveForm, IRedSky)
    Comm1: TComm;
    GroupBox1: TGroupBox;
    M_ComEvent: TMemo;
    GroupBox2: TGroupBox;
    M: TMemo;
    procedure Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
      BufferLength: Word);
    private
    { Private declarations }
    FEvents: IRedSkyEvents;
    procedure ActivateEvent(Sender: TObject);
    procedure ClickEvent(Sender: TObject);
    procedure CreateEvent(Sender: TObject);
    procedure DblClickEvent(Sender: TObject);
    procedure DeactivateEvent(Sender: TObject);
    procedure DestroyEvent(Sender: TObject);
    procedure KeyPressEvent(Sender: TObject; var Key: Char);
    procedure PaintEvent(Sender: TObject);
  protected
    { Protected declarations }
    procedure DefinePropertyPages(DefinePropertyPage: TDefinePropertyPage); override;
    procedure EventSinkChanged(const EventSink: IUnknown); override;
    function Get_Active: WordBool; safecall;
    function Get_AlignDisabled: WordBool; safecall;
    function Get_AutoScroll: WordBool; safecall;
    function Get_AutoSize: WordBool; safecall;
    function Get_AxBorderStyle: TxActiveFormBorderStyle; safecall;
    function Get_Caption: WideString; safecall;
    function Get_Color: OLE_COLOR; safecall;
    function Get_Cursor: Smallint; safecall;
    function Get_DoubleBuffered: WordBool; safecall;
    function Get_DropTarget: WordBool; safecall;
    function Get_Enabled: WordBool; safecall;
    function Get_Font: IFontDisp; safecall;
    function Get_HelpFile: WideString; safecall;
    function Get_HelpKeyword: WideString; safecall;
    function Get_HelpType: TxHelpType; safecall;
    function Get_KeyPreview: WordBool; safecall;
    function Get_PixelsPerInch: Integer; safecall;
    function Get_PrintScale: TxPrintScale; safecall;
    function Get_Scaled: WordBool; safecall;
    function Get_Visible: WordBool; safecall;
    function Get_VisibleDockClientCount: Integer; safecall;
    procedure _Set_Font(var Value: IFontDisp); safecall;
    procedure AboutBox; safecall;
    procedure Set_AutoScroll(Value: WordBool); safecall;
    procedure Set_AutoSize(Value: WordBool); safecall;
    procedure Set_AxBorderStyle(Value: TxActiveFormBorderStyle); safecall;
    procedure Set_Caption(const Value: WideString); safecall;
    procedure Set_Color(Value: OLE_COLOR); safecall;
    procedure Set_Cursor(Value: Smallint); safecall;
    procedure Set_DoubleBuffered(Value: WordBool); safecall;
    procedure Set_DropTarget(Value: WordBool); safecall;
    procedure Set_Enabled(Value: WordBool); safecall;
    procedure Set_Font(const Value: IFontDisp); safecall;
    procedure Set_HelpFile(const Value: WideString); safecall;
    procedure Set_HelpKeyword(const Value: WideString); safecall;
    procedure Set_HelpType(Value: TxHelpType); safecall;
    procedure Set_KeyPreview(Value: WordBool); safecall;
    procedure Set_PixelsPerInch(Value: Integer); safecall;
    procedure Set_PrintScale(Value: TxPrintScale); safecall;
    procedure Set_Scaled(Value: WordBool); safecall;
    procedure Set_Visible(Value: WordBool); safecall;
    procedure SendSMS(const Phone, Mission, SMS: WideString); safecall;
    procedure ReadAllSMSFromGSM; safecall;
     
  public
    { Public declarations }
    OnComReceiveSMS: TRedSkyOnComReceiveSMS;
    procedure Initialize; override;
    function Init(const Com, BaudRate, SMSCenter: WideString): Integer;
      safecall;
    procedure ComReceiveSMS(Sender: TObject;var PhoneNum: WideString; var SMS: WideString);safecall;

    //=============(自定義函數(shù)) 2004========================
    Function InitSMSCenter(SMSCenter,BaudRate,Com:Widestring):integer;
    Function FromComInfo_SortChoose(Recie_STR:string):string;
    function CopyText(var TelNum:widestring;Str:widestring):widestring;
    Function FromTel(STR:widestring):widestring;
    function UniCode2GB(S : wideString):wideString;
    Function RecieveOKTMSG(var TelNum:widestring;Str:widestring):widestring;
    Function RecieveHandOK(var TelNum:widestring;Str:widestring):widestring;
    Function ReadComSMS(Str:string):string;
    Function InitStartSendMode(Sign:widestring):widestring;
    Function ReadInfo(index:widestring):widestring;
    Function DeleteInfo(index:widestring):widestring;
    function WideStrToCh(S: String): string; //
  end;
var
  SendMutex: THandle; //模糊查詢(xún) 線(xiàn)程句柄
  ReadMutex: THandle; //模糊查詢(xún) 線(xiàn)程句柄

implementation

uses ComObj, ComServ, About;

{$R *.DFM}

{ TRedSky }

procedure TRedSky.ComReceiveSMS(Sender: TObject;var PhoneNum: WideString; var SMS: WideString);
var
 S,R:widestring;
begin
  if FEvents <> nil then
    begin
      FEvents.OnComReceiveSMS(s,r);
      PhoneNum:=s;
      SMS:=r;
    end;

end;
procedure TRedSky.DefinePropertyPages(DefinePropertyPage: TDefinePropertyPage);
begin
  { Define property pages here.  Property pages are defined by calling
    DefinePropertyPage with the class id of the page.  For example,
      DefinePropertyPage(Class_RedSkyPage); }
end;

procedure TRedSky.EventSinkChanged(const EventSink: IUnknown);
begin
  FEvents := EventSink as IRedSkyEvents;
  inherited EventSinkChanged(EventSink);
end;

procedure TRedSky.Initialize;
begin
  inherited Initialize;
  OnActivate := ActivateEvent;
  OnClick := ClickEvent;
  OnCreate := CreateEvent;
  OnDblClick := DblClickEvent;
  OnDeactivate := DeactivateEvent;
  OnDestroy := DestroyEvent;
  OnKeyPress := KeyPressEvent;
  OnPaint := PaintEvent;
end;

function TRedSky.Get_Active: WordBool;
begin
  Result := Active;
end;

function TRedSky.Get_AlignDisabled: WordBool;
begin
  Result := AlignDisabled;
end;

function TRedSky.Get_AutoScroll: WordBool;
begin
  Result := AutoScroll;
end;

function TRedSky.Get_AutoSize: WordBool;
begin
  Result := AutoSize;
end;

function TRedSky.Get_AxBorderStyle: TxActiveFormBorderStyle;
begin
  Result := Ord(AxBorderStyle);
end;

function TRedSky.Get_Caption: WideString;
begin
  Result := WideString(Caption);
end;

function TRedSky.Get_Color: OLE_COLOR;
begin
  Result := OLE_COLOR(Color);
end;

function TRedSky.Get_Cursor: Smallint;
begin
  Result := Smallint(Cursor);
end;

function TRedSky.Get_DoubleBuffered: WordBool;
begin
  Result := DoubleBuffered;
end;

function TRedSky.Get_DropTarget: WordBool;
begin
  Result := DropTarget;
end;

function TRedSky.Get_Enabled: WordBool;
begin
  Result := Enabled;
end;

function TRedSky.Get_Font: IFontDisp;
begin
  GetOleFont(Font, Result);
end;

function TRedSky.Get_HelpFile: WideString;
begin
  Result := WideString(HelpFile);
end;

function TRedSky.Get_HelpKeyword: WideString;
begin
  Result := WideString(HelpKeyword);
end;

function TRedSky.Get_HelpType: TxHelpType;
begin
  Result := Ord(HelpType);
end;

function TRedSky.Get_KeyPreview: WordBool;
begin
  Result := KeyPreview;
end;

function TRedSky.Get_PixelsPerInch: Integer;
begin
  Result := PixelsPerInch;
end;

function TRedSky.Get_PrintScale: TxPrintScale;
begin
  Result := Ord(PrintScale);
end;

function TRedSky.Get_Scaled: WordBool;
begin
  Result := Scaled;
end;

function TRedSky.Get_Visible: WordBool;
begin
  Result := Visible;
end;

function TRedSky.Get_VisibleDockClientCount: Integer;
begin
  Result := VisibleDockClientCount;
end;

procedure TRedSky._Set_Font(var Value: IFontDisp);
begin
  SetOleFont(Font, Value);
end;

procedure TRedSky.AboutBox;
begin
  ShowRedSkyAbout;
end;

procedure TRedSky.ActivateEvent(Sender: TObject);
begin
  if FEvents <> nil then FEvents.OnActivate;
end;

procedure TRedSky.ClickEvent(Sender: TObject);
begin
  if FEvents <> nil then FEvents.OnClick;
end;

procedure TRedSky.CreateEvent(Sender: TObject);
begin
  if FEvents <> nil then FEvents.OnCreate;
end;

procedure TRedSky.DblClickEvent(Sender: TObject);
begin
  if FEvents <> nil then FEvents.OnDblClick;
end;

procedure TRedSky.DeactivateEvent(Sender: TObject);
begin
  if FEvents <> nil then FEvents.OnDeactivate;
end;

procedure TRedSky.DestroyEvent(Sender: TObject);
begin
  if FEvents <> nil then FEvents.OnDestroy;
end;

procedure TRedSky.KeyPressEvent(Sender: TObject; var Key: Char);
var
  TempKey: Smallint;
begin
  TempKey := Smallint(Key);
  if FEvents <> nil then FEvents.OnKeyPress(TempKey);
  Key := Char(TempKey);
end;

procedure TRedSky.PaintEvent(Sender: TObject);
begin
  if FEvents <> nil then FEvents.OnPaint;
end;

procedure TRedSky.Set_AutoScroll(Value: WordBool);
begin
  AutoScroll := Value;
end;

procedure TRedSky.Set_AutoSize(Value: WordBool);
begin
  AutoSize := Value;
end;

procedure TRedSky.Set_AxBorderStyle(Value: TxActiveFormBorderStyle);
begin
  AxBorderStyle := TActiveFormBorderStyle(Value);
end;

procedure TRedSky.Set_Caption(const Value: WideString);
begin
  Caption := TCaption(Value);
end;

procedure TRedSky.Set_Color(Value: OLE_COLOR);
begin
  Color := TColor(Value);
end;

procedure TRedSky.Set_Cursor(Value: Smallint);
begin
  Cursor := TCursor(Value);
end;

procedure TRedSky.Set_DoubleBuffered(Value: WordBool);
begin
  DoubleBuffered := Value;
end;

procedure TRedSky.Set_DropTarget(Value: WordBool);
begin
  DropTarget := Value;
end;

procedure TRedSky.Set_Enabled(Value: WordBool);
begin
  Enabled := Value;
end;

procedure TRedSky.Set_Font(const Value: IFontDisp);
begin
  SetOleFont(Font, Value);
end;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡一二三| 亚洲免费观看在线观看| 日韩av成人高清| 日韩一区二区在线看片| 男人操女人的视频在线观看欧美| 欧美一二区视频| 国内精品视频一区二区三区八戒| 国产色婷婷亚洲99精品小说| 白白色亚洲国产精品| 国产精品色哟哟网站| 在线精品视频小说1| 天天影视色香欲综合网老头| 精品日韩在线观看| 国产成人av福利| 亚洲免费观看高清完整版在线| 欧美女孩性生活视频| 激情综合色综合久久综合| 国产婷婷色一区二区三区| 色网站国产精品| 久久国产三级精品| 中文字幕制服丝袜一区二区三区| 欧美午夜不卡视频| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品理论片在线观看| 99久久久免费精品国产一区二区 | 欧美裸体一区二区三区| 麻豆精品视频在线观看| 国产精品久久久久久福利一牛影视 | 国产精品久久久久久亚洲毛片 | 亚洲va国产天堂va久久en| 日韩一级片在线观看| 国产盗摄视频一区二区三区| 亚洲综合色婷婷| 久久综合色婷婷| 91福利精品视频| 国产精品一区二区x88av| 亚洲黄色录像片| 精品播放一区二区| 在线区一区二视频| 黑人精品欧美一区二区蜜桃| 亚洲激情av在线| 国产日韩欧美一区二区三区乱码| 欧美专区日韩专区| 国产高清亚洲一区| 爽好多水快深点欧美视频| 中文在线一区二区| 日韩亚洲欧美在线| 色域天天综合网| 国产精品一区二区在线观看网站| 亚洲最大色网站| 欧美激情一区二区三区不卡| 欧美一区二区视频在线观看2020 | 香蕉av福利精品导航| 国产精品白丝在线| 久久毛片高清国产| 日韩丝袜美女视频| 欧美日韩精品一区二区三区 | 最好看的中文字幕久久| 精品嫩草影院久久| 在线不卡a资源高清| 91福利区一区二区三区| 99re热视频精品| 国v精品久久久网| 国产一区不卡精品| 奇米影视在线99精品| 亚洲国产成人av网| 亚洲国产成人高清精品| 一区二区不卡在线播放 | 日韩精品电影在线| 亚洲一区二区三区免费视频| 亚洲精品一卡二卡| 国产精品久久久久久久久久免费看 | 性久久久久久久久久久久| 亚洲人成伊人成综合网小说| 亚洲色图视频网站| 亚洲免费av观看| 亚洲精品乱码久久久久久日本蜜臀| 国产精品污www在线观看| 26uuu另类欧美| 久久精品视频一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产清纯白嫩初高生在线观看91| 亚洲精品一区二区三区福利| 亚洲精品一区二区三区香蕉| 精品国产自在久精品国产| 26uuu亚洲综合色| 国产喷白浆一区二区三区| 国产精品伦一区二区三级视频| 国产精品你懂的在线欣赏| 中文字幕日韩av资源站| 亚洲欧美一区二区三区极速播放| 亚洲综合在线五月| 三级在线观看一区二区| 蜜臀av亚洲一区中文字幕| 国产精品888| 91丨porny丨首页| 欧美视频中文字幕| 日韩一区二区三区四区| 久久综合丝袜日本网| 国产精品少妇自拍| 亚洲va韩国va欧美va精品| 九九视频精品免费| 懂色av一区二区三区免费观看| 95精品视频在线| 911国产精品| 国产欧美中文在线| 亚洲综合久久久| 男人的j进女人的j一区| 成人国产亚洲欧美成人综合网| 91免费视频大全| 日韩一级黄色大片| 欧美激情一区二区三区四区| 亚洲第一成年网| 国产精品2024| 欧美日韩三级一区二区| 久久久精品蜜桃| 亚洲成人福利片| 成人亚洲一区二区一| 6080午夜不卡| 国产精品私人影院| 蜜臀91精品一区二区三区| 成人丝袜高跟foot| 3d成人h动漫网站入口| 国产精品萝li| 久久精品国产99久久6| 色综合天天综合| 久久综合九色综合欧美就去吻 | 99re这里只有精品视频首页| 91精品国产一区二区三区蜜臀| 国产三级一区二区| 亚洲成人免费影院| 成人禁用看黄a在线| 日韩午夜电影av| 亚洲一二三区在线观看| 成人综合婷婷国产精品久久蜜臀| 欧美丰满高潮xxxx喷水动漫| 国产精品护士白丝一区av| 久久99精品国产.久久久久| 欧美日韩精品三区| 亚洲精品中文在线影院| 国产成人啪午夜精品网站男同| 日韩女优电影在线观看| 午夜视频一区二区三区| 99热这里都是精品| 久久精品亚洲麻豆av一区二区| 日韩精品国产欧美| 欧美手机在线视频| 亚洲免费av网站| 91原创在线视频| 国产精品久久久久四虎| 岛国一区二区三区| 26uuu欧美| 国产精品自拍网站| 精品久久久久久久久久久院品网| 亚洲成人午夜影院| 欧美色大人视频| 一区二区在线看| 在线观看中文字幕不卡| 亚洲欧洲综合另类| 日本精品裸体写真集在线观看| 国产精品国产三级国产普通话蜜臀| 成人一区二区三区中文字幕| 欧美激情一区不卡| 高清久久久久久| 国产精品色噜噜| 国产成人精品免费看| 国产精品美女久久福利网站| 粉嫩欧美一区二区三区高清影视| 久久奇米777| 国产91在线观看丝袜| 国产色一区二区| 99久久综合国产精品| 18涩涩午夜精品.www| 色婷婷av久久久久久久| 亚洲午夜精品在线| 91精品欧美一区二区三区综合在| 天天av天天翘天天综合网 | 国产成人在线观看| 国产区在线观看成人精品| 成人18视频在线播放| 日韩久久一区二区| 精品视频在线免费看| 日本一不卡视频| 久久亚洲捆绑美女| 成人h动漫精品一区二| 亚洲欧美视频一区| 欧美日韩不卡在线| 紧缚奴在线一区二区三区| 国产欧美日韩三区| 一本到不卡精品视频在线观看| 天天做天天摸天天爽国产一区| 日韩无一区二区| 从欧美一区二区三区| 一区二区三区精品视频| 日韩限制级电影在线观看| 国产成人免费xxxxxxxx| 亚洲精品v日韩精品| 欧美一级电影网站| 不卡一二三区首页| 肉丝袜脚交视频一区二区|