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

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

?? 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:='已和服務器斷開!';
        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,'遠程服務器沒有啟動,是否用本地登錄?','登錄確認',Mb_iconQuestion or Mb_YesNo)=IDYES then
          begin
           CBox_local.Checked:=True;
           Statusbar1.Panels[0].Text:='正在進行本地登錄...';
           Btn_login.Click;
          end
       else Statusbar1.Panels[0].Text:='服務器沒有啟動,登錄失敗!';
   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(員工編號,登錄口令,考勤日期,上班時間,上班狀態)');
          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);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av影视在线观看| 亚洲欧洲性图库| 成人久久18免费网站麻豆 | 欧美日韩综合在线| 极品少妇xxxx精品少妇| 日韩毛片高清在线播放| 欧美变态口味重另类| 精品视频1区2区| bt欧美亚洲午夜电影天堂| 久久国产麻豆精品| 午夜激情综合网| 亚洲欧洲制服丝袜| 国产制服丝袜一区| 日韩精品专区在线影院观看 | 国产精品久久久久一区二区三区共| 看电影不卡的网站| 久久男人中文字幕资源站| 国产成人精品免费| 亚洲一区二区在线免费看| 欧美午夜一区二区| 韩国理伦片一区二区三区在线播放| 91免费视频观看| 国产风韵犹存在线视精品| 日韩综合小视频| 亚洲一区二区三区在线看| 国产精品第一页第二页第三页| 久久久久久久久99精品| 日韩久久免费av| 日韩一区欧美小说| 久久精品久久99精品久久| 国产欧美一二三区| 亚洲视频综合在线| 一本到高清视频免费精品| 久久综合五月天婷婷伊人| 欧美日韩另类一区| 天堂成人国产精品一区| 在线不卡欧美精品一区二区三区| 国内久久精品视频| 国产精品美女视频| 欧美性受极品xxxx喷水| 色视频成人在线观看免| 99精品国产91久久久久久| 99久久精品国产一区二区三区| 成人伦理片在线| 精品久久久久一区| 亚洲大片一区二区三区| 亚洲精品一二三| 一区二区在线免费观看| 亚洲精品老司机| 亚洲一区二区成人在线观看| 亚洲va欧美va国产va天堂影院| 午夜久久电影网| 奇米四色…亚洲| 国产在线精品国自产拍免费| 岛国精品一区二区| 欧美激情一区二区三区全黄| 国产精品美女久久久久久久久| 1区2区3区欧美| 亚洲精品国产视频| 亚洲成人福利片| 九九国产精品视频| 丁香婷婷综合网| 色婷婷综合久久久久中文一区二区 | 波多野结衣在线一区| 成人动漫精品一区二区| 色婷婷综合久色| 欧美一区二区三区免费大片 | 精品久久久久一区二区国产| 亚洲国产成人在线| 一区二区三区在线免费观看 | 国产一区二区三区四| 不卡的电影网站| 欧美日韩国产小视频在线观看| 欧美v亚洲v综合ⅴ国产v| 欧美激情中文不卡| 亚洲国产成人va在线观看天堂| 久久精品国产成人一区二区三区| 成人短视频下载| 51久久夜色精品国产麻豆| 久久伊人中文字幕| 亚洲天堂免费在线观看视频| 久久精品国产一区二区三 | 欧美一级二级三级乱码| 欧美极品xxx| 亚洲午夜精品久久久久久久久| 看国产成人h片视频| 91蝌蚪porny九色| 日韩精品最新网址| 亚洲另类在线一区| 激情小说欧美图片| 99视频在线精品| 精品久久久久久久人人人人传媒| 国产精品国产三级国产aⅴ无密码| 亚洲国产精品尤物yw在线观看| 大胆亚洲人体视频| 91精选在线观看| 亚洲美女少妇撒尿| 国产黑丝在线一区二区三区| 欧美精品日日鲁夜夜添| 成人免费小视频| 国产很黄免费观看久久| 日韩欧美亚洲国产精品字幕久久久| 伊人一区二区三区| 成人午夜av电影| 久久一夜天堂av一区二区三区| 午夜久久久影院| 日本乱人伦aⅴ精品| 国产精品久久久久久久第一福利| 久久国产精品免费| 欧美日韩国产综合一区二区 | 91精品国产一区二区三区| 国产精品伦理在线| 国产精品一区专区| 欧美一区二区三区四区五区 | 91在线视频官网| 国产亚洲精品7777| 激情伊人五月天久久综合| 9191国产精品| 亚洲午夜一区二区三区| 91欧美一区二区| 国产精品久久久久一区| 国产精品99精品久久免费| 日韩免费成人网| 久久精品国产一区二区三| 欧美一区二区三区性视频| 视频在线观看一区| 欧美日韩午夜精品| 亚洲一区二区三区中文字幕| 欧日韩精品视频| 一级做a爱片久久| 91国产精品成人| 亚洲欧美日本在线| 91在线视频免费91| 亚洲欧美一区二区三区极速播放| 色综合久久综合| 一区二区三区日韩欧美精品 | 日本丰满少妇一区二区三区| 亚洲天堂网中文字| 色婷婷av一区二区三区之一色屋| 一区二区三区四区五区视频在线观看| 久久精品人人爽人人爽| 久久精品一区四区| 亚洲欧洲精品一区二区精品久久久 | 亚洲国产人成综合网站| 欧美日韩一区二区三区高清 | 欧美性一级生活| 精品美女在线播放| 精品一区二区三区香蕉蜜桃 | 成人妖精视频yjsp地址| 国产人久久人人人人爽| 成人免费福利片| 国产精品久久久久久久久动漫 | 国产乱子伦一区二区三区国色天香| 日韩三级电影网址| 麻豆成人91精品二区三区| 日韩免费高清av| 精品国产123| 国产高清一区日本| 国产欧美日韩麻豆91| 91美女福利视频| 免费视频最近日韩| 久久综合九色综合97婷婷| eeuss鲁片一区二区三区在线看| 亚洲综合色自拍一区| 日韩一级免费观看| 高清不卡在线观看av| 亚洲一区二区偷拍精品| 日韩欧美中文一区二区| 国产成人av电影| 亚洲妇女屁股眼交7| 欧美成人伊人久久综合网| 成人午夜免费电影| 亚洲尤物在线视频观看| 日韩欧美国产三级电影视频| 成人久久18免费网站麻豆| 一区二区高清视频在线观看| 日韩女优制服丝袜电影| www.成人在线| 日本成人在线网站| 中文在线一区二区| 欧美亚男人的天堂| 国产一区二区在线看| 亚洲自拍偷拍网站| 久久久精品免费观看| 欧美日韩日日夜夜| 国产精品91xxx| 日韩国产一二三区| 久久午夜羞羞影院免费观看| 婷婷中文字幕综合| 久久久久久9999| 欧美视频一区二区在线观看| 国产乱码一区二区三区| 亚洲成av人片观看| 国产欧美精品一区aⅴ影院| 51午夜精品国产| 色老汉av一区二区三区| 国产黄色91视频| 美女看a上一区| 午夜精品国产更新| 成人欧美一区二区三区在线播放|