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

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

?? main.pas

?? 物業管理系統系統特點 一、 實現集中式管理 系統將集團公司、各分公司、各物業管理處連接到一起
?? PAS
?? 第 1 頁 / 共 5 頁
字號:

    wIcon, wButton:integer; //1--------------------------
    TheCaption,ExpandString: String; //1--------------------------
    SpaceNum,RIndex,InsertSpaceNum: Integer; //1--------------------------
    IsRotate,IsRightShift: Boolean; //1--------------------------
    procedure getStructure(TreeView1: TTreeView);
    function getDS(s1:string):string;
    function getStatus(ss:string):string;



implementation

{$R *.dfm}

uses login, About,data, password, RealtyL11,RealtyA11,RealtyA12,RealtyA13,RealtyA14,RealtyA15,RealtyA22,RealtyA32,
  RealtyB11,RealtyB12,RealtyB13,RealtyB14,RealtyB15,RealtyB21,RealtyB22,RealtyB23,RealtyB31,RealtyB32,
  RealtyB33,RealtyB35,RealtyB41,RealtyB42,realtyE11,realtyE12,realtyE13,realtyE15,realtyE16,
  realtyE32,RealtyC21,realtyE33,realtyE34,realtyF11,realtyF12,realtyF13,realtyF14,realtyF61,
  realtyF22,realtyF31,realtyF32,realtyF41,realtyF42,realtyF43,realtyF51,realtyF52,
  realtyI1,RealtyI2,realtyF33,RealtyI3,RealtyI4,RealtyI5,RealtyC25,RealtyC26,
  RealtyJ1,RealtyJ2,RealtyJ3,RealtyJ4,RealtyB51,RealtyB61,
  RealtyJ6,RealtyJ8,RealtyJA21,RealtyJ22,Realtyk1,RealtyK2,RealtyK3,RealtyK4,
  RealtyK61,RealtyK62,RealtyK71,RealtyK72,RealtyK81,RealtyK82,RealtyK91,RealtyK92,RealtyK101,RealtyK102,
  RealtyK111,RealtyK112,RealtyG11,RealtyG12,RealtyG13,RealtyG14,RealtyG15,RealtyG16,RealtyG21,RealtyG31,
  RealtyG41,RealtyG51,RealtyG52,RealtyG53,RealtyG61,RealtyH21,RealtyH22,RealtyH11,Realtyf62,RealtyF63,
  RealtyE42,RealtyL22,RealtyL23,RealtyL32,RealtyL31,RealtyL33,
  RealtyL41,RealtyJ31,realtyF21,RealtyA26,RealtyA27,RealtyL26,Initial,
  RealtyA41,RealtyA42,backupA,backupB,realtyC62,RealtyF64,RealtyF65,
  RealtyC34,RealtyC35,
  RealtyC41,RealtyC22,RealtyC24,RealtyC31,RealtyC32,RealtyC33,
  RealtyC36,RealtyC42,RealtyC43,RealtyC44,
  RealtyC61,RealtyJ23,RealtyB43,
  realtyH31,realtyH33,realtyH41,
  realtyD81,realtyD27,
  realtyD95,
  Car4ss63,Car4ss64,Car4ss65,RealtyC42B,RealtyH12,RealtyH13,
  RealtyH23,RealtyH32,RealtyH42,RealtyH43,Car4ss62,RealtyJA2,RealtyJA3,RealtyJA4,
  realtyPro,realtyUse,Car4ss106,area,Car4ss102,Car4ss66,Car4ss67,RealtyE41,
  RealtyA32A,RealtyA32B,RealtyA32C,RealtyA32D,RealtyA32E,realtyE22,ExitPrompt,
  Ver,Car4ss101,RealtyJ23A;

//2
procedure Tmainform.JudgeAndAdjust;
var
   i,Formeri,Lstr:integer;
begin
  Label11.Caption:=TheCaption;
  SpaceNum:=((Width-wIcon-wButton*10-wButton)-Label11.Width) div 3;
  if SpaceNum>=0 then
    begin
      ExpandString:=Concat(StringOfChar(' ',SpaceNum),TheCaption);
      self.Caption:=ExpandString;
    end
  else
    begin
      Timer2.Enabled:=False;
      Lstr:=Length(TheCaption);
      i:=0;Formeri:=i;
      Label11.Caption:='...';
      while (Label11.Width<(Width-wIcon-wButton*10-wButton)) and (i<Lstr) do
        begin
          Formeri:=i;
          if Ord(TheCaption[Lstr-i])>127 then
              Inc(i);
          Inc(i);
          Label11.Caption:=Concat('...',Copy(TheCaption,Lstr-(i-1),i));
        end;
      self.Caption:=Concat('...',Copy(TheCaption,Lstr-(Formeri-1),Formeri));
    end;
end;

procedure Tmainform.CaptionRotateLeft();
var
  Tstr:String;
  Lstr:Integer;
begin
  Tstr:=ExpandString;
  Lstr:=Length(Tstr);
  if Ord(Tstr[RIndex])>127 then
  begin
    self.Caption:=Concat(Copy(Tstr,RIndex+2,Lstr-RIndex-1),Copy(Tstr,1,RIndex+1));
    Inc(RIndex);
  end
  else
    self.Caption:=Concat(Copy(Tstr,RIndex+1,Lstr-RIndex),Copy(Tstr,1,RIndex));
  Inc(RIndex);
  if RIndex>Lstr then
    RIndex:=1;
end;

procedure getStructure(TreeView1: TTreeView);
var
    Query,query1:TADOQuery;
    i,ii,iii:integer;
    FirstNode,Node,tmpNode,tmpNode1,tmpN,tmpN1: TTreeNode;
    sNum,s,s1:string;
begin
    treeview1.images:=mainform.ImageList1;

    FirstNode := treeview1.Items.GetFirstNode;
    Node:=treeview1.Items.AddChild(firstNode,'所有組織機構');
    Node.ImageIndex:=1;

    Query:=TADOQuery.Create(nil);
    Query.Connection:=DataModuleADO.ADOConnection1;
    Query1:=TADOQuery.Create(nil);
    Query1.Connection:=DataModuleADO.ADOConnection1;

    i:=0;

    Query.SQL.Add('select top 1 * from 組織機構 order by level1 desc');
    Query.Open ;
    if query.RecordCount > 0 then i:=Query.FieldByName('level1').AsInteger;

    if i>0 then
    begin
        for ii:=1 to i do
        begin
            query.SQL.Clear;
            Query.SQL.Add('select * from 組織機構 where level1='+inttostr(ii));
            Query.Open ;
            while not query.Eof do
            begin
                if ii=1 then
                begin
                    sNum:=query.fieldbyname('名稱').Value;
                    tmpN:=treeview1.Items.AddChild(Node,sNum);
                    tmpN.ImageIndex:=1;
                end
                else
                begin
                    for iii:=0 to TreeView1.Items.Count-1 do
                    begin
                        if TreeView1.Items[iii].Text = Query.FieldByName('所屬機構').Value then
                        begin
                            tmpNode:=treeview1.Items[iii];
                            sNum:=query.fieldbyname('名稱').Value;
                            tmpN:=treeview1.Items.AddChild(tmpNode,sNum);
                            break;
                        end;
                    end;
                end;

                query.Next;
            end;
        end;
    end;

    treeview1.FullExpand;

    query.SQL.Clear;
    Query.SQL.Add('select * from 組織機構 where level1=1');
    Query.Open ;
    while not query.Eof do
    begin
        for iii:=0 to TreeView1.Items.Count-1 do
        begin
            if TreeView1.Items[iii].Text = Query.FieldByName('名稱').Value then
            begin
                treeview1.Items[iii].Expanded:=false;
            end;
        end;

        query.Next;
    end;

    Treeview1.Items[0].Selected := True;
    //TreeView1Click(Sender);
end;

Function Tmainform.getPodo(str1,str2:String):bool;
var
    Query:TADOQuery;
    s:string;
    b:bool;
begin
    b:=false;
    Query:=TADOQuery.Create(nil);
    Query.Connection:=DataModuleADO.ADOConnection1;
    Query.SQL.Add('select * from 操作員權限 where 操作權限='''+'Y'+''' and 操作員='''+czy+''' and 功能類別='''+str1+''' and 功能名稱='''+str2+'''');
    Query.Open ;
    if query.RecordCount>0 then b:=true
    else showmessage('操作權限不夠。');
    query.close;
    query.free;
    result:=b;
end;

function HtmlHelpA (hwndcaller:Longint; lpHelpFile:string;
wCommand:Longint;dwData:string): HWND;
stdcall; external 'hhctrl.ocx';

procedure Tmainform.showChmHelp(sTopic:string);
Const HH_DISPLAY_TOPIC=0;
var i:integer;
begin
    i:=HtmlHelpA(Application.Handle,Pchar(ExtractFileDir(application.exename)+'\hhh.chm'),HH_DISPLAY_TOPIC,sTopic);
    if i=0 then
    begin
        showmessage('help.chm 幫助文件不存在或者文件格式損壞!');
        exit;
    end;
end;

procedure Tmainform.OutputExcel(ListView1: TListView);
var
    bm: TBookmark;
    col, row: Integer;
    sline: String;
    mem: TMemo;
    ExcelApp: Variant;
begin
    Screen.Cursor := crHourglass;
    ExcelApp := CreateOleObject('Excel.Application');
    ExcelApp.WorkBooks.Add(xlWBatWorkSheet);
    ExcelApp.WorkBooks[1].WorkSheets[1].Name := 'Grid Data';

    mem := TMemo.Create(Self);
    mem.Visible := false;
    mem.Parent := MainForm;
    mem.Clear;
    sline := '';

    for col:= 0 to listview1.Columns.Count-1 do
       if col=listview1.Columns.Count-1 then  sline := sline + listview1.Column[col].Caption
       else sline := sline + listview1.Column[col].Caption + #9;
    mem.Lines.Add(sline);

    for row := 0 to listview1.Items.Count-1 do
    begin
        sline := '';
        for  col := 0 to listview1.Columns.Count-1 do
            if col=0 then sline := sline + listview1.Items[row].Caption +#9
            else if col=listview1.Columns.Count-1 then sline := sline + listview1.Items[row].SubItems[col-1]
            else  sline := sline + listview1.Items[row].SubItems[col-1]+#9;
        mem.Lines.Add(sline);
    end;

    mem.SelectAll;
    mem.CopyToClipboard;
    begin
       ExcelApp.Workbooks[1].WorkSheets['Grid Data'].Paste;
       ExcelApp.Visible := true;
    end;
    FreeAndNil(mem);
    Screen.Cursor := crDefault;
end;

function getDS(s1:string):string;
var
    s,s2:string;
begin
    s:=s1;
    s2:=s1;

    s:=mainform.StdInt(s1);

    if s='0' then
    begin
        s:=s1;

        if length(s)=1 then
        begin
            if not (s[1] in ['a'..'z','A'..'Z']) then
            begin
                s2:='';
            end;
        end
        else s2:='';
    end;

    Result:=s2;
end;


function getStatus(ss:string):string;
var
    s,s1,s2,s3,sStatus:string;
begin
    //Edit3.Text:= chr(65);
    //Edit4.Text:= inttostr(ord(s[1]));

    s1:=ss;
    s:=mainform.StdInt(ss);

    sStatus:='';

    //數字
    if s<>'0' then
    begin
        //01
        if (copy(s1,1,1)='0') and (length(s1)>1) then
        begin
            sStatus:='1';
        end;

        //001
        if (copy(s1,1,2)='00') and (length(s1)>2) then
        begin
            sStatus:='2';
        end;

        //0001
        if (copy(s1,1,3)='000') and (length(s1)>3) then
        begin
            sStatus:='3';
        end;

        //00001
        if (copy(s1,1,4)='0000') and (length(s1)>4) then
        begin
            sStatus:='4';
        end;

        if (sStatus<>'1') and (sStatus<>'2') and (sStatus<>'3') and (sStatus<>'4') then
        begin
            sStatus:='0';
        end;
    end;

    //字母
    if (s='0') and (s1<>'0') then
    begin
        if length(s1)=1 then
        begin
            //A--Z  a-z
            if ((ord(s1[1])>=65) and (ord(s1[1])<91)) or ((ord(s1[1])>=97) and (ord(s1[1])<123))then
            begin
                sStatus:='5';
            end;
        end;
    end;

    Result:=sStatus;
end;


function Tmainform.getNum(s:string):string;
var
    i:integer;
    s1:string;
begin
    s1:=s;
    if s1='' then s1:='-';
    i:=pos('--',s1);
    if i<>0 then
    s1:=copy(s1,1,i-1);
    Result:=s1;
end;

function Tmainform.getLastName(s:string):string;
var
    i,j:integer;
    s1:string;
    sStyle:array of string;
begin
    s1:=s;
    if s1='' then s1:='-';
    i:=pos('--',s1);
    j:=length(s1);
    if i<>0 then
    s1:=copy(s1,i+2,j);
    Result:=s1;
end;

function Tmainform.ClearLine(s:string):string;
var
    i,j:integer;
    s1,s2:string;
begin
    s1:=s;
    if s1='' then s1:='-';

    i:=pos('--',s1);
    if i<>0 then
    begin
        s1:=copy(s1,1,i-1);

        j:=length(s);
        s2:=copy(s,i+1,j);

        s1:=s1+s2;
    end;
    Result:=s1;
end;


function Tmainform.getPY(hzchar:string):string;
var
    i,j,k,l:integer;
    charstr:array of char;
    s,s1,hz:string;
    str:string;
    Query:TADOQuery;
begin
    if hzchar = '' then exit;
    Query:=TADOQuery.Create(nil);
    Query.Connection:=DataModuleADO.ADOConnection1;

    str:=hzchar   ;
    SetLength(charstr,length(str))   ;
    for J:=1 to length(str) do
    begin
        charstr[J-1]:=str[J];
    end;

    k:= length(hzchar);
    s:='';
    i:=1;
    while i<length(hzchar)+1 do
    begin
        if(ord(charstr[i-1])) > 128 then
        begin
            l := i+1;
            if l < k+1 then
            begin
                hz:=Copy(hzchar,i,2);
                query.sql.clear;
                Query.SQL.Add('select * from sysdef where A1=''' + hz + '''');
                Query.Open ;
                if query.RecordCount > 0 then s1:=Query.FieldByName('A2').Value
                else s1:='';
                s:=s+s1;
                i:=i+2;
            end
            else
            begin
                if (ord(charstr[i-1])>96) and (ord(charstr[i-1])<123) then s:=s+charstr[i-1];
                if (ord(charstr[i-1])>64) and (ord(charstr[i-1])<91) then s:=s+charstr[i-1];
                if (ord(charstr[i-1])>47) and (ord(charstr[i-1])<58) then s:=s+charstr[i-1];
                if ord(charstr[i-1])=32 then s:=s+charstr[i-1];
                i:=i+1;
            end;
        end
        else
        begin
            if (ord(charstr[i-1])>96) and (ord(charstr[i-1])<123) then s:=s+charstr[i-1];
            if (ord(charstr[i-1])>64) and (ord(charstr[i-1])<91) then s:=s+charstr[i-1];
            if (ord(charstr[i-1])>47) and (ord(charstr[i-1])<58) then s:=s+charstr[i-1];
            if ord(charstr[i-1])=32 then s:=s+charstr[i-1];
            i:=i+1;
        end;
    end;
    result:= s;
end;


function Tmainform.getName(s1,s2:string):string;
var
    Query:TADOQuery;
    s:string;
begin
    s:='-';
    Query:=TADOQuery.Create(nil);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区不卡 | 久久人人爽爽爽人久久久| 99国产一区二区三精品乱码| 国产精品2024| 成人午夜在线播放| 99re在线精品| 在线免费视频一区二区| 在线观看一区二区精品视频| 欧美性一级生活| 欧美性猛交xxxx乱大交退制版| 色菇凉天天综合网| 欧美精品在线一区二区三区| 欧美日韩第一区日日骚| 日韩久久免费av| 久久久久久久久久久黄色| 欧美国产成人在线| 一区二区三区国产精品| 日韩和欧美一区二区三区| 免费不卡在线视频| 国产成人在线免费观看| 色综合久久综合网97色综合| 欧美军同video69gay| 精品伦理精品一区| 亚洲欧美色图小说| 日韩激情一二三区| 不卡的av中国片| 欧美日韩不卡一区二区| 久久美女艺术照精彩视频福利播放| 欧美国产激情二区三区 | 日韩天堂在线观看| 国产精品剧情在线亚洲| 亚洲第一狼人社区| 蜜桃在线一区二区三区| 风间由美性色一区二区三区| 欧美艳星brazzers| 久久久综合九色合综国产精品| 国产精品久久二区二区| 婷婷激情综合网| 成人午夜视频网站| 日韩精品在线看片z| 亚洲人123区| 久久99国内精品| 91浏览器打开| 精品久久久久久久久久久久久久久| 国产精品久久久久影视| 久久国产视频网| 欧美日韩亚洲高清一区二区| 久久综合精品国产一区二区三区 | 黑人巨大精品欧美一区| 在线观看日韩精品| 欧美极品少妇xxxxⅹ高跟鞋| 日本三级韩国三级欧美三级| 色婷婷国产精品| 中文字幕免费在线观看视频一区| 免费观看30秒视频久久| 欧美日韩免费观看一区三区| 国产精品久久久久影视| 国产高清亚洲一区| 久久综合九色综合97婷婷| 免费观看成人av| 宅男噜噜噜66一区二区66| 亚洲精品国产一区二区精华液 | 91精品国产91久久久久久一区二区| 欧美激情艳妇裸体舞| 精品一区二区精品| 日韩欧美一二三四区| 无码av中文一区二区三区桃花岛| 色先锋aa成人| 亚洲精品视频一区| 一本久久综合亚洲鲁鲁五月天 | 中文字幕欧美日韩一区| 国产精品一区一区| 国产拍揄自揄精品视频麻豆| 国内不卡的二区三区中文字幕| 91精品欧美一区二区三区综合在| 亚洲一二三专区| 欧美性三三影院| 亚洲18女电影在线观看| 欧美区在线观看| 天天综合网 天天综合色| 欧美三级电影在线看| 亚洲高清在线视频| 欧美精品一二三| 麻豆精品一二三| 久久一区二区三区国产精品| 国产精品一区二区免费不卡| 久久免费偷拍视频| 成人av免费在线| 亚洲一区二区欧美| 欧美一区二区三区在线看| 极品少妇一区二区| 国产精品天天摸av网| 91丨国产丨九色丨pron| 午夜精品福利一区二区蜜股av| 91精品国产免费| 国产一区二区中文字幕| 亚洲视频资源在线| 欧美丰满一区二区免费视频| 国产一区二区导航在线播放| 国产精品视频第一区| 在线免费av一区| 精品在线观看视频| 日韩一区中文字幕| 日韩一区二区三区视频在线| 国产电影精品久久禁18| 亚洲精品日韩综合观看成人91| 7777精品伊人久久久大香线蕉超级流畅 | 蜜桃视频一区二区三区| 国产日韩欧美高清| 欧美日韩中文精品| 国产999精品久久久久久绿帽| 一级女性全黄久久生活片免费| 日韩欧美一区二区免费| 91一区二区在线| 伦理电影国产精品| 亚洲婷婷综合久久一本伊一区| 91精品国产综合久久久久| av高清久久久| 久久电影国产免费久久电影| 亚洲激情六月丁香| 国产视频不卡一区| 日韩一区二区三区免费观看| 一本色道综合亚洲| 国产不卡在线一区| 麻豆成人91精品二区三区| 亚洲在线视频一区| 亚洲欧洲成人av每日更新| 精品国产99国产精品| 欧美日韩精品是欧美日韩精品| 国产成人啪免费观看软件| 日韩av电影一区| 亚洲国产日日夜夜| 国产精品久久久久久久久免费樱桃 | 欧美人狂配大交3d怪物一区| 99久久综合国产精品| 国产一区二区三区国产| 蜜臀av性久久久久蜜臀av麻豆| 一区二区成人在线| 国产精品国产三级国产有无不卡 | 91精品福利视频| 成人av网站在线| 丁香激情综合国产| 国产成人精品免费在线| 国产精品99久久不卡二区| 美女在线一区二区| 九九视频精品免费| 久久99精品久久久久| 麻豆精品新av中文字幕| 蜜臀va亚洲va欧美va天堂| 蜜臀av一级做a爰片久久| 免费视频最近日韩| 免费视频一区二区| 久久精品国产久精国产爱| 麻豆精品视频在线| 麻豆国产91在线播放| 久久99久久99精品免视看婷婷| 奇米影视7777精品一区二区| 日韩精品久久久久久| 日韩 欧美一区二区三区| 欧美bbbbb| 国产一区二区三区美女| 国产九色精品成人porny| 国产91对白在线观看九色| 不卡av在线网| 欧美视频自拍偷拍| 欧美一区二区三区四区久久| 在线播放中文字幕一区| 精品少妇一区二区三区免费观看| 日韩欧美一区二区在线视频| 精品成人在线观看| 国产精品国产自产拍在线| 亚洲三级视频在线观看| 亚洲成人资源网| 麻豆精品一区二区| 99久久精品情趣| 69久久99精品久久久久婷婷 | 国产精品高潮呻吟久久| 一区二区在线观看免费视频播放| 亚洲国产中文字幕| 国产一区二区美女诱惑| 91视频在线观看| 欧美一级片免费看| 国产精品女主播在线观看| 亚洲va在线va天堂| 国产一区二区在线看| 色香蕉久久蜜桃| 精品成人佐山爱一区二区| 亚洲乱码国产乱码精品精98午夜| 午夜电影网一区| 成人动漫精品一区二区| 欧美一区二区二区| 亚洲男女一区二区三区| 精品一区二区三区视频 | 国内精品视频666| 在线观看日韩av先锋影音电影院| 欧美不卡一区二区三区| 中文字幕综合网| 国产精品自在在线| 欧美日本韩国一区二区三区视频 | 欧美视频中文字幕|