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

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

?? frmloginp.~pas

?? 二次開發模塊 一、條形碼的批量生成
?? ~PAS
字號:
unit FrmLoginP;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls,IniFileS, DB, ADODB;

type
  TFrmLogin = class(TForm)
    Label2: TLabel;
    Label3: TLabel;
    Bevel1: TBevel;
    Image1: TImage;
    EditPassword: TEdit;
    CheckBox1: TCheckBox;
    BtnOK: TButton;
    BtnCancel: TButton;
    ComboBoxName: TComboBox;
    btnNet: TButton;
    Label4: TLabel;
    Label5: TLabel;
    ComboBox2: TComboBox;
    ComboBox1: TComboBox;
    ADOConnection1: TADOConnection;
    Bevel2: TBevel;
    procedure BtnCancelClick(Sender: TObject);
    procedure btnNetClick(Sender: TObject);
    Procedure GetUFSystem;
    Procedure GetUser;
    procedure FoundItem;
    procedure FoundAccYear;
    procedure CheckUser;
    procedure FormShow(Sender: TObject);
    procedure ComboBox1Click(Sender: TObject);
    procedure BtnOKClick(Sender: TObject);
    procedure ComboBoxNameChange(Sender: TObject);
    
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FrmLogin: TFrmLogin;

implementation

uses FrmNetSetupP, DataDmP, SUFunctionP, FrmChangePassP, FrmMainP;

{$R *.dfm}

procedure TFrmLogin.BtnCancelClick(Sender: TObject);
begin
  Close;
end;

procedure TFrmLogin.btnNetClick(Sender: TObject);
begin
   Application.CreateForm(TFrmNetSetup,FrmNetSetup);
   FrmNetSetup.ShowModal;
   FrmNetSetup.Free;
   FrmNetSetup:=nil;
   GetUFSystem;
end;

procedure TFrmLogin.GetUFSystem;
Var LsStr:WideString;
begin
  With DataDM do
  Try
     LsStr:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID='+DataUser+';Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;';
     LsStr:=LsStr+'Initial Catalog=UFSYSTEM;Data Source='+DataServer+';Password='+DataPassword+';';
     ConUfsystem.Connected:=False;
     ConUfsystem.ConnectionString:=LsStr;
     ConUfsystem.KeepConnection:=True;
     ConUfsystem.Connected:=True;
     ComboBox1.Items.Clear;
     QryAcc.Close;
     QryAcc.Open;
     While not QryAcc.Eof DO
      Begin
        ComboBox1.Items.Add('['+QryAcc.FieldByName('cAcc_Id').AsString+']'+QryAcc.FieldByName('cAcc_Name').AsString);
        QryAcc.Next;
      end;
     FoundItem;
  except
     Application.MessageBox(Pchar('無法取得['+DataServer+']的數據.'),'信息',MB_OK+ MB_ICONINFORMATION);
  end;
end;

procedure TFrmLogin.FormShow(Sender: TObject);
Var LsQry:TADOQuery;
    LsStr:WideString;
    DelphiIni:TIniFile;
    DataServer,DataUser,DataPassword,ss,ss1:String;
    ii,kk:Integer;
begin
   CheckBox1.Checked:=False;
   if DataDm.GetGLAcc then
     begin
       GetUFSystem;
     end;
   if not DataDm.ConToSysData then
     begin
       if Application.MessageBox('連接系統數據庫發生錯誤,是否在服務器創建?','信息',MB_OKCANCEL+ MB_ICONINFORMATION)= IDOK  Then
          begin
          Try
             DelphiIni:= TIniFile.Create(ExtractFilePath(Application.ExeName)+'Set.ini');
             DataServer       :=  DelphiIni.ReadString('UFSOFT', 'Server',DataServer);
             DataUser         :=  DelphiIni.ReadString('UFSOFT', 'User',DataUser);
             DataPassword     :=  DelphiIni.ReadString('UFSOFT', 'Pass',DataPassword);
             DelphiIni.Free;
             if DataPassword<>'' then
                DataPassword:=SUFunction.EncryptionEngine(DataPassword,'1234',false);
             LsStr:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID='+DataUser+';Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;';
             LsStr:=LsStr+'Initial Catalog=master;Data Source='+DataServer+';Password='+DataPassword+';';
             ADOConnection1.Connected:=False;
             ADOConnection1.ConnectionString:=LsStr;
             ADOConnection1.KeepConnection:=True;
             ADOConnection1.Connected:=True;
              LsQry:=TADOQuery.Create(Self);
              LsQry.Connection:=ADOConnection1;
              LsQry.SQL.Add('CREATE DATABASE sysdata');
              LsQry.SQL.Add('ON ( NAME = sysdata_dat,');
              LsQry.SQL.Add('   FILENAME = ''c:\program files\sysdata.mdf'' )');
              LsQry.ExecSQL;
              if  DataDm.ConToSysData then
                  SUFunction.CreateTableView(DataDm.ConDataSys,'Users');
              Application.MessageBox('創建系統數據庫成功,請重新登錄!','信息',MB_OK +MB_ICONINFORMATION);
              Application.Terminate;
           except
           end;
          end;
     end
   else
    begin
        ss:=SUFunction.GetVerInfo(ExtractFileName(Application.ExeName));
        ii:=FrmMain.GetVer(ss);
        ss1:=SUFunction.ReadInformation('條形碼軟件版本','cValue','');
        kk:=FrmMain.GetVer(ss1);
        if ii <  kk then
          begin
             Application.MessageBox(pchar('您使用的軟件版本低于系統版本,請及時升級!'+#13+'使用版本:'+ss+#13+'系統版本:'+ss1),'信息',MB_OK +MB_ICONINFORMATION);
             Application.Terminate;
          end;
         if ii > kk then
            SUFunction.ReadInformation('條形碼軟件版本','cValue',ss);
        GetUser;
        FrmMain.NNN.Enabled:=False;
        FrmMain.N4.Enabled:=False;
        FrmMain.B4.Enabled:=False;        
    end;
end;

procedure TFrmLogin.FoundItem;
Var LsStr:String;
begin
 Try
   LsStr:=Copy(DataDm.DataName,8,3);
   with DataDM do
     begin
       if QryAcc.Locate('cAcc_Id',LsStr,[]) then
          ComboBox1.ItemIndex:=QryAcc.RecNo-1
       else
          ComboBox1.ItemIndex:=0;
     end;
   FoundAccYear;
   LsStr:=Copy(DataDm.DataName,12,4);
   ComboBox2.ItemIndex:=ComboBox2.Items.IndexOf(LsStr);
 except
 end;
end;

procedure TFrmLogin.FoundAccYear;
Var LsStr:String;
begin
   LsStr:=Copy(ComboBox1.Text,2,3);
   with DataDM do
    Begin
      QryAccYear.Close;
      QryAccYear.SQL.Clear;
      QryAccYear.SQL.Add(' SELECT iYear FROM UA_HoldAuth WHERE (iYear <> 9999) AND (cAcc_Id = '''+LsStr+''')');
      QryAccYear.SQL.Add(' GROUP BY iYear Order By iYear');
      QryAccYear.Open;
      ComboBox2.Items.Clear;
      While not QryAccYear.Eof do
       Begin
         ComboBox2.Items.Add(QryAccYear.FieldByName('iYear').AsString);
         QryAccYear.Next;
       end;
     LsStr:=Copy(datadm.DataName,12,4);
     ComboBox2.ItemIndex:=ComboBox2.Items.IndexOf(LsStr);
    end;

end;

procedure TFrmLogin.ComboBox1Click(Sender: TObject);
begin
   FoundAccYear;
end;

procedure TFrmLogin.GetUser;
Var LsStr:WideString;
begin
  With DataDM do
  Try
     LsStr:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID='+DataUser+';Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;';
     LsStr:=LsStr+'Initial Catalog=SYSData;Data Source='+DataServer+';Password='+DataPassword+';';
     ConDataSys.Connected:=False;
     ConDataSys.ConnectionString:=LsStr;
     ConDataSys.KeepConnection:=True;
     ConDataSys.Connected:=True;
     ComboBoxName.Items.Clear;
     CheckUser;
     QryUser.Close;
     QryUser.Open;
     While not QryUser.Eof DO
      Begin
        ComboBoxName.Items.Add(QryUser.FieldByName('cName').AsString);
        QryUser.Next;
      end;
     ComboBoxName.ItemIndex:=StrToIntDef(UserID,0);
  except
     Application.MessageBox(Pchar('無法取得['+DataServer+']的數據.'),'信息',MB_OK+ MB_ICONINFORMATION);
  end;
end;

procedure TFrmLogin.CheckUser;
begin
  with DataDm do
    begin
     QryUser.Close;
     QryUser.Open;
     if  QryUser.RecordCount=0 then
        Begin
          QryUser.Append;
          QryUser.FieldByName('cName').AsString:='Admin';
          QryUser.FieldByName('bAdmin').AsBoolean:=True;          
          QryUser.Post;
        end;
    end;
end;

procedure TFrmLogin.BtnOKClick(Sender: TObject);
Var LsStr,ll,ss:String;
    DelphiIni:TIniFile;

begin
    Datadm.QryUser.First;
    Datadm.QryUser.MoveBy(ComboBoxName.ItemIndex);
    LsStr:=DataDm.QryUser.FieldByName('CPassword').AsString;
    if LsStr<>'' then
       LsStr:=SUFunction.EncryptionEngine(LsStr,'1234',False);
    if LsStr=EditPassword.Text then
       begin
        ll:=COPY(ComboBox1.Text,2,3);
        ss:=Trim(COPY(ComboBox1.Text,6,length(ComboBox1.Text)));
        DataDm.bLin:=False;
        ll:=FrmMain.ReadReg(COPY(ComboBox1.Text,2,3),'cReg','');
        if ll<>'' then
          begin
            ll:=SUFunction.EncryptionEngine(ll,'19780923',False);
            DataDm.blin:=ss=ll;
          end;
        FrmMain.Caption:='用友軟件輔助工具【勁霸專版】';
        if not DataDm.blin then
           FrmMain.Caption:=FrmMain.Caption+'_演示';
        if (StrToIntDef(ComboBox2.Text,2005)>2004) and ( not DataDm.blin) then
          begin
           Application.MessageBox(Pchar('超出演示版本的最大使用日期!'),'信息',MB_OK+ MB_ICONINFORMATION);
           Abort;
          end;
        FrmMain.NNN.Enabled:=True;
        FrmMain.N4.Enabled :=True;
        FrmMain.B4.Enabled :=True;
         if CheckBox1.Checked then
           begin
             Application.CreateForm(TFrmChangePass,FrmChangePass);
             FrmChangePass.ShowModal;
             FrmChangePass.Free;
             FrmChangePass:=nil;
           end;
//保存用戶ID,DataName
           DataDm.DataName:='UFDATA_'+COPY(ComboBox1.Text,2,3)+'_'+ComboBox2.Text;
           DelphiIni:= TIniFile.Create(ExtractFilePath(Application.ExeName)+'Set.ini');
           DataDm.UserID:=IntToStr(ComboBoxName.ItemIndex);
           DelphiIni.WriteString('UFSOFT', 'UserID',DataDm.UserID);
           DelphiIni.WriteString('UFSOFT', 'DataName',DataDm.DataName);
           DelphiIni.Free;
           DataDm.ConToUFData;
//寫帳套信息
           FrmMain.StatusBar1.Panels[0].Text:='    帳套:'+ComboBox1.Text;
           FrmMain.StatusBar1.Panels[1].Text:='  操作員:'+ComboBoxName.Text;
           if DataDm.QryUser.FieldByName('BAdmin').AsBoolean then
             begin
                FrmMain.StatusBar1.Panels[1].Text:='  操作員:'+ComboBoxName.Text+'【管理員】';

                FrmMain.NU1.Enabled:=True;
             end
           else
             begin
                FrmMain.NU1.Enabled:=False;             
             end;
           DataDm.bAdmin:=DataDm.QryUser.FieldByName('BAdmin').AsBoolean;
           DataDm.bVouch01:=DataDm.QryUser.FieldByName('bVouch01').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;
           DataDm.bVouch08:=DataDm.QryUser.FieldByName('bVouch08').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;           
           DataDm.bVouch09:=DataDm.QryUser.FieldByName('bVouch09').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;
           DataDm.bVouch10:=DataDm.QryUser.FieldByName('bVouch10').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;
           DataDm.bVouch11:=DataDm.QryUser.FieldByName('bVouch11').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;
           DataDm.bVouch12:=DataDm.QryUser.FieldByName('bVouch12').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;
           DataDm.bVouch18:=DataDm.QryUser.FieldByName('bVouch18').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;                                         
           DataDm.bVouch32:=DataDm.QryUser.FieldByName('bVouch32').AsBoolean or DataDm.QryUser.FieldByName('BAdmin').AsBoolean;
           FrmMain.C1.Enabled:=DataDm.bAdmin;
           FrmMain.I1.Enabled:=DataDm.bAdmin;
           FrmMain.N7.Enabled:=DataDm.bAdmin;           
           FrmMain.A3.Enabled:=DataDm.bVouch01;
           FrmMain.B3.Enabled:=DataDm.bVouch08;               
           FrmMain.B2.Enabled:=DataDm.bVouch10;
           FrmMain.A5.Enabled:=DataDm.bVouch11;                      
           FrmMain.A4.Enabled:=DataDm.bVouch32;
           FrmMain.C3.Enabled:=DataDm.bVouch09;
           FrmMain.C4.Enabled:=DataDm.bVouch12;
           FrmMain.D1.Enabled:=DataDm.bVouch18;                                             
           DataDm.Maker:=ComboBoxName.Text;
           ModalResult:=mrOk;
       end
    else
       begin
          Application.MessageBox('口令無效,請重新輸入!','信息',MB_OK +MB_ICONINFORMATION);
          EditPassword.SetFocus;
       end;
end;


procedure TFrmLogin.ComboBoxNameChange(Sender: TObject);
begin
   with DataDM do
    begin
      QryUser.Open;
      QryUser.First;
      QryUser.MoveBy(ComboBoxName.ItemIndex);
    end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合中文字幕| 亚洲免费视频中文字幕| 在线看国产一区| 韩国v欧美v亚洲v日本v| 悠悠色在线精品| 国产人成亚洲第一网站在线播放| 日本韩国欧美一区二区三区| 激情综合色综合久久综合| 亚洲一区二区在线免费看| 国产日产欧美一区二区三区 | 丰满白嫩尤物一区二区| 亚洲成人免费电影| 日韩毛片高清在线播放| 久久久www免费人成精品| 欧美精品免费视频| 在线观看亚洲精品| jlzzjlzz欧美大全| 国产精品一区二区不卡| 日韩国产精品大片| 亚洲国产精品久久一线不卡| 中文字幕亚洲一区二区va在线| 日韩免费福利电影在线观看| 欧美日韩一区在线| 欧美在线影院一区二区| 成人精品视频一区| 国产91高潮流白浆在线麻豆| 久久精品99久久久| 性欧美疯狂xxxxbbbb| 一区二区三区欧美日韩| 亚洲女人****多毛耸耸8| 国产精品久久久久永久免费观看| 日韩欧美你懂的| 日韩亚洲欧美成人一区| 91精品国产福利在线观看| 精品视频在线看| 色婷婷狠狠综合| 一本色道a无线码一区v| 91蝌蚪porny| 91香蕉国产在线观看软件| 成人黄色片在线观看| 国产a精品视频| 国产成人av一区二区| 国产精品夜夜嗨| 国产精品18久久久久久久久久久久| 激情五月激情综合网| 国产又粗又猛又爽又黄91精品| 狠狠色丁香久久婷婷综| 国产精品亚洲人在线观看| 国产成人免费高清| 不卡一区在线观看| 91在线视频播放| 在线观看亚洲专区| 91麻豆精品国产| 精品久久久久一区| 日韩亚洲国产中文字幕欧美| 日韩亚洲电影在线| 久久久久久日产精品| 国产精品色哟哟网站| 亚洲天堂中文字幕| 亚洲国产你懂的| 日韩激情视频网站| 国产制服丝袜一区| www.色精品| 欧美久久久久久蜜桃| 日韩一级在线观看| 久久一区二区视频| 亚洲视频小说图片| 亚洲成人一区二区在线观看| 免费看日韩a级影片| 国产精品资源在线观看| thepron国产精品| 欧美日本在线观看| 2023国产精品| 亚洲精品你懂的| 久久福利视频一区二区| av电影一区二区| 欧美精品tushy高清| 国产人久久人人人人爽| 亚洲永久免费av| 国产一区二区三区久久久| 97精品电影院| 欧美一区二区三区色| 亚洲国产精品精华液2区45| 夜夜精品视频一区二区| 精品一区二区三区日韩| 在线亚洲欧美专区二区| 精品国产一区二区精华| 一区二区三区中文字幕精品精品 | 日韩理论在线观看| 美女一区二区视频| 91女厕偷拍女厕偷拍高清| 欧美一二三区在线| 亚洲女人小视频在线观看| 精彩视频一区二区三区| 欧美影院精品一区| 欧美经典一区二区| 日韩国产精品久久| 色综合久久久久久久| 精品处破学生在线二十三| 亚洲综合色在线| jlzzjlzz欧美大全| 精品美女在线观看| 亚洲自拍偷拍麻豆| eeuss鲁片一区二区三区| 欧美变态tickling挠脚心| 亚洲综合色视频| jizzjizzjizz欧美| 日韩无一区二区| 亚洲国产日韩a在线播放| 97se亚洲国产综合在线| 久久亚洲精品国产精品紫薇| 日韩专区在线视频| 欧美色图免费看| 国产精品精品国产色婷婷| 国产一区美女在线| 欧美一区二区三区免费观看视频| 樱花影视一区二区| 91年精品国产| 欧美激情一区二区三区不卡| 激情综合色综合久久| 欧美一区二区久久| 三级欧美韩日大片在线看| 欧洲视频一区二区| 亚洲乱码国产乱码精品精的特点| 高清不卡一二三区| 亚洲国产精品成人综合色在线婷婷 | 日韩在线一区二区| 欧美视频在线观看一区二区| 日韩伦理免费电影| 91老司机福利 在线| 国产精品国产精品国产专区不蜜 | 欧美电影免费提供在线观看| 日欧美一区二区| 51精品视频一区二区三区| 亚洲第一福利一区| 欧美日韩国产123区| 天天综合网 天天综合色| 欧美日韩成人高清| 日日摸夜夜添夜夜添亚洲女人| 欧美手机在线视频| 日韩二区三区四区| 91精品午夜视频| 精品一区二区三区久久| 久久久久99精品国产片| 国产电影一区二区三区| 日本一二三四高清不卡| 91在线观看下载| 一区二区三区视频在线看| 欧美最猛性xxxxx直播| 日韩中文字幕91| 久久午夜羞羞影院免费观看| 国产精品亚洲第一区在线暖暖韩国| 国产欧美日韩视频在线观看| 99热99精品| 亚洲国产精品影院| 日韩欧美在线综合网| 国产高清精品在线| 日韩一区中文字幕| 欧美系列在线观看| 美女久久久精品| 日本一区二区三区四区| 欧美最猛黑人xxxxx猛交| 麻豆精品在线视频| 国产精品久久国产精麻豆99网站| 欧亚一区二区三区| 久久97超碰色| 综合中文字幕亚洲| 在线电影欧美成精品| 国产盗摄一区二区三区| 亚洲一区影音先锋| 2024国产精品| 在线观看日韩一区| 在线观看欧美日本| 国精品**一区二区三区在线蜜桃| 国产精品麻豆久久久| 欧美夫妻性生活| 成人国产在线观看| 天天射综合影视| 中文字幕亚洲在| 欧美一区二区三区白人| 成人avav影音| 日本aⅴ免费视频一区二区三区 | 日韩高清不卡一区二区三区| 久久精品欧美一区二区三区不卡| 在线观看日韩电影| 国产成人av在线影院| 日韩国产欧美视频| **欧美大码日韩| 久久青草欧美一区二区三区| 91福利视频网站| 国产成a人无v码亚洲福利| 三级在线观看一区二区| 亚洲欧美激情视频在线观看一区二区三区| 欧美高清视频一二三区 | 欧美色涩在线第一页| 国产精品一区二区三区四区| 亚洲成人av一区二区| 国产精品网友自拍| 久久众筹精品私拍模特| 欧美日免费三级在线|