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

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

?? unit_public.pas

?? delphi開發的中國移動大客戶管理系統,后臺數據庫為oracle
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
        title:=Atitle;
        DataSource:=Atable;
        XLabelsSource:=x;
        YValues.ValueSource:=y;
        CheckDatasource;
      end;
    end;
    1:
    begin
      with Tbarseries.Create(Aparent) do  //直方圖
      begin
        ParentChart:=Achart;
        name:='series'+inttostr(aflag)+inttostr(Aname);
        title:=Atitle;
        DataSource:=Atable;
        XLabelsSource:=x;
        YValues.ValueSource:=y;
        CheckDatasource;
        Marks.Style:=smsValue;
      end;
    end;
    2:
    begin
      with Tpieseries.Create(Aparent) do  //圓餅圖
      begin
        ParentChart:=Achart;
        name:='series'+inttostr(aflag)+inttostr(Aname);
        title:=Atitle;
        DataSource:=Atable;
        XLabelsSource:=x;
        YValues.ValueSource:=y;
        CheckDatasource;
        Marks.Style:=smsLabelValue;
      end;
    end;
  end;
end;

procedure GP_FreeSeries(Achart:TcustomAxisPanel;Aflag:integer=0);
//釋放所有的TCustomSeries對象
var
  i,j:integer;
begin
  j:=0;
  for i:= 0 to Achart.SeriesCount -1 do
  begin
    case Aflag of
      0:
      begin
        if Achart.Series[j] is TlineSeries then
          Achart.series[j].free
        else
          j:=j+1;
      end;
      1:
      begin
        if Achart.Series[j] is TbarSeries then
          Achart.series[j].free
        else
          j:=j+1;
      end;
      2:
      begin
        if Achart.Series[j] is TpieSeries then
          Achart.series[j].free
        else
          j:=j+1;
      end;
    end;
  end;
end;

function PingByName(ComputerName : String) : String;
var
  Const_Version_Major : Integer;
  Const_Version_Minor : Integer;
  Data : WSADATA;
  HostEntry : PHostEnt;
//  Address : DWORD ;
//  IPaddress : LPSTR;
  HostNameChar : array[0..63] of Char;
begin
  Const_Version_Major:=1;
  Const_Version_Minor:=1;
  if WSAStartup(MakeWord(Const_Version_Major,Const_Version_Minor),Data)<>0
   then Result:='對不起,你的winsock1.1沒有安裝';
  StrPCopy(HostNameChar,ComputerName);
  HostEntry := GetHostByName(HostNameChar);
  if HostEntry<>nil then
//    IPaddress:=Pchar(AnsiString(HostEntry^.h_addr^))
//  else
    Exit;
//  Address := inet_addr(IPaddress);
  WSACleanup;
  Result := '';
end;

Function Get_IP : String ;
var
   I,J : Integer ;
   S : String ;
   F : Tregistry;
begin
   //by zengzc
   Result := '' ;
   I := 0 ;
   F := TRegIstry.create ;
   F.RootKey := HKEY_LOCAL_MACHINE ;
   F.OpenKey('SYSTEM',false);
   F.OpenKey('CurrentControlSet',false);
   F.OpenKey('Services',false);
   F.OpenKey('Class',false);
   F.OpenKey('NetTrans',false);
   //打開注冊表:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Class/NetTrans
   S := IntToStr(I) ;
   for J :=1 to 4-length(S) do  S := S+'0' ;  //S='0000'

   while  ((F.OpenKey(S,false)) or (I<100))  do  //SET TO THE MAX NIC ADOPTER
     begin
       if (F.ReadString('IPAddress') <> '')  and (F.ReadString('IPAddress') <> '0.0.0.0')  then
       begin
          Result := F.ReadString('IPAddress') ;
          F.CloseKey ;
          F.Free ;
          Exit ;
       end;
       F.CloseKey ;
       F.OpenKey('SYSTEM',false);
       F.OpenKey('CurrentControlSet',false);
       F.OpenKey('Services',false);
       F.OpenKey('Class',false);
       F.OpenKey('NetTrans',false);
       I := I+1 ;
       S := IntToStr(I) ;
       for J :=1 to 4-length(S) do
            S := '0'+S ;
    end ;
   F.Free ;
end;

function GetPYIndexChar( hzchar:string):char;
// 獲取指定漢字的拼音索引字母,如:“曾”的索引字母是“Z”
begin
  case WORD(hzchar[1]) shl 8 + WORD(hzchar[2]) of
    $B0A1..$B0C4 : result := 'A';
    $B0C5..$B2C0 : result := 'B';
    $B2C1..$B4ED : result := 'C';
    $B4EE..$B6E9 : result := 'D';
    $B6EA..$B7A1 : result := 'E';
    $B7A2..$B8C0 : result := 'F';
    $B8C1..$B9FD : result := 'G';
    $B9FE..$BBF6 : result := 'H';
    $BBF7..$BFA5 : result := 'J';
    $BFA6..$C0AB : result := 'K';
    $C0AC..$C2E7 : result := 'L';
    $C2E8..$C4C2 : result := 'M';
    $C4C3..$C5B5 : result := 'N';
    $C5B6..$C5BD : result := 'O';
    $C5BE..$C6D9 : result := 'P';
    $C6DA..$C8BA : result := 'Q';
    $C8BB..$C8F5 : result := 'R';
    $C8F6..$CBF9 : result := 'S';
    $CBFA..$CDD9 : result := 'T';
    $CDDA..$CEF3 : result := 'W';
    $CEF4..$D188 : result := 'X';
    $D1B9..$D4D0 : result := 'Y';
    $D4D1..$D7F9 : result := 'Z';
  else
    result := char(0);
  end;
end;

// 在指定的字符串列表SourceStrs中檢索符合拼音索引字符串PYIndexStr的所有字符串,并返回。
function SearchByPYIndexStr(SourceStrs:TStrings;PYIndexStr:string):string;
label NotFound;
var
  i,j    :integer;
  hzchar :string;
begin
  for i:=0 to SourceStrs.Count-1 do
    begin
      for j:=1 to Length(PYIndexStr) do
        begin
          hzchar:=SourceStrs[i][2*j-1]+ SourceStrs[i][2*j];  //一個漢字兩個字節, by zengzc 
          if (PYIndexStr[j]<>'?') and (UpperCase(PYIndexStr[j])<>GetPYIndexChar(hzchar))
           then goto NotFound;
        end;
      if result=''
      then result := SourceStrs[i]
      else result := result + Char(13) + SourceStrs[i];
      exit;
  NotFound: result:='';
    end;
end;

function GetNextSeq(FilePath : String ; Section : String ; KeyWord : String ; Step : integer ) : String;
  {輸入:   FilePath : Sequence所在的路徑和文件名  Section : 指定的區域 KeyWord : 指定的關鍵字
           Step : 步長
   結果:指定的序列號的內容.初始默認值為:1  }
var
  MyIniFile :  TIniFile;
  NextVal  : string;
begin
  {具體的例子如下:
   有一個文件(序列號),其名稱:c:\program files\Sequences_Vip.ini
   其中詳細的內容如下:
      [test_seq]

      kkk=1

   此時:  FilePath = c:\program files\Sequences_Vip.ini
          Section  = test_seq
          KeyWord  = kkk
          Step     = 需要增加的步長

    }

  MyIniFile:=TIniFile.Create(FilePath);
  GetNextSeq:=IntToStr(StrToInt(MyIniFile.ReadString(Section,KeyWord,'1'))+Step);
  NextVal:=IntToStr(StrToInt(MyIniFile.ReadString(Section,KeyWord,'1'))+Step);
  MyIniFile.WriteString(Section,KeyWord,NextVal);
  MyIniFile.Free;

end;

function GetNormal_Month( Current_Date : TDateTime):String;
//  輸入  日期型數據,
//  輸出  ’YYYYMM '  ,該數據為正常出帳的年月
//  錯誤  返回'190001'
Var
  Current_Year , Current_Month , Current_Day  : String;
begin
  //獲取正常的出帳月
 Try
  Current_Year := Copy(DateTimeToStr(Current_Date),1,4);
  Current_Month := Copy(DateTimeToStr(Current_Date),6,2);
  Current_Day := Copy(DateTimeToStr(Current_Date),9,2);

  if (StrToInt(Current_Day)<=20) and (Current_Month='01') then
    //該月份為正常出帳月的12月
      Result:=IntToStr(StrToInt(Current_Year)-1)+'12'  //去年的12月
  else
  begin
    if ((StrToInt(Current_Day)>20) and (Current_Month='11')) or (Current_Month='12') then
       Result:=Current_Year+'11'  //正常的11月份
    else
      begin
        if StrToInt(Current_Month)=11 then  //正常的10月份,日期為兩個位數
           Result:=Current_Year+'10'
        else
          begin
            if StrToInt(Current_Day)>20 then
               Result:=Current_Year+Current_Month
            else
               Result:=Current_Year+'0'+IntToStr(StrToInt(Current_Month)-1);
          end
      end;
  end;
 except
   Result := '190001';
 end;
end;

function GetCurrentMax_Month(  Current_Date_YYYYMMDD : String):String;
//輸入:年月 ’ YYYYMMDD '  (年月日為當前年月日)
//輸出:正常出帳月的最大的出帳日期
//錯誤的時候輸出:111111
var
  Current_Year , Current_Month , Current_Day : String;
begin
 //獲取指定月份的最大出帳年月日
 try
  Current_Year := Copy ( Current_Date_YYYYMMDD , 1 , 4 ) ;
  Current_Month := Copy ( Current_Date_YYYYMMDD ,  5 , 2 );
  Current_Day := Copy ( Current_Date_YYYYMMDD ,  7 , 2 );
  if (Current_Month='12') or ((Current_Month='11') and (StrToInt(Current_Day)>20)) then
    //正常出帳月為11月,其最大的出帳日期為:1120
    Result := Current_Year+'1120'
  else
  begin
    if (StrToInt(Current_Day)<=20) and (Current_Month='01') then
      //正常出帳月為12月,其最大的出帳日期為:去年的1231
      Result := IntToStr(StrToInt(Current_Year)-1) + '1231'
    else
      if  (StrToInt(Current_Month)>10) then
        Result:=Current_Year+IntToStr(StrToInt(Current_Month)-1)+'20'
      else
      begin
        if (StrToInt(Current_Day)>20) then  //正常的10月份,日期為兩個位數
          Result:=Current_Year+Current_Month+'20'
        else
          Result:=Current_Year+'0'+IntToStr(StrToInt(Current_Month)-1)+'20';
      end;
  end;
 except
   Result := '111111';
 end;
end;

function GetCurrentMin_Month( Current_Date_YYYYMMDD : String):String;
//輸入:年月 ’ YYYYMMDD '  (年月日為當前年月日)
//輸出:正常出帳月的最小的出帳日期
//錯誤的時候輸出:111111
var
  Current_Year , Current_Month , Current_Day : String;
begin
   //獲取指定月份的最小出帳年月日
 try
  Current_Year := Copy ( Current_Date_YYYYMMDD , 1 , 4 ) ;
  Current_Month := Copy ( Current_Date_YYYYMMDD ,  5 , 2 );
  Current_Day := Copy ( Current_Date_YYYYMMDD ,  7 , 2 );
  if (Current_Month='12') or ((Current_Month='11') and (StrToInt(Current_Day)>20)) then
    //正常出帳月為11月,其最大的出帳日期為:1120
    Result := Current_Year+'1021'
  else
  begin
    if (StrToInt(Current_Day)<=20) and (Current_Month='01') then
      //正常出帳月為12月,其最大的出帳日期為:去年的1231
      Result := IntToStr(StrToInt(Current_Year)-1) + '1121'
    else
    begin
      if ((Current_Month='01') and (StrToInt(Current_Day)>20)) or ((Current_Month='01') and (StrToInt(Current_Day)>20)) then
          Result:=Current_Year+'0101'
      else
        if  (StrToInt(Current_Month)>11) then

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv日韩mv亚洲| 国产精品区一区二区三| 丰满放荡岳乱妇91ww| 亚洲精品亚洲人成人网| 欧美不卡一区二区三区| 欧美日韩中字一区| 91在线高清观看| 高清视频一区二区| 激情小说欧美图片| 日韩av电影免费观看高清完整版 | 日韩av二区在线播放| 亚洲视频在线观看三级| 久久免费美女视频| 日韩一区二区电影网| 欧美伊人久久久久久午夜久久久久| 粉嫩在线一区二区三区视频| 久久精品99国产国产精| 亚洲成a人片在线不卡一二三区| 日韩理论片网站| 日本一区二区免费在线观看视频| 日韩精品一区二区三区三区免费| 欧美午夜片在线看| 色综合亚洲欧洲| 成人av电影观看| 成人v精品蜜桃久久一区| 国产久卡久卡久卡久卡视频精品| 蜜臀av一区二区三区| 日韩成人精品在线| 日产国产欧美视频一区精品| 视频一区中文字幕国产| 亚洲国产成人av网| 一区二区三区久久| 一级女性全黄久久生活片免费| 亚洲精品视频免费观看| 一区二区三区在线高清| 樱花草国产18久久久久| 亚洲免费在线看| 亚洲乱码中文字幕| 亚洲最大的成人av| 亚洲狠狠爱一区二区三区| 亚洲成在人线免费| 日本一不卡视频| 极品瑜伽女神91| 色美美综合视频| 99视频精品在线| 一本大道久久a久久精二百| 91成人在线精品| 欧美人妖巨大在线| 精品奇米国产一区二区三区| www国产精品av| 国产视频一区不卡| 亚洲女与黑人做爰| 亚洲成人免费在线观看| 视频一区在线播放| 国产麻豆视频精品| 成人激情免费电影网址| 色婷婷av一区二区三区软件| 欧美三片在线视频观看| 日韩手机在线导航| 国产日韩欧美综合在线| 亚洲欧美区自拍先锋| 亚洲不卡一区二区三区| 精品亚洲国产成人av制服丝袜 | 一区二区三区色| 亚洲国产精品一区二区久久恐怖片| 日日夜夜精品视频天天综合网| 加勒比av一区二区| av网站一区二区三区| 欧美网站一区二区| 精品国产一区二区三区忘忧草| 国产欧美一区二区精品性| 亚洲综合在线观看视频| 免费成人在线视频观看| 成人丝袜18视频在线观看| 欧美日韩一级大片网址| 久久久久久久免费视频了| 亚洲嫩草精品久久| 久久99久久99小草精品免视看| 成人久久久精品乱码一区二区三区| 欧美优质美女网站| 337p粉嫩大胆噜噜噜噜噜91av | 国产精品免费视频一区| 日韩一区精品字幕| av在线这里只有精品| 欧美一区午夜视频在线观看| 中文字幕一区二区三区色视频 | 免播放器亚洲一区| 99天天综合性| 久久久久久99久久久精品网站| 亚洲综合色区另类av| 国产精品乡下勾搭老头1| 欧美色窝79yyyycom| 亚洲国产成人午夜在线一区| 日韩综合小视频| 91免费看片在线观看| 精品国产乱码久久久久久闺蜜 | 丝袜诱惑制服诱惑色一区在线观看| 国产在线播放一区二区三区| 欧美日韩中文另类| 亚洲欧洲另类国产综合| 国产精品综合网| 欧美一级在线观看| 国产综合久久久久久久久久久久| 91传媒视频在线播放| 亚洲国产精品ⅴa在线观看| 免费精品99久久国产综合精品| 99国产精品99久久久久久| 久久亚洲一区二区三区明星换脸| 亚洲va在线va天堂| 91首页免费视频| 国产日韩v精品一区二区| 美女性感视频久久| 欧美日韩免费高清一区色橹橹| 国产精品久久777777| 国产成人精品免费看| 欧美精品一区二区在线播放 | 99久久国产免费看| 国产日韩欧美亚洲| 狠狠色狠狠色综合日日91app| 91精品婷婷国产综合久久竹菊| 亚洲一区日韩精品中文字幕| 91在线精品秘密一区二区| 国产精品久线观看视频| 成人一道本在线| 国产精品入口麻豆原神| 成人精品视频网站| 亚洲国产岛国毛片在线| 成人美女在线视频| 中文字幕欧美日本乱码一线二线 | 国产91清纯白嫩初高中在线观看| 欧美zozozo| 久久er99精品| 久久蜜桃av一区二区天堂| 国产在线精品免费| 国产欧美综合在线观看第十页| 国产一区二区在线电影| 久久久www免费人成精品| 国产精品一区二区久久精品爱涩 | 日韩精品每日更新| 日韩女优av电影| 国产一区二区三区免费观看| www国产成人| 不卡的av在线播放| 一区二区视频在线看| 欧美私人免费视频| 日韩高清国产一区在线| 精品少妇一区二区三区免费观看 | 91浏览器入口在线观看| 亚洲乱码中文字幕综合| 欧美体内she精高潮| 丝袜a∨在线一区二区三区不卡| 91麻豆精品91久久久久久清纯 | 亚洲成av人综合在线观看| 欧美精品成人一区二区三区四区| 日本午夜精品一区二区三区电影| 日韩精品一区二区三区蜜臀| 粉嫩aⅴ一区二区三区四区五区| 国产精品超碰97尤物18| 欧美亚洲国产一卡| 男男成人高潮片免费网站| 国产亚洲精品久| 欧美亚洲动漫另类| 久久国产精品第一页| 国产精品美女一区二区三区 | 精品国产网站在线观看| 国产一区91精品张津瑜| 亚洲欧美日韩一区| 欧美一区二区成人6969| 国产成人精品免费视频网站| 一区二区三区四区亚洲| 日韩一区二区麻豆国产| 国产**成人网毛片九色| 偷拍与自拍一区| 久久久99免费| 欧美综合一区二区三区| 久久国产夜色精品鲁鲁99| 亚洲欧洲国产日本综合| 777午夜精品视频在线播放| 国产成人自拍网| 亚洲aaa精品| 国产精品久久久久婷婷| 欧美一区三区四区| 91在线观看下载| 精品制服美女丁香| 亚洲三级小视频| 久久久一区二区| 欧美日韩在线三区| 高清在线观看日韩| 青青草国产成人av片免费| 一区在线中文字幕| 欧美xxxx老人做受| 欧美精选午夜久久久乱码6080| 岛国精品一区二区| 免费观看久久久4p| 亚洲一区在线播放| 18成人在线视频| 久久久久久夜精品精品免费| 欧美日本一区二区在线观看| 白白色亚洲国产精品| 国产一区二区三区蝌蚪|