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

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

?? commonuse.pas

?? Delphi的很有用的常用的方法和函數列表.
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
      If (money[j] = '0') And (money[j + 1] = '0') Then 
      Begin
        ch := ch + '整';
        break;
      End
    Else If (money[j] = '0') And (money[j + 1] <> '') Then
      ch := ch + '零'
    Else If (money[j] = '0') And (money[j + 1] = '') Then
    Else
      ch := ch + a[StrToInt(money[j])] + c[zheng - j]
  Else 
    ch := ch + '整';
  Result := ch;
End;

Function SmallToBig1(Const rmbSmall: Currency): String;
Var
  i: Integer;
  s1, s2, Str, rmbBig: String;
Begin
  Str := FormatFloat('0.00', rmbSmall);
  If Str = '' Then Str := '0';
  i := AnsiPos('.', Str);
  If i <> 0 Then 
  Begin
    s1 := LeftStr(Str, i - 1);
    s2 := RightStr(Str, Length(Str) - i);
    If Length(s2) < 1 Then s2 := s2 + '00';
    If Length(s2) < 2 Then s2 := s2 + '0';
    Str := s1 + s2;
  End 
  Else
    Str := Str + '00';
  rmbBig := '';
  For i := 1 To Length(Str) Do 
  Begin
    Case Str[i] Of
      '0': rmbBig := rmbBig + '0';
      '1': rmbBig := rmbBig + '1';
      '2': rmbBig := rmbBig + '2';
      '3': rmbBig := rmbBig + '3';
      '4': rmbBig := rmbBig + '4';
      '5': rmbBig := rmbBig + '5';
      '6': rmbBig := rmbBig + '6';
      '7': rmbBig := rmbBig + '7';
      '8': rmbBig := rmbBig + '8';
      '9': rmbBig := rmbBig + '9';
    End;
  End;
  rmbBig := '¥' + rmbBig;
  Case Length(rmbBig) Of
    2: rmbBig := '       ' + rmbBig;
    4: rmbBig := '      ' + rmbBig;
    6: rmbBig := '     ' + rmbBig;
    8: rmbBig := '    ' + rmbBig;
    10: rmbBig := '   ' + rmbBig;
    12: rmbBig := '  ' + rmbBig;
    14: rmbBig := ' ' + rmbBig;
  End;
  Result := rmbBig;
End;

Function SmallToBig2(Const rmbSmall: Currency): String;
Var
  i: Integer;
  str, s1, s2, rmbBig: String;
Begin
  rmbBig := '';
  str := FormatFloat('0.00', rmbSmall);
  i := AnsiPos('.', Str);
  If i <> 0 Then 
  Begin
    s1 := LeftStr(Str, i - 1);
    s2 := RightStr(Str, Length(Str) - i);
    If Length(s2) < 1 Then s2 := s2 + '00';
    If Length(s2) < 2 Then s2 := s2 + '0';
    Str := s1 + s2;
  End 
  Else
    Str := Str + '00';
  For i := Length(Str) Downto 1 Do 
  Begin
    Case Str[i] Of
      '0': rmbBig := '零' + rmbBig;
      '1': rmbBig := '壹' + rmbBig;
      '2': rmbBig := '貳' + rmbBig;
      '3': rmbBig := '叁' + rmbBig;
      '4': rmbBig := '肆' + rmbBig;
      '5': rmbBig := '伍' + rmbBig;
      '6': rmbBig := '陸' + rmbBig;
      '7': rmbBig := '柒' + rmbBig;
      '8': rmbBig := '捌' + rmbBig;
      '9': rmbBig := '玖' + rmbBig;
    End;
  End;
  Case Length(rmbBig) Of
    2: rmbBig := '※※※※※※※' + rmbBig;
    4: rmbBig := '※※※※※※' + rmbBig;
    6: rmbBig := '※※※※※' + rmbBig;
    8: rmbBig := '※※※※' + rmbBig;
    10: rmbBig := '※※※' + rmbBig;
    12: rmbBig := '※※' + rmbBig;
    14: rmbBig := '※' + rmbBig;
  End;
  Result := rmbBig;
End;

Function isReadWriteDisk(Drive: Char): Bool;
Var
  path: String;
Begin
  Result := False;
  If CreateDir(Drive + ':\Gui') Then 
  Begin
    path := Drive + ':\nsdata';
    RmDir(Drive + ':\Gui');
    If Not DirectoryExists(Path) Then CreateDir(path);
    Result := True;
  End;
End;

Function FindFirstCDROMDrive: Char;
Var
  drivemap, mask: DWORD;
  i: Integer;
  root: String;
Begin
  Result := #0;
  root := 'A:\';
  drivemap := GetLogicalDrives;
  mask := 1;
  For i := 1 To 32 Do 
  Begin
    If (mask And drivemap) <> 0 Then
      If GetDriveType(PChar(root)) = DRIVE_CDROM Then 
      Begin
        Result := root[1];
        Break;
      End;
    mask := mask Shl 1;
    Inc(root[1]);
  End;
End;

Procedure ShowInformation(Const Msg: String);
Begin
  Application.MessageBox(PChar(Msg), PChar(Application.Title), MB_ICONINFORMATION);
End;

Procedure ShowWarning(Const Msg: String);
Begin
  Application.MessageBox(PChar(Msg), PChar(Application.Title), MB_ICONWARNING);
End;

Function YesNoDialogDef1(Const Msg: String): Boolean;
Begin
  Result := True;
  If Application.MessageBox(PChar(Msg), PChar(Application.Title),
    MB_ICONQUESTION + MB_YESNO) = 7 Then
    Result := False;
End;

Function YesNoDialogDef2(Const Msg: String): Boolean;
Begin
  Result := True;
  If Application.MessageBox(PChar(Msg), PChar(Application.Title),
    MB_ICONQUESTION + MB_YESNO + MB_DEFBUTTON2) = 7 Then
    Result := False;
End;

Function OkCancelDialogDef1(Const Msg: String): Boolean;
Begin
  Result := True;
  If Application.MessageBox(PChar(Msg), PChar(Application.Title),
    MB_ICONQUESTION + MB_OKCANCEL + MB_DEFBUTTON1) = 2 Then
    Result := False;
End;

Function FindFirstRemoveDrive: Char;
Var
  drivemap, mask: DWORD;
  i: Integer;
  root: String;
Begin
  Result := #0;
  root := 'C:\';
  drivemap := GetLogicalDrives;
  mask := 1;
  For i := 1 To 32 Do 
  Begin
    If (mask And drivemap) <> 0 Then
      If GetDriveType(PChar(root)) = DRIVE_REMOVABLE Then 
      Begin
        Result := root[1];
        Break;
      End;
    mask := mask Shl 1;
    Inc(root[1]);
  End;
End;

Procedure GetScreenPic(ZipScale: Word);
Var
  bmpscreen: Tbitmap;
  jpegscreen: Tjpegimage;
  FullscreenCanvas: TCanvas;
  dc: HDC;
  sourceRect, destRect: TRect;
Begin
  If (ZipScale <= 0) Or (ZipScale > 100) Then 
  Begin
    ShowInformation('選擇的JPG壓縮比必須在1~100之間。');
    Exit;
  End;
  If FileExists('c:\temp.jpg') Then DeleteFile('c:\temp.jpg');
  dc := getdc(0);
  fullscreencanvas := Tcanvas.Create;
  fullscreencanvas.Handle := dc;
  bmpscreen := Tbitmap.Create;
  bmpscreen.Width := screen.Width;
  bmpscreen.Height := screen.Height;
  sourcerect := rect(0, 0, screen.Width, screen.Height);
  destrect := rect(0, 0, screen.Width, screen.Height);
  bmpscreen.Canvas.CopyRect(sourcerect, fullscreenCanvas, destrect);
  jpegscreen := Tjpegimage.Create;
  jpegscreen.Assign(bmpscreen);
  jpegscreen.CompressionQuality := ZipScale;
  jpegscreen.SaveToFile('c:\temp.jpg');
  FullscreenCanvas.Free;
  bmpscreen.Free;
  jpegscreen.Free;
  ReleaseDC(0, DC);
End;

Function GetMaskString(S, Mask: String; Position: Integer): String;
Var
  str: String;
  i, Len: Integer;
Begin
  str := '';
  For i := 0 To Position - 1 Do 
  Begin
    If (Pos(Mask, S) <= 0) Then 
    Begin
      Str := S;
      Break;
    End;
    Str := Copy(S, 1, Pos(Mask, S) - 1);
    Len := Length(Str);
    S := Copy(S, Len + 2, Length(S) - Len - 1);
  End;
  Result := Str;
End;

Function DateStr(Const aDateTime: TDateTime): String;
Begin
  Result := FormatDateTime('YYYY''年''M''月''D''日''', aDateTime);
End;

Function DateTimeStr(Const aDateTime: TDateTime): String;
Begin
  Result := FormatDateTime('YYYY''年''M''月''D''日 ''h''點''mm''分''', aDateTime);
End;

Function TimeStr(Const aDateTime: TDateTime): String;
Begin
  Result := FormatDateTime('h''點''mm''分''ss''秒''', aDateTime);
End;

Procedure ShowError(Const Msg: String);
Begin
  Application.MessageBox(PChar(Msg), PChar(Application.Title), MB_ICONERROR);
End;

Function SuperQuestion(Msg: String; Title: String; Icon: Integer;
  defButton: Integer): Boolean;
Var 
  str, str1: Integer;
Begin
  str := 0;
  str1 := 0;
  Case icon Of
    1: str := Mb_IconInformation;
    2: str := Mb_IconQuestion;
    3: str := MB_ICONWARNING;
    4: str := MB_ICONSTOP;
  End;
  Case defbutton Of
    1: str1 := MB_DEFBUTTON1;
    2: str1 := MB_DEFBUTTON2;
  End;
  Result := True;
  If application.MessageBox(PChar(Msg), PChar(title), mb_yesno + str + str1) = 7 Then
    Result := False;
End;

Procedure SuperMsg(Text: String; Title: String; Icon: Integer);
Var
  str: Integer;
Begin
  str := 0;
  Case icon Of
    1: str := Mb_IconInformation;
    2: str := Mb_IconQuestion;
    3: str := MB_ICONWARNING;
    4: str := MB_ICONSTOP;
  End;
  application.MessageBox(PChar(Text), PChar(title), str);
End;

Procedure BMPToJPG(Const BmpFileName, JPGFileName: String);
Var
  jpeg: TJPEGImage;
  bmp: TBitmap;
Begin
  bmp := TBitmap.Create;
  Try
    bmp.LoadFromFile(BmpFileName);
    jpeg := TJPEGImage.Create;
    Try
      jpeg.Assign(bmp);
      jpeg.Compress;
      jpeg.SaveToFile(JPGFileName);
    Finally
      jpeg.Free;
    End;
  Finally
    bmp.Free;
  End;
End;

Function AppIsRunning: Boolean;
Var
  hSem: THandle;
  AppTitle: String;
Begin
  Result := False;
  AppTitle := Application.Title;
  hSem := CreateSemaphore(Nil, 0, 1, PChar(AppTitle));
  If ((hSem <> 0) And (GetLastError() = ERROR_ALREADY_EXISTS)) Then 
  Begin
    CloseHandle(hSem);
    Result := True;
  End;
  If Result Then Application.Terminate;
End;

Function KillTask(ExeFileName: String): Integer;
Const
  PROCESS_TERMINATE = $0001;
Var
  ContinueLoop: BOOL;
  FSnapshotHandle: THandle;
  FProcessEntry32: TProcessEntry32;
Begin
  Result := 0;
  FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
  ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
  While Integer(ContinueLoop) <> 0 Do 
  Begin
    If ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = UpperCase(ExeFileName))
      Or
      (UpperCase(FProcessEntry32.szExeFile) = UpperCase(ExeFileName))) Then
      Result := Integer(TerminateProcess(OpenProcess(PROCESS_TERMINATE,
        BOOL(0), FProcessEntry32.th32ProcessID), 0));
    ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
  End;
  CloseHandle(FSnapshotHandle);
End;

Function GetApplicationPath: String;
Begin
  Result := ExtractFilePath(Application.EXEName);
End;

Procedure RestoreDateType;
Begin
  DateSeparator := '-';
  ShortDateFormat := 'yyyy-mm-dd';
  LongDateFormat := 'yyyy''年''m''月''d''日''';
  TwoDigitYearCenturyWindow := 70;
End;

Procedure CopyFileWithProgressBar(Source, Destination: String; aGauge: TGauge);
Var
  FromF, ToF: File Of Byte;
  Buffer: Array[0..4096] Of Char;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩理论片在线| 欧美二区乱c少妇| 91在线国产福利| 欧美日韩美少妇| 欧美激情在线观看视频免费| 五月天久久比比资源色| 成人av动漫在线| 精品国产精品网麻豆系列| 亚洲美女淫视频| 成人激情动漫在线观看| 日韩视频一区二区三区在线播放| 亚洲男人天堂一区| 成人免费不卡视频| 精品国产乱码久久久久久1区2区| 亚洲国产精品久久久久秋霞影院| 99精品视频在线观看免费| 久久九九国产精品| 美腿丝袜亚洲一区| 这里只有精品免费| 亚洲成人激情社区| 欧美性生活大片视频| 亚洲男女一区二区三区| 成人激情免费电影网址| 欧美国产97人人爽人人喊| 国产在线精品一区二区不卡了| 制服丝袜国产精品| 视频在线观看91| 欧美精品一二三区| 午夜视频在线观看一区| 欧美日韩一级二级三级| 亚洲成人精品一区| 精品视频色一区| 亚洲成人你懂的| 在线播放国产精品二区一二区四区 | 成人av资源网站| 国产亚洲一区二区三区四区| 国产剧情在线观看一区二区| 26uuu精品一区二区三区四区在线| 视频一区二区三区中文字幕| 欧美精品免费视频| 日本不卡一二三区黄网| 日韩欧美高清一区| 国产精品一区二区免费不卡| 久久久精品一品道一区| 成人精品视频网站| 国产精品不卡在线观看| 91丨九色丨蝌蚪富婆spa| 亚洲精品日韩综合观看成人91| 欧美亚洲综合久久| 日韩国产一区二| 久久影院视频免费| av一二三不卡影片| 亚洲国产人成综合网站| 欧美一级生活片| 国产激情一区二区三区桃花岛亚洲| 欧美激情综合网| 91久久久免费一区二区| 日本不卡123| 国产日韩精品一区二区三区| 色综合久久久久网| 欧美a一区二区| 国产精品久久久久久妇女6080 | 美日韩黄色大片| 中文字幕av不卡| 欧美日韩高清在线播放| 韩国三级在线一区| 亚洲欧洲日产国码二区| 3d成人动漫网站| 成人app网站| 免费观看30秒视频久久| 国产精品久99| 日韩一区二区麻豆国产| www.综合网.com| 奇米精品一区二区三区在线观看一| 国产午夜亚洲精品羞羞网站| 欧美日韩中文字幕精品| 国产99久久久国产精品潘金网站| 亚洲国产精品天堂| 欧美激情综合五月色丁香小说| 欧美色视频在线观看| 国产一区二区三区视频在线播放| 一区二区三区在线观看国产| 26uuu国产电影一区二区| 欧美性做爰猛烈叫床潮| 国产成人av一区| 麻豆成人久久精品二区三区小说| 亚洲欧美一区二区三区孕妇| 26uuu精品一区二区 | 欧美日韩性生活| 国产成人精品综合在线观看 | 一区二区三区在线免费播放 | 欧美一区二区三区视频在线| av福利精品导航| 国精产品一区一区三区mba桃花 | 国产精品九色蝌蚪自拍| 欧美电影免费提供在线观看| 欧美亚日韩国产aⅴ精品中极品| 成人av免费在线| 激情久久久久久久久久久久久久久久| 亚洲va欧美va天堂v国产综合| 中文字幕一区在线观看视频| 久久一二三国产| 日韩一区二区中文字幕| 欧美精品粉嫩高潮一区二区| 在线视频国产一区| 91丨九色丨国产丨porny| 成人污污视频在线观看| 国产精品亚洲午夜一区二区三区| 久久超碰97人人做人人爱| 婷婷中文字幕综合| 午夜激情一区二区三区| 亚洲一区视频在线| 亚洲午夜激情网站| 亚洲成人动漫av| 亚洲二区在线观看| 偷窥国产亚洲免费视频| 日韩激情一区二区| 国产成人高清视频| 色噜噜狠狠成人网p站| 韩国三级电影一区二区| 日韩在线观看一区二区| 无码av免费一区二区三区试看| 亚洲欧美日韩久久| 一区二区三区四区av| 一区二区理论电影在线观看| 一区二区三区四区在线播放| 亚洲综合色成人| 天天av天天翘天天综合网| 天堂影院一区二区| 精品一区二区三区在线播放视频| 免费日本视频一区| 国产精品中文字幕日韩精品| 成人妖精视频yjsp地址| 色综合久久久久久久| 欧美三级电影网站| 精品久久一区二区| 国产精品网站在线观看| 亚洲欧美韩国综合色| 亚洲成av人影院在线观看网| 日本亚洲天堂网| 国产成人在线视频网站| 91在线视频免费观看| 欧美剧情片在线观看| 精品国产91九色蝌蚪| 中文字幕亚洲综合久久菠萝蜜| 一区二区三区久久| 久久精品国产99| 99精品久久免费看蜜臀剧情介绍 | 另类调教123区| 成人午夜视频在线观看| 欧洲日韩一区二区三区| 日韩免费观看高清完整版在线观看| 国产亚洲精品bt天堂精选| 一区二区国产视频| 免费成人在线网站| 99精品视频一区| 精品久久久久久久人人人人传媒| 国产精品色哟哟| 免费成人av在线| 91偷拍与自偷拍精品| 欧美www视频| 亚洲综合av网| 国产精品一区免费视频| 欧美性生交片4| 亚洲国产精品成人综合| 日韩精品电影一区亚洲| 91丨porny丨在线| 亚洲精品一线二线三线无人区| 亚洲无线码一区二区三区| 国产成人aaa| 日韩精品一区二区三区在线播放| 亚洲三级电影网站| 国产成人在线视频网站| 日韩三级精品电影久久久| 亚洲日本电影在线| 国产成人精品影院| 欧美成人精品二区三区99精品| 亚洲国产视频网站| www.久久久久久久久| 久久精品一区二区三区四区| 日产国产高清一区二区三区| 在线视频欧美精品| 成人欧美一区二区三区黑人麻豆| 国模冰冰炮一区二区| 日韩一区二区三免费高清| 亚洲电影视频在线| 91成人国产精品| 一区二区在线看| 一本大道久久a久久综合| 中文字幕中文字幕一区二区| 国产69精品一区二区亚洲孕妇| 精品国产免费久久| 狠狠色丁香婷婷综合久久片| 精品美女在线观看| 伦理电影国产精品| 欧美不卡一区二区三区四区| 久久国产精品99久久人人澡| 91精品国产综合久久小美女| 丝袜美腿高跟呻吟高潮一区| 欧美情侣在线播放|