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

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

?? uclient.pas

?? Delphi編寫的
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
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 員工編號='+''''+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:='請稍等,正在連接....';
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(員工編號,登錄口令,考勤日期,上班時(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
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区在线播放| 一区二区三区欧美视频| 日产国产欧美视频一区精品| 91麻豆精品国产自产在线观看一区| 一区二区三区加勒比av| 欧美日韩国产首页在线观看| 日韩精品91亚洲二区在线观看| 欧美电影在哪看比较好| 麻豆国产欧美日韩综合精品二区| 日韩天堂在线观看| 懂色av中文一区二区三区| 亚洲欧美综合在线精品| 欧美丝袜丝nylons| 国产一区二区三区国产| 亚洲欧洲av在线| 欧美乱妇15p| 国产一区三区三区| 亚洲女性喷水在线观看一区| 欧美精品丝袜中出| 国产真实乱偷精品视频免| 最近日韩中文字幕| 5566中文字幕一区二区电影| 国产中文字幕精品| 樱桃视频在线观看一区| 日韩无一区二区| 99久免费精品视频在线观看| 日韩精品一二三区| 国产精品女同一区二区三区| 欧美三级乱人伦电影| 国产成人亚洲综合a∨婷婷| 亚洲乱码国产乱码精品精98午夜| 欧美一区二区私人影院日本| 成人av在线一区二区三区| 亚洲国产成人porn| 国产日韩精品久久久| 欧美欧美欧美欧美| 成人国产免费视频| 午夜视频一区在线观看| 国产精品网站在线观看| 7777精品伊人久久久大香线蕉的| 成人免费精品视频| 久久不见久久见免费视频1| 日韩美女啊v在线免费观看| 精品国产免费一区二区三区四区| 9i看片成人免费高清| 日韩1区2区日韩1区2区| 亚洲激情男女视频| 国产日韩亚洲欧美综合| 日韩一级片网址| 91国产成人在线| 国产成人精品影院| 裸体一区二区三区| 亚洲国产精品人人做人人爽| 亚洲欧洲成人精品av97| 久久久久久综合| 欧美一卡二卡三卡| 欧美日韩二区三区| 91视频观看免费| 成人综合激情网| 国产一区二区三区观看| 久久疯狂做爰流白浆xx| 香蕉成人伊视频在线观看| 亚洲视频一二区| 国产精品久久免费看| 国产天堂亚洲国产碰碰| 欧美一区三区四区| 91精品午夜视频| 欧美日韩中字一区| 在线视频国内自拍亚洲视频| 成人性视频免费网站| 国产露脸91国语对白| 国产一区二区美女| 国产成人一级电影| 粉嫩一区二区三区性色av| 国产一区二区视频在线| 久色婷婷小香蕉久久| 奇米精品一区二区三区在线观看一| 一区二区三区在线视频播放| 亚洲精品五月天| 亚洲已满18点击进入久久| 一区二区三区四区精品在线视频 | 欧美日韩高清在线| 欧美亚洲综合在线| 538在线一区二区精品国产| 91精品国产一区二区| 91精品国产欧美一区二区| 欧美一区二区三区精品| 日韩一区二区影院| 26uuu国产一区二区三区| 久久综合成人精品亚洲另类欧美 | 成人午夜激情影院| 丁香五精品蜜臀久久久久99网站| 成人性生交大片免费| aaa亚洲精品一二三区| 色国产精品一区在线观看| 欧美亚洲动漫制服丝袜| 欧美日韩精品二区第二页| 欧美伦理电影网| 久久夜色精品国产欧美乱极品| 久久精品一区八戒影视| 国产精品黄色在线观看| 亚洲国产日韩一区二区| 青青青伊人色综合久久| 国产成a人亚洲精| 91在线免费视频观看| 欧美日韩国产美| 久久久久九九视频| 亚洲人成精品久久久久久 | 视频一区二区三区在线| 免费观看一级特黄欧美大片| 国产精品亚洲人在线观看| www.激情成人| 在线综合+亚洲+欧美中文字幕| 久久久久久一二三区| 亚洲美女偷拍久久| 久久精品免费观看| 99精品国产视频| 欧美性大战xxxxx久久久| 精品欧美一区二区久久 | 国产婷婷色一区二区三区| 1000精品久久久久久久久| 日日夜夜精品免费视频| 国产成人午夜视频| 9191久久久久久久久久久| 亚洲国产精品黑人久久久| 亚洲成人高清在线| 成a人片国产精品| 欧美一区中文字幕| 亚洲欧美另类在线| 国内精品久久久久影院薰衣草| 色香蕉成人二区免费| 久久美女高清视频| 视频在线在亚洲| 91在线你懂得| 国产欧美精品一区二区三区四区| 性做久久久久久久久| 成人黄色国产精品网站大全在线免费观看 | 人人超碰91尤物精品国产| 99综合影院在线| 久久久久久久久久久久电影| 亚洲1区2区3区4区| 一本大道av一区二区在线播放| 欧美成人福利视频| 天堂资源在线中文精品| 成人av在线网| 国产调教视频一区| 激情五月婷婷综合网| 制服丝袜亚洲色图| 亚洲国产综合色| 99久久伊人网影院| 欧美激情一二三区| 狠狠久久亚洲欧美| 日韩三级电影网址| 日韩精品成人一区二区三区| 91久久国产最好的精华液| 国产精品成人在线观看| 国模少妇一区二区三区| 日韩西西人体444www| 婷婷久久综合九色综合绿巨人| 91免费国产在线| 亚洲三级免费观看| av电影天堂一区二区在线观看| 日本一区二区三区在线观看| 国产麻豆视频一区二区| 2020国产成人综合网| 国产一区二区三区视频在线播放| 精品日韩欧美一区二区| 黑人精品欧美一区二区蜜桃| 亚洲精品一区二区三区福利| 久久99精品久久久| 26uuu亚洲| 粗大黑人巨茎大战欧美成人| 国产精品乱码一区二三区小蝌蚪| 国产成人综合网| 国产精品久久久久久久浪潮网站| av网站一区二区三区| 亚洲免费观看在线视频| 欧美性猛交xxxxxx富婆| 视频在线观看一区| 日韩精品一区国产麻豆| 韩国视频一区二区| 国产精品欧美综合在线| 91美女蜜桃在线| 亚洲一区视频在线观看视频| 欧美理论片在线| 国内精品伊人久久久久av一坑| 国产人成一区二区三区影院| av在线不卡电影| 丝瓜av网站精品一区二区| 精品国免费一区二区三区| 成人午夜激情视频| 亚洲一区二区欧美| 欧美本精品男人aⅴ天堂| 国产不卡视频一区二区三区| 亚洲美女视频在线观看| 日韩午夜精品视频| 成人性视频免费网站| 午夜精品久久久久久久 | 国产精品久久二区二区| 欧美亚洲国产一区在线观看网站|