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

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

?? genfunc.pas

?? 1.簡繁相互轉換 2.文件批量處理 3.可直接轉換數據庫字段
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
  WideCharToMultiByte(950, 0, pUniCodeChar, -1, pBIG5Char, Len, nil, nil);
  Result := string(pBIG5Char);
  FreeMem(pBIG5Char);
  FreeMem(pGBCHTChar);
  FreeMem(pUniCodeChar);
end;

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 ReadHex(AString: string): integer;
begin
  Result := StrToInt('$' + AString)
end;

function UnicodeToAnsi(Unicode: string): string;
var
  s: string;
  i: integer;
  j, k: string[2];
begin
  i := 1;
  s := '';
  while i < Length(Unicode) + 1 do begin
    j := Copy(Unicode, i + 2, 2);
    k := Copy(Unicode, i, 2);
    i := i + 4;
    s := s + Char(ReadHex(j)) + Char(ReadHex(k));
  end;
  if s <> '' then
    s := WideCharToString(PWideChar(s + #0#0#0#0))
  else
    s := '';
  Result := s;
end;

function UnicodeEncode(Str: string; CodePage: integer): WideString;
var
  Len: integer;
begin
  Len := Length(Str) + 1;
  SetLength(Result, Len);
  Len := MultiByteToWideChar(CodePage, 0, PChar(Str), -1, PWideChar(Result), Len);
  SetLength(Result, Len - 1); //end is #0
end;

function UnicodeDecode(Str: WideString; CodePage: integer): string;
var
  Len: integer;
begin
  Len := Length(Str) * 2 + 1; //one for #0
  SetLength(Result, Len);
  Len := WideCharToMultiByte(CodePage, 0, PWideChar(Str), -1, PChar(Result), Len, nil, nil);
  SetLength(Result, Len - 1);
end;

function Gb2Big5(Str: string): string;
begin
  SetLength(Result, Length(Str));
  LCMapString(GetUserDefaultLCID, LCMAP_TRADITIONAL_CHINESE,
    PChar(Str), Length(Str),
    PChar(Result), Length(Result));
  Result := UnicodeDecode(UnicodeEncode(Result, 936), 950);
//  Result:=UnicodeEncode(Result,936);

end;

function Gb2Big5A(Str: string): string;
begin
  SetLength(Result, Length(Str));
  LCMapString(GetUserDefaultLCID, LCMAP_TRADITIONAL_CHINESE,
    PChar(Str), Length(Str),
    PChar(Result), Length(Result));
//  Result := UnicodeDecode(UnicodeEncode(Result, 936), 950);
  Result:=UnicodeEncode(Result,936);

end;

function Big52Gb(Str: string): string;
begin
  Str := UnicodeDecode(UnicodeEncode(Str, 950), 936);
  SetLength(Result, Length(Str));
  LCMapString(GetUserDefaultLCID, LCMAP_SIMPLIFIED_CHINESE,
    PChar(Str), Length(Str),
    PChar(Result), Length(Result));
end;

function Big52GbA(Str: string): string;
begin
  Str := UnicodeDecode(Str, 936);
  SetLength(Result, Length(Str));
  LCMapString(GetUserDefaultLCID, LCMAP_SIMPLIFIED_CHINESE,
    PChar(Str), Length(Str),
    PChar(Result), Length(Result));
//  Result:=UnicodeEncode(Result,950);
end;

function GBUnicodeToBig5Unicode(Str:string):string;
var
  sTemp:string;
begin
  sTemp := Str;
  stemp := IntToHex(StrToInt(sTemp),4);
  stemp := UnicodeToAnsi(stemp);
  stemp := UnicodeDecode(stemp,936);

//  stemp := GBToBIG5(stemp);
//  stemp := UnicodeToAnsi(stemp);
  stemp := GBToBIG5(stemp);
//  stemp := AnsiToUnicode(stemp);
//  stemp := IntToStr(ReadHex(stemp));
  stemp := UnicodeEncode(stemp,950);
  stemp := AnsiToUnicode(stemp);
//  stemp := UnicodeDecode(stemp,10002);
  stemp := IntToStr(ReadHex(stemp));
  Result := sTemp;
end;

function Big5UnicodeToGBUnicode(Str:string):string;
var
  sTemp:string;
begin
  sTemp := Str;
  stemp := IntToHex(StrToInt(sTemp),4);
  stemp := UnicodeToAnsi(stemp);
  stemp := UnicodeDecode(stemp,950);

//  stemp := GBToBIG5(stemp);
//  stemp := UnicodeToAnsi(stemp);
  stemp := BIG5ToGB(stemp);
//  stemp := AnsiToUnicode(stemp);
//  stemp := IntToStr(ReadHex(stemp));
  stemp := UnicodeEncode(stemp,936);
  stemp := AnsiToUnicode(stemp);
//  stemp := UnicodeDecode(stemp,10002);
  stemp := IntToStr(ReadHex(stemp));
  Result := sTemp;
end;



function GBStrToBig5Unicode(Str:string):string;
var
  sTemp:string;
  sResult:string;
  i,iLen:Integer;
begin
  sTemp := Str;
//  stemp := IntToHex(StrToInt(sTemp),4);
//  stemp := UnicodeToAnsi(stemp);
//  stemp := UnicodeDecode(stemp,936);

//  stemp := GBToBIG5(stemp);
//  stemp := UnicodeToAnsi(stemp);
  stemp := GBToBIG5(stemp);
//  stemp := AnsiToUnicode(stemp);
//  stemp := IntToStr(ReadHex(stemp));
  stemp := UnicodeEncode(stemp,950);
  stemp := AnsiToUnicode(stemp);
//  stemp := UnicodeDecode(stemp,10002);
  sResult := '#';
  iLen:= Length(sTemp) div 4;
  for i := 0 to iLen-1 do
  begin
    sResult := sResult + IntToStr(ReadHex(Copy(stemp,i*4+1,4)))+'#';
  end;
  sResult := Copy(sResult,1,Length(sResult)-1);
//  stemp := IntToStr(ReadHex(stemp));
  Result := sResult;
end;

function Encryptstr(const s: string; skey: string): string;
var
  i, j: integer;
  hexS, hexskey, midS, tmpstr: string;
  a, b, c: byte;
begin
  hexS := myStrtoHex(s);
  hexskey := myStrtoHex(skey);
  midS := hexS;
  for i := 1 to (length(hexskey) div 2) do
  begin
    if i <> 1 then midS := tmpstr;
    tmpstr := '';
    for j := 1 to (length(midS) div 2) do
    begin
      a := strtoint('$' + midS[2 * j - 1] + midS[2 * j]);
      b := strtoint('$' + hexskey[2 * i - 1] + hexskey[2 * i]);
      c := a xor b;
      tmpstr := tmpstr + myStrtoHex(chr(c));
    end;
  end;
  result := tmpstr;
end;

function GetNetCardSN: string;
{=========================================================================
Returns adapter card address.
=========================================================================}
var
  NCB: TNCB; // Netbios control block //NetBios控制塊
  ADAPTER: TADAPTERSTATUS; // Netbios adapter status//取網卡狀態
  LANAENUM: TLANAENUM; // Netbios lana
  intIdx: Integer; // Temporary work value//臨時變量
  cRC: Char; // Netbios return code//NetBios返回值
  strTemp: string; // Temporary string//臨時變量
begin
    // Initialize
  Result := '';
  try
    // Zero control blocl
    ZeroMemory(@NCB, SizeOf(NCB));
    // Issue enum command
    NCB.ncb_command := Chr(NCBENUM);
    cRC := NetBios(@NCB);

// Reissue enum command
    NCB.ncb_buffer := @LANAENUM;
    NCB.ncb_length := SizeOf(LANAENUM);
    cRC := NetBios(@NCB);
    if Ord(cRC) <> 0 then
      exit;

// Reset adapter
    ZeroMemory(@NCB, SizeOf(NCB));
    NCB.ncb_command := Chr(NCBRESET);
    NCB.ncb_lana_num := LANAENUM.lana[0];
    cRC := NetBios(@NCB);
    if Ord(cRC) <> 0 then
      exit;

// Get adapter address
    ZeroMemory(@NCB, SizeOf(NCB));
    NCB.ncb_command := Chr(NCBASTAT);
    NCB.ncb_lana_num := LANAENUM.lana[0];
    StrPCopy(NCB.ncb_callname, '*');
    NCB.ncb_buffer := @ADAPTER;
    NCB.ncb_length := SizeOf(ADAPTER);
    cRC := NetBios(@NCB);

// Convert it to string
    strTemp := '';
    for intIdx := 0 to 5 do
      strTemp := strTemp + inttohex(Byte(ADAPTER.adapter_address[intIdx]), 2);
    Result := strTemp;
  finally
  end;
end;

function myStrtoHex(s: string): string;
var
  tmpstr: string;
  i: integer;
begin
  tmpstr := '';
  for i := 1 to length(s) do
  begin
    tmpstr := tmpstr + inttoHex(ord(s[i]), 2);
  end;
  result := tmpstr;
end;


initialization



//{$IFDEF ISBASEACCESS}
//  genInfo.IsBaseAccess := True;
//{$ELSE}
//  genInfo.IsBaseAccess := False;
//{$ENDIF ISBASEACCESS}

{$IFDEF ISDEMO}
  genInfo.IsDemo := True;
{$ELSE}
  genInfo.IsDemo := False;
{$ENDIF ISDEMO}

{$IFDEF ISHASDOG}
  genInfo.IsHasDog := True;
{$ELSE}
  genInfo.IsHasDog := False;
{$ENDIF ISHASDOG}

{$IFDEF ISMEPG4}
  genInfo.DataName := 'Songbase.dat';
  genInfo.Password := 'lfhyx201314';

{$ELSE}
  genInfo.DataName := 'Song.dat';
  genInfo.Password := 'lx200602';
{$ENDIF ISMEPG4}
  genInfo.FieldName := 'A' + FormatDateTime('d', Date);
  genInfo.PreFieldName := 'A' + FormatDateTime('d', Date - 1);

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲午夜电影| 337p粉嫩大胆色噜噜噜噜亚洲| 在线中文字幕一区| 6080yy午夜一二三区久久| 日韩欧美电影一区| **性色生活片久久毛片| 日韩国产在线观看一区| 亚洲国产精品久久不卡毛片 | 91蜜桃免费观看视频| 欧美亚洲丝袜传媒另类| 久久免费视频一区| 亚洲午夜一区二区| 国产揄拍国内精品对白| 色拍拍在线精品视频8848| 欧美mv和日韩mv国产网站| 亚洲一区视频在线| 韩国v欧美v日本v亚洲v| gogo大胆日本视频一区| 日韩欧美成人午夜| 亚洲天堂精品在线观看| 黑人巨大精品欧美黑白配亚洲| 色婷婷久久一区二区三区麻豆| 日韩一区二区三区免费观看| 亚洲欧美偷拍三级| 国内精品免费**视频| 欧美日韩一区二区在线视频| 国产精品久久久久久一区二区三区 | 国产一区二区调教| 欧美视频中文字幕| 亚洲天堂久久久久久久| 国产一区二区剧情av在线| 欧美精选一区二区| 一区二区在线观看不卡| 成人avav在线| 久久久精品日韩欧美| 男人的天堂久久精品| 欧美色倩网站大全免费| 一个色在线综合| 成年人国产精品| 日韩欧美黄色影院| 日本三级亚洲精品| 欧美一区二区三区电影| 亚洲一区二区三区视频在线| 一本色道亚洲精品aⅴ| 亚洲欧美自拍偷拍色图| 岛国精品一区二区| 中文字幕中文在线不卡住| 风间由美性色一区二区三区| 欧美不卡一区二区三区四区| 亚洲福利视频导航| 欧美精品电影在线播放| 午夜视频一区二区三区| 欧美蜜桃一区二区三区| 午夜激情综合网| 7777精品伊人久久久大香线蕉超级流畅 | 91美女在线观看| 亚洲丝袜美腿综合| 99久久综合99久久综合网站| 精品成人在线观看| 国产精品小仙女| 国产精品乱码久久久久久| aaa国产一区| 亚洲精品v日韩精品| 精品视频在线看| 青娱乐精品视频在线| 欧美va天堂va视频va在线| 久久激情五月婷婷| 亚洲精品一区二区三区影院| 国产乱码精品1区2区3区| 国产精品国产自产拍高清av王其 | 亚洲一区二区三区精品在线| 欧美裸体一区二区三区| 另类小说视频一区二区| 欧美不卡视频一区| 精品在线你懂的| 亚洲天堂av一区| 欧美日韩国产免费一区二区 | 亚洲欧美激情一区二区| 欧美色综合久久| 老司机精品视频线观看86| 久久久综合九色合综国产精品| 国产91精品欧美| 午夜精品一区二区三区电影天堂 | a美女胸又www黄视频久久| 亚洲午夜一区二区| 欧美日本国产一区| 国产成人午夜99999| 亚洲精品乱码久久久久久黑人 | 欧美一区日本一区韩国一区| 韩国精品主播一区二区在线观看| 亚洲国产精品99久久久久久久久| 欧美天天综合网| 国产精品77777竹菊影视小说| 亚洲精品国产无天堂网2021| 精品成人一区二区| 欧美午夜精品电影| 国产精品123| 天堂久久一区二区三区| 国产欧美一区二区精品性色 | 亚洲欧美视频在线观看视频| 精品国产一区二区三区不卡 | 成人app网站| 美女www一区二区| 国产精品区一区二区三区| 69堂国产成人免费视频| 不卡视频一二三四| 麻豆91在线播放免费| 亚洲美女淫视频| 国产女人18水真多18精品一级做| 一本大道久久精品懂色aⅴ| 久久99久久久久久久久久久| 亚洲人被黑人高潮完整版| 久久亚洲综合色| 91精品国产综合久久香蕉的特点| 色嗨嗨av一区二区三区| 国内不卡的二区三区中文字幕| 五月婷婷另类国产| 亚洲免费观看高清完整版在线观看| 久久亚区不卡日本| 欧美一区二区三区免费| 在线观看网站黄不卡| 99久久精品免费精品国产| 国产精品一区二区在线观看不卡| 奇米四色…亚洲| 日产精品久久久久久久性色| 中文字幕一区在线观看视频| 国产精品色哟哟| 欧美国产亚洲另类动漫| 国产午夜精品一区二区三区视频 | 国产91清纯白嫩初高中在线观看| 国产aⅴ综合色| 色哟哟国产精品| 欧美日韩国产经典色站一区二区三区| 欧美日韩在线综合| www国产精品av| 亚洲人吸女人奶水| 五月天亚洲精品| 精品亚洲免费视频| 99热这里都是精品| 777午夜精品视频在线播放| 精品成a人在线观看| 国产精品天干天干在线综合| 洋洋成人永久网站入口| 蜜桃av噜噜一区二区三区小说| 国产一区二区在线免费观看| 一本久久精品一区二区| 日韩午夜激情免费电影| 国产欧美一区二区在线| 亚洲大片精品永久免费| 激情深爱一区二区| 99久久精品免费看| 日韩欧美电影一二三| 亚洲图片另类小说| 国内精品久久久久影院一蜜桃| 91免费版在线看| 精品88久久久久88久久久| 亚洲男人的天堂在线aⅴ视频| 蜜臀av一区二区在线观看| 91丝袜高跟美女视频| 精品国产伦一区二区三区观看方式 | 亚洲国产精品成人综合| 三级在线观看一区二区| 成人动漫在线一区| 精品久久久久久无| 亚洲制服丝袜av| 国产成人免费网站| 日韩午夜av一区| 亚洲一线二线三线视频| 国产精品亚洲专一区二区三区| 欧美日韩一级黄| 中文字幕在线观看不卡视频| 蜜桃av一区二区在线观看| 欧美私人免费视频| 国产精品高潮呻吟| 国产美女一区二区| 日韩一区和二区| 一区二区三区91| 成人avav影音| 国产欧美1区2区3区| 国内成人免费视频| 欧美精品一区二区蜜臀亚洲| 亚洲国产欧美一区二区三区丁香婷| 国产成人精品影视| 久久久欧美精品sm网站| 久久机这里只有精品| 欧美一级午夜免费电影| 亚洲成人免费看| 欧美视频一区在线| 亚洲午夜私人影院| 在线观看不卡视频| 一区二区三区中文在线| av福利精品导航| 中文字幕在线不卡国产视频| 不卡的电影网站| 国产精品国产三级国产aⅴ中文| 国产不卡视频一区二区三区| 国产欧美日韩激情| 国产不卡在线播放| 国产精品久久久久久久岛一牛影视 | 欧美猛男gaygay网站|