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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? uclient.~pas

?? Delphi編寫的
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號(hào):
unit uClient;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Grids, Buttons, ComCtrls, Mask, ScktComp,IniFiles,
  DB, ADODB, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
  IdTime;

type
  TFrClient = class(TForm)
    GroupBox1: TGroupBox;
    StringGrid1: TStringGrid;
    Panel1: TPanel;
    Label1: TLabel;
    StatusBar1: TStatusBar;
    CBox_ID: TComboBox;
    Label2: TLabel;
    Ed_Pwd: TEdit;
    Btn_login: TSpeedButton;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    Ed_host: TLabeledEdit;
    Ed_port: TLabeledEdit;
    Btn_Go: TSpeedButton;
    Btn_Over: TSpeedButton;
    ClientSocket1: TClientSocket;
    Btn_History: TSpeedButton;
    Label4: TLabel;
    DatetimePicker1: TDateTimePicker;
    ADOQuery1: TADOQuery;
    CBox_local: TCheckBox;
    CBox_Record: TCheckBox;
    CBox_Time: TCheckBox;
    IdTime1: TIdTime;
    ADOConnection1: TADOConnection;
    Btn_Search: TBitBtn;
    procedure Btn_loginClick(Sender: TObject);
    procedure ClientSocket1Connect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
    procedure ClientSocket1Connecting(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure ClientSocket1Disconnect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure ClientSocket1Error(Sender: TObject; Socket: TCustomWinSocket;
      ErrorEvent: TErrorEvent; var ErrorCode: Integer);
    procedure Btn_GoClick(Sender: TObject);
    procedure Btn_OverClick(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormShow(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Btn_HistoryClick(Sender: TObject);
    procedure Btn_SearchClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FrClient: TFrClient;
  MiniFile: TiniFile;
  Function Search(tempID:string;tempstatus:string):bool;
  procedure worked(str:string);
  procedure working;
implementation

{$R *.dfm}
procedure TFrClient.Btn_loginClick(Sender: TObject);
begin
    if CBox_ID.Text='' then exit;
    if ((CBox_local.Checked) and (Btn_login.Caption='登錄')) then
       begin
          ADOQuery1.Connection:=FrClient.ADOConnection1;
          With ADOQuery1 do
             begin
               Close;
               SQL.Clear;
               SQL.Add('select * from Client');
               SQL.Add('where 員工編號(hào)='+''''+CBox_ID.Text+'''');
               SQL.Add('and 登錄口令='+''''+Ed_pwd.Text+'''');
               Open;
             end;
          if ADOQuery1.RecordCount>0 then
             begin
               Showmessage('本地登錄成功,你可以瀏覽你的考勤歷史記錄!');
               Btn_History.Enabled:=True;
               Btn_Search.Enabled:=True;
               Statusbar1.Panels[0].Text:='本地登錄完成!';
               CBox_ID.Enabled:=False;
             end
          else Showmessage('本地登錄失敗!');
          Exit;
       end;
    if Btn_login.Caption='登錄' then
    begin
    Clientsocket1.Host:=Ed_host.Text;
    Clientsocket1.Port:=strtoint(Ed_port.text);
    Clientsocket1.Active:=True;
    Statusbar1.Panels[0].Text:='開始連接....';
    end
    else
      begin
        Clientsocket1.Active:=False;
        Statusbar1.Panels[0].Text:='已和服務(wù)器斷開!';
        Btn_login.Caption:='登錄';
        CBox_ID.Enabled:=True;
      end;
end;

procedure TFrClient.ClientSocket1Connect(Sender: TObject;
  Socket: TCustomWinSocket);
var Data:Tstringlist;
begin
  try
    Data:=Tstringlist.Create;
    Data.Clear;
    Data.Values['login']:='login';
    Data.Values['user']:=CBox_ID.Text;
    Data.Values['password']:=Ed_Pwd.Text;
    socket.SendText(data.text);
  finally
    data.free;
  end;
end;

procedure TFrClient.ClientSocket1Read(Sender: TObject;
  Socket: TCustomWinSocket);
var temp:string;
begin
  temp:=socket.ReceiveText;
  if temp='登錄成功' then
     begin
       Btn_Go.Enabled:=True;
       Btn_Over.Enabled:=True;
       Btn_History.Enabled:=True;
       Statusbar1.Panels[0].Text:='登錄成功';
       CBox_ID.Enabled:=False;
       Btn_Search.Enabled:=True;
       if not CBox_record.Checked then Ed_Pwd.Text:='';
       Btn_login.Caption:='斷開';
     end;
  if temp='登錄失敗' then
     begin
       Btn_Go.Enabled:=False;
       Btn_Over.Enabled:=False;
       Btn_History.Enabled:=False;
       ClientSocket1.Active:=False;
       Statusbar1.Panels[0].Text:='非法員工,登錄失敗';
       CBox_ID.Enabled:=True;
       Ed_Pwd.Text:='';
     end;
  showmessage(temp);
end;

procedure TFrClient.ClientSocket1Connecting(Sender: TObject;
  Socket: TCustomWinSocket);
begin
      Statusbar1.Panels[0].Text:='請(qǐng)稍等,正在連接....';
end;

procedure TFrClient.ClientSocket1Disconnect(Sender: TObject;
  Socket: TCustomWinSocket);
var Data:Tstringlist;
begin
  try
    Data:=Tstringlist.Create;
    Data.Clear;
    Data.Values['Close']:='Close';
    Data.Values['user']:=CBox_ID.Text;
    socket.SendText(data.text);
  finally
    data.free;
  end;
end;

procedure TFrClient.ClientSocket1Error(Sender: TObject;
  Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  var ErrorCode: Integer);
begin
   if errorcode=10061 then
       if messageBox(Handle,'遠(yuǎn)程服務(wù)器沒有啟動(dòng),是否用本地登錄?','登錄確認(rèn)',Mb_iconQuestion or Mb_YesNo)=IDYES then
          begin
           CBox_local.Checked:=True;
           Statusbar1.Panels[0].Text:='正在進(jìn)行本地登錄...';
           Btn_login.Click;
          end
       else Statusbar1.Panels[0].Text:='服務(wù)器沒有啟動(dòng),登錄失敗!';
   errorcode:=0;
end;

procedure TFrClient.Btn_GoClick(Sender: TObject);
var Data:Tstringlist;
begin
  try
    Data:=Tstringlist.Create;
    Data.Clear;
    Data.Values['GoWork']:='GoWork';
    Data.Values['user']:=CBox_ID.Text;
    Clientsocket1.socket.SendText(data.text);
    if CBox_record.Checked then
    begin
    ADOQuery1.Connection:=FrClient.ADOConnection1;
     if Search(CBox_ID.Text,'正在上班') then Exit;
     with ADOQuery1 do
        begin
          Close;
          SQL.Clear;
          SQL.Add('insert into Client(員工編號(hào),登錄口令,考勤日期,上班時(shí)間,上班狀態(tài))');
          SQL.Add('values('+''''+CBox_ID.Text+''''+','+''''+Ed_pwd.Text+''''+','+''''+datetostr(date)+''''+','+''''+timetostr(time)+''''+','+'"正在上班"'+')');
          ExecSQL;
        end;
     end;
  finally
    data.free;
    Working;
  end;
end;

procedure TFrClient.Btn_OverClick(Sender: TObject);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成+人+日韩+欧美+亚洲| 日韩中文字幕1| 蜜桃av一区二区| 91同城在线观看| 久久久综合精品| 午夜影院在线观看欧美| 99精品久久久久久| 国产欧美一区二区精品久导航| 午夜伦理一区二区| 一本久久综合亚洲鲁鲁五月天| 日本一区二区三区在线不卡 | 欧美少妇bbb| 国产精品美女一区二区| 精品中文字幕一区二区| 欧美巨大另类极品videosbest| 中文字幕在线不卡一区 | 天堂影院一区二区| 91猫先生在线| 中文字幕一区二区在线播放| 国产综合一区二区| 欧美v国产在线一区二区三区| 日韩二区三区在线观看| 一区二区视频在线看| 粗大黑人巨茎大战欧美成人| 久久久国产精华| 久久国产麻豆精品| 日韩欧美激情四射| 美国精品在线观看| 欧美一级高清片| 欧美a级一区二区| 日韩一区二区免费高清| 日本三级韩国三级欧美三级| 欧美精三区欧美精三区| 午夜视频一区二区三区| 欧美精三区欧美精三区| 日韩中文字幕区一区有砖一区| 欧美午夜精品一区二区蜜桃| 亚洲综合在线电影| 欧美性猛交一区二区三区精品| 亚洲欧美视频在线观看视频| 色综合咪咪久久| 一区二区三区小说| 欧美性感一类影片在线播放| 亚洲最色的网站| 欧美浪妇xxxx高跟鞋交| 首页综合国产亚洲丝袜| 日韩一区二区在线看片| 老司机免费视频一区二区三区| 日韩一区二区精品在线观看| 老司机免费视频一区二区三区| 精品入口麻豆88视频| 国产一区在线精品| 亚洲国产精品激情在线观看| av中文字幕不卡| 亚洲欧洲色图综合| 欧美中文字幕一区二区三区| 亚洲成人三级小说| 日韩欧美国产高清| 福利视频网站一区二区三区| 中文字幕制服丝袜一区二区三区| 91色|porny| 午夜精品福利久久久| 51久久夜色精品国产麻豆| 另类小说欧美激情| 国产日韩欧美一区二区三区乱码| av在线播放成人| 亚洲一区二区精品3399| 日韩av不卡一区二区| 2024国产精品视频| 成人av电影免费在线播放| 亚洲精品成人在线| 欧美精品色一区二区三区| 久久精品国产成人一区二区三区| 久久久久久久网| 色综合天天综合给合国产| 亚洲大片精品永久免费| 精品国产一区二区三区久久影院 | 亚洲成人午夜电影| 精品欧美久久久| 99九九99九九九视频精品| 日韩影院精彩在线| 久久久国产综合精品女国产盗摄| 91美女在线视频| 日本91福利区| 国产精品美女久久福利网站| 欧美日韩国产一级| 国产成人8x视频一区二区| 亚洲影院久久精品| 久久久久99精品国产片| 在线免费精品视频| 韩国欧美一区二区| 亚洲综合久久av| 久久综合色天天久久综合图片| 色综合天天做天天爱| 精品一区二区日韩| 亚洲精选在线视频| 日韩欧美高清dvd碟片| 99视频国产精品| 蜜桃精品视频在线观看| 亚洲精品一卡二卡| 2021中文字幕一区亚洲| 欧美在线不卡视频| 国产a久久麻豆| 丝瓜av网站精品一区二区 | 日韩三区在线观看| youjizz国产精品| 蜜桃视频在线一区| 欧美无砖专区一中文字| 久久99国产精品免费| 亚洲午夜一区二区| 欧美激情一区二区三区不卡| 欧美一区二区三区白人| 99综合电影在线视频| 久久超级碰视频| 亚洲成av人片在线| 中文字幕一区二区三区在线播放| 日韩美女天天操| 欧美午夜精品久久久久久孕妇| 国产精品91xxx| 美腿丝袜亚洲一区| 午夜精品影院在线观看| 《视频一区视频二区| 国产亚洲综合在线| 欧美成人精品1314www| 欧美性大战xxxxx久久久| 91网上在线视频| 岛国一区二区三区| 国产高清不卡一区| 另类小说图片综合网| 午夜视频一区二区三区| 亚洲永久免费视频| 亚洲精品中文在线| 亚洲啪啪综合av一区二区三区| 久久久久久久性| 久久久综合精品| 欧美精品一区二区在线播放| 91精品国产全国免费观看| 欧美色网一区二区| 91久久精品一区二区三区| av不卡免费在线观看| 成人av午夜电影| 国产白丝精品91爽爽久久| 国产呦精品一区二区三区网站| 九九国产精品视频| 免费成人美女在线观看| 日韩福利电影在线观看| 日韩国产欧美三级| 天天色综合天天| 午夜精品久久久久久久久久| 亚洲一区二区三区四区在线| 一区二区三区在线免费视频 | 日韩精品中文字幕在线不卡尤物| 欧美三区免费完整视频在线观看| 色香色香欲天天天影视综合网 | 日本成人中文字幕在线视频| 亚洲gay无套男同| 亚洲成a人v欧美综合天堂| 亚洲第一狼人社区| 日韩成人一区二区三区在线观看| 欧美日韩精品免费观看视频| 色女孩综合影院| 91久久久免费一区二区| 欧美日韩一区三区四区| 欧美日韩色一区| 91精品国产91久久综合桃花| 欧美一级艳片视频免费观看| 欧美岛国在线观看| 欧美精品一区二区三区很污很色的 | 裸体歌舞表演一区二区| 精品一区二区三区在线播放视频| 国产一区二区三区综合| 国产99久久久国产精品潘金| 成人avav在线| 欧美这里有精品| 制服丝袜亚洲色图| 精品99久久久久久| 国产精品久久久久久久久快鸭| 日韩理论片在线| 亚洲丶国产丶欧美一区二区三区| 视频一区国产视频| 久久99国产精品久久| 国产精品123区| 91在线国内视频| 666欧美在线视频| 26uuuu精品一区二区| 国产精品免费av| 一区二区三区在线高清| 日本欧美一区二区在线观看| 精品一区免费av| av一区二区三区| 欧美最猛性xxxxx直播| 精品久久久久一区| 国产精品久久久久久久久免费丝袜| 亚洲亚洲人成综合网络| 看国产成人h片视频| 暴力调教一区二区三区| 欧美久久久久久久久| 国产日韩欧美a| 午夜精品福利一区二区三区av| 国产美女精品人人做人人爽|