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

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

?? sys32dll.dpr

?? SPIG1.1.rar SPIG接口協議
?? DPR
?? 第 1 頁 / 共 2 頁
字號:
library Sys32DLL;

{ Important note about DLL memory management: ShareMem must be the
  first unit in your library's USES clause AND your project's (select
  Project-View Source) USES clause if your DLL exports any procedures or
  functions that pass strings as parameters or function results. This
  applies to all strings passed to and from your DLL--even those that
  are nested in records and classes. ShareMem is the interface unit to
  the BORLNDMM.DLL shared memory manager, which must be deployed along
  with your DLL. To avoid using BORLNDMM.DLL, pass string information
  using PChar or ShortString parameters. }

uses
  ShareMem,
  Forms,
  Classes,
  Windows,
  SysUtils,
  Registry,
  ActiveX,
  Math,
  ShellAPI;

{$R *.res}

var
 Reg : TRegistry;

{
  Function ID=1000
  檢測IP地址合法性
}
function CheckIP(IP:string):integer;stdcall;
var
  i,j,k:integer;
  s,t:string;
begin
  Result:=0; k:=0; s:=IP;
  // 檢查輸入字符串是否由數字和'.'組成
  for i:=1 to Length(s) do
    if (not (s[i] in ['0'..'9'])) and (s[i]<>'.')
      then begin
        Result:=1001;
        Exit;
      end;
  i:=Pos('.',s);
  { 檢測IP地址 }
  while i>0 do
    begin
      t:=Copy(s,1,i-1);
      try
        j:=StrToInt(t);
        if (j<0) or (j>255)
          then begin
            Result:=1002;
            Exit;
          end
          else Inc(k);
      except
        Result:=1003;
      end;
      s:=Copy(s,i+1,Length(s)-i);
      i:=Pos('.',s);
    end;
  if k<>3 then Result:=1004;
end;
 
{ 格式化字符串,Len必須為2的倍數 將整型轉換為十六進制}
function FmtChar(const Source:LongWord;Len:byte):string;stdcall;
var
  i:Integer;
  j:byte;
  s:string;
begin
  Result:='';
  { 轉換整數到其十六進制編碼,以Len長度為標準 }
  s:=IntToHex(Source,Len);
  for i:=1 to Length(s) do
    begin
      { 每兩個字符轉換為一個字節 }
      if i mod 2=0
        then begin
          j:=StrToInt('$'+s[i-1]+s[i]);
          Result:=Result+Char(j);
        end;
    end;
end;

//Informat Log function
procedure WriteLog(FileName:string;Context:string);stdcall;
var
  Tf:TextFile;
  i:integer;
  Ls:TStringList;
begin
  if Context=''
    then Exit;
  Ls:=TStringList.Create;
  AssignFile(Tf,FileName);
  try
    Ls.CommaText:=Context;
    try
      if FileExists(FileName) then Append(Tf)
        else ReWrite(Tf);
      for i:=0 to Ls.Count-1 do
           begin
            WriteLn(Tf,FormatDateTime('dddddd hh:mm:ss',Now)+' '+Ls.Strings[i]);
            WriteLn(Tf);
           end;
    except
    end;
  finally
    CloseFile(Tf);
    Ls.Free;
  end;
end;

//讀取本地主機IP//
function GetLocatIPAddr:string;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadString('LocatIPAddr');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//設置本地主機IP//
procedure SetLocatIPAddr(Value:String);stdcall;
begin
 Reg:=TRegistry.Create;
 try
  Reg.RootKey:=HKEY_LOCAL_MACHINE;
  if Reg.OpenKey('\Software\SGIPServerPar', True)
    then Reg.WriteString('LocatIPAddr',Value);
 finally
   Reg.CloseKey;
   Reg.Free;
 end;
end;

//讀取遠程IP//
function GetRemoteIPAddr:string;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadString('RemoteIPAddr');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//設置遠程IP//
procedure SetRemoteIPAddr(Value:String);stdcall;
begin
 Reg:=TRegistry.Create;
 try
  Reg.RootKey:=HKEY_LOCAL_MACHINE;
  if Reg.OpenKey('\Software\SGIPServerPar', True)
    then Reg.WriteString('RemoteIPAddr',Value);
 finally
   Reg.CloseKey;
   Reg.Free;
 end;
end;

//讀取本地主機端口//
function GetLocatHostPort:Integer;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadInteger('LocatHostPort');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//讀取遠程主機端口
function GetRemoteHostPort:Integer;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadInteger('RemoteHostPort');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//讀取本地主機接收端口//
function GetRecvHostPort:Integer;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadInteger('RecvHostPort');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//讀取遠程主機接收端口
procedure SetRecvHostPort(Value:Integer);stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', True)
      then Reg.WriteInteger('RecvHostPort',Value);
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//設置本地主機端口//
procedure SetLocatHostPort(Value:integer);stdcall;
begin
 Reg:=TRegistry.Create;
 try
  Reg.RootKey:=HKEY_LOCAL_MACHINE;
  if Reg.OpenKey('\Software\SGIPServerPar', True)
    then Reg.WriteInteger('LocatHostPort',Value);
 finally
   Reg.CloseKey;
   Reg.Free;
 end;
end;

//設置遠程主機端口//
procedure SetRemoteHostPort(Value:Integer);stdcall;
begin
 Reg:=TRegistry.Create;
 try
  Reg.RootKey:=HKEY_LOCAL_MACHINE;
  if Reg.OpenKey('\Software\SGIPServerPar', True)
    then Reg.WriteInteger('RemoteHostPort',Value);
 finally
   Reg.CloseKey;
   Reg.Free;
 end;
end;

//日志檢測標志
function GetCurLogChk:Boolean;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadBool('CurLogChk');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//日志檢測標志
procedure SetCurLogChk(Value:Boolean);stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', True)
      then Reg.WriteBool('CurLogChk',Value);
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//讀取登陸用戶名信息
function GetUserName:string;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadString('UserName');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//設置登陸用戶名信息
procedure SetUserName(Value:string);stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', True)
      then Reg.WriteString('UserName',Value);
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//讀取登陸口令信息
function GetPassWord:string;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadString('PassWord');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//設置登陸口令信息
procedure SetPassWord(Value:string);stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', True)
      then Reg.WriteString('PassWord',Value);
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//讀取SP企業接入號
function GetSPNumber:string;stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', False)
      then Result:=Reg.ReadString('SPNumber');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//設置SP企業接入號
procedure SetSPNumber(Value:string);stdcall;
begin
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Software\SGIPServerPar', True)
      then Reg.WriteString('SPNumber',Value);
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;

//讀取發送超時參數
function GetSendTimeOut:Integer;stdcall;
begin
  Reg:=TRegistry.Create;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道久久a久久综合| 欧美国产日韩一二三区| 欧美美女网站色| 在线免费精品视频| 欧美色男人天堂| 91精品午夜视频| 欧美一区二区视频在线观看2022 | 欧美午夜片在线看| 欧美福利电影网| 欧美一区二区三区免费视频 | 久久蜜桃av一区二区天堂| 欧美va亚洲va| 久久综合狠狠综合久久综合88 | 91精品国产综合久久精品app | 亚洲欧美色综合| 亚洲一区二区三区四区在线观看| 亚洲一区二区三区四区在线 | 不卡av在线免费观看| 99久久婷婷国产综合精品电影| 色婷婷av一区| 欧美一区二区视频网站| 亚洲精品一区二区三区在线观看 | 久久99久久99| 国产乱子伦视频一区二区三区| 国产高清精品在线| 91极品视觉盛宴| 91精品国产综合久久精品app| 精品久久五月天| 一区二区中文视频| 视频一区欧美精品| 国产精品一色哟哟哟| 91一区二区三区在线观看| 欧美视频精品在线| 2024国产精品| 亚洲美女区一区| 日韩av网站在线观看| 国产一区二区不卡在线| av电影天堂一区二区在线| 欧美视频三区在线播放| 久久人人爽爽爽人久久久| 亚洲视频一区在线| 看片的网站亚洲| 欧美一级艳片视频免费观看| 久久天天做天天爱综合色| 成人免费在线观看入口| 午夜精品成人在线| 成人午夜看片网址| 欧美日高清视频| 国产亚洲午夜高清国产拍精品| 亚洲美女视频一区| 国产在线日韩欧美| 欧美午夜一区二区三区免费大片| 精品成人免费观看| 亚洲曰韩产成在线| 国产电影精品久久禁18| 欧美三级三级三级爽爽爽| 国产丝袜美腿一区二区三区| 日韩精品久久理论片| 不卡一区二区中文字幕| 91精品国产麻豆国产自产在线| 国产精品久久久99| 久久se精品一区二区| 欧美亚洲图片小说| 国产精品免费视频网站| 久久精品99国产精品| 欧美午夜精品免费| 国产精品色婷婷久久58| 久久99精品网久久| 欧美日韩精品电影| 中文字幕在线观看不卡| 国产精品一区二区久久精品爱涩| 欧美另类z0zxhd电影| 亚洲欧洲色图综合| 东方欧美亚洲色图在线| 日韩精品资源二区在线| 香蕉久久夜色精品国产使用方法| 99久久婷婷国产| 国产欧美久久久精品影院| 久久激情五月激情| 欧美高清视频不卡网| 一区二区三区在线观看国产| 成人动漫一区二区在线| 日本一区二区三区国色天香| 精品伊人久久久久7777人| 欧美日韩小视频| 一区二区三区丝袜| 91麻豆文化传媒在线观看| 中文字幕第一区第二区| 国产曰批免费观看久久久| 欧美成人一区二区| 全部av―极品视觉盛宴亚洲| 欧美日韩不卡一区二区| 亚洲gay无套男同| 欧美日韩一级黄| 亚洲国产aⅴ成人精品无吗| 91黄色免费版| 亚洲午夜国产一区99re久久| 欧美色图免费看| 午夜av一区二区| 欧美剧情电影在线观看完整版免费励志电影 | 国产精品乱人伦一区二区| 国产精品1区2区| 国产午夜精品久久久久久久 | 欧美色综合网站| 午夜久久久久久| 91精品国产91热久久久做人人| 五月婷婷另类国产| 欧美一区二区三区不卡| 麻豆国产一区二区| 欧美成人三级电影在线| 国内精品写真在线观看| 久久久久99精品一区| 成人午夜视频福利| 一区二区三区不卡视频| 欧美日韩免费一区二区三区视频| 日韩av不卡一区二区| 精品久久久久久久一区二区蜜臀| 国产一区二区不卡| 国产精品成人一区二区三区夜夜夜| 99久久99久久精品免费看蜜桃| 亚洲人成在线播放网站岛国| 在线观看精品一区| 日韩电影在线免费| 26uuu亚洲综合色| 国产成人av福利| 亚洲少妇30p| 欧美精品久久99| 国模冰冰炮一区二区| 中文字幕一区二区三区四区| 欧美在线免费视屏| 久久精品99国产精品日本| 欧美激情综合五月色丁香| 色屁屁一区二区| 日本欧美加勒比视频| 久久男人中文字幕资源站| eeuss国产一区二区三区| 亚洲无人区一区| 亚洲精品一区二区三区影院| 91丨九色丨国产丨porny| 午夜成人免费视频| 中文一区一区三区高中清不卡| 色av综合在线| 激情综合网av| 亚洲欧美日韩国产综合| 欧美一区二区久久| 成人99免费视频| 日产欧产美韩系列久久99| 国产精品三级久久久久三级| 9191久久久久久久久久久| 国产高清精品在线| 日韩高清不卡一区二区三区| 中日韩av电影| 欧美一级片免费看| 91麻豆视频网站| 国产一区二区在线免费观看| 亚洲欧洲综合另类| 国产亚洲自拍一区| 欧美精品第1页| 91在线国内视频| 韩国v欧美v日本v亚洲v| 亚洲成人第一页| 日韩毛片一二三区| 欧美精品一区二区三区视频| 欧美亚洲自拍偷拍| 成人99免费视频| 国产一区二区三区四区五区美女| 亚洲在线成人精品| 最新日韩av在线| 亚洲精品在线观看网站| 欧美美女激情18p| 91香蕉国产在线观看软件| 韩国三级电影一区二区| 日本在线不卡视频| 亚洲综合一区二区| 国产精品国产三级国产普通话三级| 日韩欧美综合在线| 欧美日韩国产在线播放网站| av一二三不卡影片| 国产精品亚洲专一区二区三区| 日韩精品电影在线观看| 一区二区三区欧美日韩| 国产精品福利一区二区三区| 久久久亚洲国产美女国产盗摄| 91精品国产色综合久久 | 亚洲成av人片在线观看无码| 国产精品美女久久久久久久网站| 久久综合九色综合97婷婷| 欧美一区二区日韩| 欧美一区二区三区四区久久 | 一区二区三区产品免费精品久久75| 国产欧美日韩综合精品一区二区| 精品成人在线观看| 精品国产欧美一区二区| 日韩欧美精品在线视频| 欧美一区二区三区在线观看 | 中文幕一区二区三区久久蜜桃| 久久九九全国免费| 国产亚洲一本大道中文在线| 国产亚洲成aⅴ人片在线观看 | 一区二区理论电影在线观看|