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

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

?? unit_public.pas

?? delphi開發的中國移動大客戶管理系統,后臺數據庫為oracle
?? PAS
?? 第 1 頁 / 共 5 頁
字號:

{//------------------------------------------------------------------------
//設計時間      : 2002.1.21
//初始設計者    : 曾忠誠
//模塊名稱      : 大客戶系統公共模塊和全部變量的存放地
//模塊功能      : 把系統需要使用到的全局變量和部分的函數寫入該模塊
//輸入          : 密文原文和密碼的CRC碼
//輸出          : 加密或者解密的內容
//本單元的構成方式為:
// 1.interface --> uses --> type --> const  --> Procudure / Function  --> var 
// 2.const --> procedure/function 
//------------------------------------------------------------------------
//以下內容是本模塊的修改歷史
}

unit Unit_Public;

interface

uses Classes , Windows , SysUtils , Registry , IniFiles , WinSock , Dbtables ,
     Forms , Controls , Series , Teengine , Db , Stdctrls , Comctrls , Messages , Dialogs ,
     ComObj , Grids , Dbgrids , Dbctrls , QuickRpt, ExtCtrls , QRCTRLS , QRPrntr , printers ,
     Graphics , TFlatEditUnit , TFlatSpinEditUnit , TFlatComboBoxUnit , TFlatCheckBoxUnit,
     TFlatMemoUnit ,Dmmain, unit_ArchivesCustInfo, Unit_ArchivesGroupInfo ;

Type

  TCpuType = (cpu8086, cpu286, cpu386, cpu486, cpuPentium);  //類出CPU的各種類,目前出現的類
  TDateStyle = (pDate, pTime, pDateTime);
  TStatusStyle =(Clear,Stat);
  TStringArray = Array[0..100] Of String;

Const //全局常量的定義

  IniName = 'DooneVip.ini';     //INI文件名
  RegName = 'Software\Doonesoft\VipSystem\'; //注冊表的鍵名

  //聲明執行Sql語句的函數.
  function Fun_GExecSqlText(SSqlText, SModu : string; STag : integer=-1) : integer;
  //聲明修改歷史的函數
  function Fun_LExeUpdateHis(SRecordValue : TStringList) : integer;

  function GF_pressshift:boolean;
  function GF_ReadIni(INI_app:string;INI_key:string;INI_default:string;INI_file:string=IniName):string;
  procedure GP_WriteIni(INI_app:string;INI_key:string;INI_val:string;INI_file:string=IniName);
  function GF_readreg(const v_key:string;const v_name:string;v_default:string=''):string;
  procedure GP_writereg(const v_key:string;const v_name:string;v_value:string);
  procedure GP_delreg(const v_key:string;const v_name:string='');
  procedure GP_CreateSeries(Aparent:Twincontrol;Achart:TcustomAxisPanel;Atable:Tdataset;x,y,Atitle:string;Aname:integer;Aflag:integer=0);//創建所有的TCustomSeries對象
  procedure GP_FreeSeries(Achart:TcustomAxisPanel;Aflag:integer=0);  //釋放所有的TCustomSeries對象

  Function CpuType : TCpuType;  //使用匯編獲取CPU的型號
  function GetWindowVersion : String;  //獲取WINDOWS的版本號
  function GetPhysicalMemory : String; //獲取系統的內存的大小
  function getIPs: TStrings; //獲取本機固定IP地址
  function GetLastIP:string; //獲取本機動態IP地址
  function Get_IP:string;    //獲取本地機器的ip地址
  function PingByName(ComputerName : String) : String;  //使用ping的命令,來ping指定的機器

  function SearchByPYIndexStr(SourceStrs:TStrings;PYIndexStr:string):string; //獲取指定漢字的拼音的第一個字母
  function GetPYIndexChar( hzchar:string):char;  //獲取指定漢字的拼音

  function GetNormal_Month( Current_Date : TDateTime):String;  //獲取正常出帳月(福建移動)
  function GetCurrentMax_Month( Current_Date_YYYYMMDD : String):String;   //獲取指定月份的最大出帳年月日
  function GetCurrentMin_Month( Current_Date_YYYYMMDD : String):String;   //獲取指定月份的最小出帳年月日
  function GetNextSeq(FilePath : String ; Section : String ; KeyWord : String ; Step : Integer) : String;//獲取指定文件中的指定Section中的關鍵字的累加Step的數值

  function HasInternetConnect:boolean;

  //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  function GF_UserEnter_Log(EntryModule : String ;  //操作人員登陸時候的模塊名稱
                            EntryEvt    : String ;  //操作人員登陸時候操作的模塊的某一個按鈕或者事件的名稱
                            Login_Seq   : Integer ;  //登陸唯一序列號,如果傳入參數為-1,則登入;否則為退出登陸
                            Wk_no       : String;   //操作人員登陸工號
                            MEMO:String               //具體的操作事件的說明
                            ):Integer;               //系統返回登陸序列號
  function GF_SaveAndGetSeq(Form_Name : String ; NewSeq : Integer ) : integer ;
  //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


  Procedure Obtain_A_Chart(Aparent:Twincontrol;Achart:TcustomAxisPanel;ATable:Tdataset;X,Y,ATitle:string;Aflag:integer=0);

  Function GF_ExportData(FileName     : String ; //數據導出的文件名,
                         ReportTitle  : String ; //到處報表的標題
                         ObjectSource : TObject  //導出的數據源的存放地
                         ):Boolean;              //導出成功 - true 導出錯誤 - false


  Function GF_ConnectDB( PS_ConnectUserName : String ) : TDatabase ;


  Procedure Pro_GFillInitValue(pFormName:TForm;pValue:String='');               //初始化下拉框控件值

  Function Fun_GetDomiBound(pComponents:TObject;pGetType:Integer;pValue:String=''):Boolean;   //讀取登陸用戶所管轄的地市、局向、工號

  Function Fun_CorrCode(pValue:String='';pGetType:Integer=1):Integer;           //讀取地市代碼或局向代碼。

  Function ShowRecord(pQuery:TQuery;pObject:TObject):Integer;                   //顯示記錄

  Function Fun_GetCodeName(pObject:TObject;pValue:String=''):String;            //讀取下拉框值的代碼

  Function Fun_GetCity(pObject:TObject;pValues:String='';pStyle:Integer=0;pPlace:String=''):String;  //初始化地市下拉框及讀取下拉框地市的代碼

  Function Fun_GetCounty(pObject:TObject;pValues:String='';pCity:String='';pStyle:Integer=0;pPlace:String=''):String;  //初始化局向下拉框及讀取下拉框局向的代碼

  Function Fun_GetRoom(pObject:TObject;pAddValues:String='';pCityName :String='';pHome_Name:String='';pStyle:Integer=0;pPlace:String=''):String;

  Function Fun_GetArea(pObject:TObject;pValues:String='';pCity:String='';pCounty:String='';pStyle:Integer=0;pPlace:String=''):String;  //初始化區域下拉框或讀取下拉框區域的代碼

  Function Fun_GetManager(pObject:TObject;pValues:String='';pCity:String='';pCounty:String='';pPlace:String=''):String;  //初始化工號下拉框框

  Function Fun_GetDate(Between:Integer=0;Style:Integer=0):String;      //讀取系統時間

  Function Fun_GetIndiTop(pObject:TObject;pValues:String='';pStyle:Integer=0):String;    //初始化大類喜好或讀取大類喜好值的代碼

  Function Fun_GetIndiTitle(pObject:TObject;pValues:String='';pIndiTop:String='';pStyle:Integer=0):String;   //初始化小類喜好或讀取小類喜好值的代碼

  Function Fun_GetCityCountyName(pQuery:TQuery;pStyle:Integer=0):String;

  Function Fun_GetIndi(pQuery:TQuery;pStyle:Integer=0):String;

  Function Fun_GetSERV_TOPIC(pObject:TObject;psCityNo:String;piOff_No_Home,piStyle:Integer;psAddString:String=''):String;

  Function AnalyzeSQL(pSQL:String):Integer;

  procedure GP_ToCallCustInfo( MP_Sid : String ) ;

  procedure GP_ToCallGroupInfo( MP_GroupId : String ) ;

  Function Fun_Purview(pForm:TForm;pGrade:Integer):Boolean;       //權限控制

  procedure Gp_sortDbgrid(column:Tcolumn;Dbgrid_sort:TDbgrid);   //DBGRID排序




var //全局變量的定義

  GS_Wk_No : String ; //當前登陸的人員的工號,由系統在登陸的時候對該變量的值進行寫入,
                      //在整個系統結束之前不允許任何的修改。add by zengzc 2002.01.21
  GS_WK_name:String;
  GS_IpAddress : String ; //當前登陸的人員的工號,由系統在登陸的時候對該變量的值進行寫入,
                      //可以使用函數getIPs[0]獲取當前的第一個IP地址
                      //在整個系統結束之前不允許任何的修改。add by zengzc 2002.01.21
  GS_Wk_No_Lvl : Integer ; //登陸人員的級別

  GS_DB_UserName :  String='db_vip' ;  //默認的‘vip'主要使用測試的時候使用,在測試完畢后刪除。
                       // 登陸到后臺數據庫服務器的用戶名 ,主要用于在動態生成數據庫控件的時候判斷是哪個database連接到了數據庫種?vip
                       // 在登陸導系統的時候,寫入該全局變量
  GI_Sign : Integer ; //用于公共的整型的符號,如在模塊中需要使用的1-代表增加 2-代表刪除等等。。
  GS_Sign : String  ; //用于公共的字符型的符號,如在模塊中需要使用的1-代表增加 2-代表刪除等等。。
                      //以上兩個主要用戶在窗體和窗體之間的數據信號的傳遞,在本窗體的傳遞建議是用自己定義的模塊全部變量
  GI_role : integer;  //用于定義LOGIN權限管理中的角色 其對應關系統查ROLE_DEFINE表
  GS_Role_name:string;
  GS_canton: string='福建';  //用于定義省
  GI_CITY :integer;    //用于定義市
  GS_City_Name:string;
  GS_exch :string  ;   //用于定義局向
  GS_exch_name:string;
  GI_DEPT: integer;    //用于定義部門
  GS_dept_name:string;
  Gs_DEPT_no:string;  //用于定義部門主任
  GI_Class: integer;   //用于定義班組
  GS_class_name:string;
  GS_Class_no:string; //用于定義班組長
  GS_ACCESS:STRING;//有權使用編輯功能功能 W_F_ACCESS->W_F_A_CODE;
  GS_D_BOUNT_CODE:STRING ;//有權使用管轄范圍
  GS_TEL:STRING;  //電話號碼
  AUpdateValue:TStringArray;

implementation
 uses main;
const  //本單元局部變量

  MP_OperateTable =  'TL_OPERATE_LOG' ;        //寫入操作日志的表名稱
  MP_OperateSeq = 'SEQ_LOG_ID' ;  //寫入操作日志的序列號名稱


(*********************************************************************
 功能:讀INI文件(默認為本目錄的vipset.ini)
 參數:INI_app--INI文件中的section    INI_key--ini文件中的key
       ini_default--value的默認值
       返回--ini文件中的value
**********************************************************************)
function GF_ReadIni(INI_app:string;INI_key:string;INI_default:string;INI_file:string=IniName):string;
var
    v_ini:tinifile;
begin
    v_ini:=tinifile.Create(extractfilepath(application.exename)+ini_file);
    result:=v_ini.ReadString(INI_app,INI_key,INI_default);
    v_ini.Free;
end;
(*********************************************************************
 功能:寫INI文件(默認為本目錄的vipini.ini)
 參數:INI_app--INI文件中的section    INI_key--ini文件中的key
       ini_val--ini文件中的value
**********************************************************************)
procedure GP_WriteIni(INI_app:string;INI_key:string;INI_val:string;INI_file:string=IniName);
var
  v_ini:tinifile;
begin
  v_ini:=tinifile.Create(extractfilepath(Application.ExeName)+ini_file);
  v_ini.WriteString(INI_app,INI_key,INI_val);
  v_ini.UpdateFile;
  v_ini.Free;
end;
(**********************************************************
 功能:讀注冊表
**********************************************************)
function GF_readreg(const v_key:string;const v_name:string;v_default:string=''):string;
var
  v_Reg:TRegistry;
begin
    v_reg:=TRegistry.Create;
    with v_reg do
    begin
       RootKey:=HKEY_LOCAL_MACHINE;
       try
           begin
             if keyexists(REGNAME+v_key) then
             begin
                OpenKey(REGNAME+v_key,false);
                result:=readstring(v_name);
                if result='' then
                   result:=v_default;
             end
             else
               result:=v_default;
           end;
    except
    end;
    v_Reg.CloseKey;
    v_reg.Free;
    end;
end;
(**********************************************************
 功能:寫注冊表
**********************************************************)
procedure GP_writereg(const v_key:string;const v_name:string;
   v_value:string);
var
  v_Reg:TRegistry;
begin
    v_reg:=TRegistry.Create;
    with v_reg do
    begin
       RootKey:=HKEY_LOCAL_MACHINE;
       try
         begin
           if not KeyExists(REGNAME+v_key) then
              createkey(REGNAME+v_key);
           openkey(REGNAME+v_key,true);
           writestring(v_name,v_value);
         end;
    except
    End;
    v_Reg.CloseKey;
    v_reg.Free;
    end;
end;
(**********************************************************
 功能:刪除注冊表
**********************************************************)
procedure GP_delreg(const v_key:string;const v_name:string='');
var
  v_Reg:TRegistry;
begin
    v_reg:=TRegistry.Create;
    with v_reg do
    begin
       RootKey:=HKEY_LOCAL_MACHINE;
       try
         if v_name='' then
            deletekey(REGNAME+v_key)
         else
            if KeyExists(REGNAME+v_key) then
            begin
               openkey(REGNAME+v_key,true);
               v_reg.DeleteValue(v_name);
            end;
       except
       End;
    v_Reg.CloseKey;
    v_reg.Free;
    end;
end;



function GF_pressshift:boolean;
var
//  v_time:single;
  v_shiftkey:byte;
begin
   result:=false;
//   v_time:=gettickcount/1000;
   //延遲2秒
//   while(gettickcount/1000-v_time<=2) do
//   begin
//     application.ProcessMessages;
     v_shiftkey:=getkeystate(vk_shift);
     v_shiftkey:=v_shiftkey shr 7;
     if v_shiftkey=1 then     //如果按SHIFT鍵
     begin
       result:=true;
//       break;
     end;
//   end;
end;
procedure GP_CreateSeries(
             Aparent:Twincontrol;
             Achart:TcustomAxisPanel;
             Atable:Tdataset;
             x,y,Atitle:string;
             Aname:integer;
             Aflag:integer=0);
//創建所有的TCustomSeries對象
begin
  case Aflag of
    0:
    begin
      with Tlineseries.Create(Aparent) do  //折線圖
      begin
        ParentChart:=Achart;
        name:='series'+inttostr(aflag)+inttostr(Aname);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费高清在线视频一区·| 国产精品传媒入口麻豆| 亚洲女同女同女同女同女同69| 日韩av电影天堂| 91小视频在线免费看| 精品美女在线播放| 午夜私人影院久久久久| 99国产精品久久久| 国产欧美一区视频| 久久97超碰国产精品超碰| 欧美午夜不卡在线观看免费| 国产精品美女一区二区| 国产综合色在线视频区| 欧美一区二区在线播放| 亚洲国产一区二区三区青草影视| 成人国产精品免费观看动漫| 精品国产自在久精品国产| 天堂成人国产精品一区| 色呦呦日韩精品| 国产精品久99| 国产不卡在线播放| 久久综合久久综合久久| 秋霞av亚洲一区二区三| 欧美日韩一区二区三区视频| 亚洲精品第1页| 99精品欧美一区二区三区小说| 国产女同性恋一区二区| 国产麻豆精品在线观看| 精品国产一二三区| 欧美a级一区二区| 欧美日韩精品福利| 亚洲国产毛片aaaaa无费看| 日本韩国视频一区二区| 亚洲精品视频自拍| 91麻豆国产香蕉久久精品| 国产精品国产三级国产普通话三级| 国产丶欧美丶日本不卡视频| 久久久不卡网国产精品一区| 精品午夜一区二区三区在线观看| 日韩视频一区二区三区| 日韩av中文在线观看| 欧美一区二区视频免费观看| 日韩精品福利网| 欧美一区二区人人喊爽| 免费观看91视频大全| 欧美成人高清电影在线| 狠狠色丁香久久婷婷综合_中| 日韩女优电影在线观看| 精品一区在线看| 久久亚洲精品国产精品紫薇| 国产一区二区三区不卡在线观看 | 美女视频一区在线观看| 91精品国产aⅴ一区二区| 日韩成人午夜精品| 欧美一区二区三区日韩视频| 久久国产精品第一页| 久久免费的精品国产v∧| 粉嫩av一区二区三区| 亚洲日本成人在线观看| 欧美在线观看视频一区二区| 午夜精品福利视频网站| 日韩免费高清av| 国产经典欧美精品| 亚洲天堂中文字幕| 在线国产电影不卡| 日韩不卡免费视频| 国产拍欧美日韩视频二区| 91理论电影在线观看| 午夜精品一区二区三区免费视频 | 成人国产一区二区三区精品| 亚洲品质自拍视频| 884aa四虎影成人精品一区| 久色婷婷小香蕉久久| 欧美高清在线一区二区| 91成人免费在线视频| 蜜臀va亚洲va欧美va天堂 | 欧美一区二区三区视频在线 | 免费看欧美女人艹b| 久久婷婷国产综合国色天香| 成人a免费在线看| 亚洲一区二区精品久久av| 精品乱人伦一区二区三区| 波多野结衣中文一区| 午夜在线成人av| 久久婷婷久久一区二区三区| 在线免费观看一区| 精品一区二区三区日韩| 综合激情网...| 欧美第一区第二区| 99热在这里有精品免费| 奇米精品一区二区三区在线观看| 日本一区二区综合亚洲| 欧美日韩精品一区二区| 国产成人精品综合在线观看| 一区二区三区四区激情| 精品国精品国产| 色狠狠一区二区| 激情五月婷婷综合| 亚洲最新视频在线播放| 久久久91精品国产一区二区精品| 91精品福利视频| 韩国三级在线一区| 亚洲最快最全在线视频| 日本一区二区三区免费乱视频| 欧美日韩亚洲不卡| 成人免费三级在线| 日韩电影在线一区二区| 成人免费视频在线观看| 欧美成人精品福利| 欧美人成免费网站| 91在线国内视频| 国产美女精品一区二区三区| 亚洲一级二级三级在线免费观看| 国产亚洲成年网址在线观看| 欧美顶级少妇做爰| 色悠悠亚洲一区二区| 成人午夜av在线| 久久99精品国产.久久久久| 亚洲高清视频中文字幕| 国产精品第五页| 久久久91精品国产一区二区精品| 欧美一区二区国产| 一区二区三区国产精华| 国产精品1区2区| 日产欧产美韩系列久久99| 一区二区三区四区中文字幕| 国产精品欧美一区喷水| 精品剧情v国产在线观看在线| 欧美日韩一区 二区 三区 久久精品| 成人久久视频在线观看| 日产精品久久久久久久性色| 亚洲综合一二区| 亚洲欧洲国产日本综合| 国产欧美日韩精品一区| www亚洲一区| 日韩精品一区二区三区四区视频| 欧美性xxxxxxxx| 色综合激情久久| a级高清视频欧美日韩| 丰满亚洲少妇av| 国产黄色91视频| 国产精品亚洲第一区在线暖暖韩国| 麻豆91在线播放| 热久久一区二区| 99精品1区2区| 99久久精品免费看国产| 成人自拍视频在线| 国产精品亚洲午夜一区二区三区 | 不卡视频一二三| 风间由美中文字幕在线看视频国产欧美| 老司机午夜精品| 麻豆国产欧美日韩综合精品二区| 午夜精品久久久久久久久久久| 亚洲一区在线观看视频| 亚洲无线码一区二区三区| 亚洲成人手机在线| 日韩精品视频网| 免费av成人在线| 久久99精品久久久久婷婷| 免费成人结看片| 精品一区二区免费| 国产一区999| 成人美女在线视频| 91丨国产丨九色丨pron| 一本色道久久综合亚洲精品按摩| 色婷婷久久久亚洲一区二区三区| 一本大道久久a久久精品综合| 91精品办公室少妇高潮对白| 久久国产剧场电影| 韩国av一区二区三区在线观看| 麻豆国产精品官网| 国产一区在线观看视频| 国产成人鲁色资源国产91色综| caoporm超碰国产精品| 91浏览器在线视频| 精品1区2区3区| 欧美一区二区三区婷婷月色| 精品国产人成亚洲区| 国产精品日日摸夜夜摸av| 亚洲图片激情小说| 亚洲精品一二三| 日韩成人午夜精品| 国产一区二区看久久| 9久草视频在线视频精品| 在线免费观看日韩欧美| 日韩欧美一级二级三级久久久| 久久久久久久久久久久久久久99| 国产精品国产三级国产普通话蜜臀| 亚洲天堂2014| 三级久久三级久久| 国产精品一区一区| 91在线观看下载| 91麻豆精品国产无毒不卡在线观看 | 九九国产精品视频| 国产**成人网毛片九色| 日本精品一区二区三区高清| 欧美一区二区视频在线观看| 欧美国产日韩亚洲一区| 亚洲国产精品自拍| 久久99精品久久久久婷婷|