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

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

?? unit2.pas

?? 個人通訊錄信息管理系統 很好用的
?? PAS
字號:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, DBGrids, DB, ADODB, Menus, StdCtrls, Buttons;

type
  Tfmlxr = class(TForm)
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    ADOTable1: TADOTable;
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    xingjian: TMenuItem;
    xiugai: TMenuItem;
    shanchu: TMenuItem;
    N5: TMenuItem;
    anxingmingchaxun: TMenuItem;
    anIDchaxun: TMenuItem;
    anchushengriqichaxun: TMenuItem;
    BitBtn1: TBitBtn;
    N8: TMenuItem;
    anIDpaixu: TMenuItem;
    anxingmingpaixu: TMenuItem;
    anzuIDpaixu: TMenuItem;
    anchushengriqipaixu: TMenuItem;
    anxingbiepaixu: TMenuItem;
    lianxi: TMenuItem;
    PopupMenu1: TPopupMenu;
    N13: TMenuItem;
    N14: TMenuItem;
    N15: TMenuItem;
    N16: TMenuItem;
    N17: TMenuItem;
    N18: TMenuItem;
    N19: TMenuItem;
    ID4: TMenuItem;
    N20: TMenuItem;
    ID5: TMenuItem;
    N21: TMenuItem;
    ID6: TMenuItem;
    N22: TMenuItem;
    N23: TMenuItem;
    chakanlianxilishi: TMenuItem;
    N2: TMenuItem;
    chakanlianxifangshi: TMenuItem;
    N3: TMenuItem;
    procedure FormCreate(Sender: TObject);
    procedure xingjianClick(Sender: TObject);
    procedure xiugaiClick(Sender: TObject);
    procedure shanchuClick(Sender: TObject);
    procedure anxingmingchaxunClick(Sender: TObject);
    procedure anIDchaxunClick(Sender: TObject);
    procedure anchushengriqichaxunClick(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure anxingmingpaixuClick(Sender: TObject);
    procedure anIDpaixuClick(Sender: TObject);
    procedure anzuIDpaixuClick(Sender: TObject);
    procedure anchushengriqipaixuClick(Sender: TObject);
    procedure anxingbiepaixuClick(Sender: TObject);
    procedure lianxiClick(Sender: TObject);
    procedure chakanlianxilishiClick(Sender: TObject);
    procedure chakanlianxifangshiClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  fmlxr: Tfmlxr;
  isadd:boolean=true;

implementation
uses unit1,unit3,unit4, Unit11, Unit10, Unit6;

{$R *.dfm}

function isdate(str:string):boolean;
var
  strmonth,strday,stryear:string;
  testisdate:boolean;
begin
  isdate:=true;
  testisdate:=true;
  if (length(str)<>10) or (copy(str,1,1)='-') or (copy(str,2,1)='-') or (copy(str,3,1)='-') or (copy(str,4,1)='-') or (copy(str,5,1)<>'-') or (copy(str,6,1)='-') or (copy(str,7,1)='-') or (copy(str,8,1)<>'-') or (copy(str,9,1)='-') or (copy(str,10,1)='-') then
  begin
    isdate:=false;
    //testisdate:=false;
    exit;
  end; //此行代碼以后確保日期格式類似2000-01-01

  strmonth:=copy(str,6,2);   //測試月份是否合法
  if (strtoint(strmonth)>12) or (strtoint(strmonth)<1) then
  begin
    isdate:=false;
    testisdate:=false;
  end;

  stryear:=copy(str,1,4);
  strday:=copy(str,9,2);     //測試日是否合法
  case strtoint(strmonth) of
  1,3,5,7,8,10,12:
    if (strtoint(strday)>31) or (strtoint(strday)<1) then
    begin
      isdate:=false;
      testisdate:=false;
    end;
  4,6,9,11:
    if (strtoint(strday)>30) or (strtoint(strday)<1) then
    begin
      isdate:=false;
      testisdate:=false;
    end;
  2:
    if (strtoint(stryear) mod 400=0) or ((strtoint(stryear) mod 4=0) and (strtoint(stryear) mod 100<>0))then
      if (strtoint(strday)>29) or (strtoint(strday)<1) then
      begin
        isdate:=false;
        testisdate:=false;
      end;
    else
      if (strtoint(strday)>28) or (strtoint(strday)<1) then
      begin
        isdate:=false;
        testisdate:=false;
      end;
  end;


  if testisdate then         //是否大于今日
  begin
    if encodedate(strtoint(stryear),strtoint(strmonth),strtoint(strday))>date then
    begin
      isdate:=false;
      //testisdate:=false;
    end;
  end;
end;


procedure Tfmlxr.FormCreate(Sender: TObject);
begin
  adotable1.Connection:=fmmain.ADOConnection1;
  adotable1.TableName:='聯系人表';
  adotable1.Open;

end;

procedure Tfmlxr.xingjianClick(Sender: TObject);
begin

  //清空
  fmlxraddormodify.edit3.Text:='';
  fmlxraddormodify.edit2.text:='';
  fmlxraddormodify.edit4.Text:='';
  fmlxraddormodify.edit1.Text:='';
  fmlxraddormodify.combobox2.ItemIndex:=-1;
  fmlxraddormodify.edit6.Text:='';

  isadd:=true;
  fmlxraddormodify.Caption:='新增聯系人';
  fmlxraddormodify.ActiveControl:=fmlxraddormodify.edit3;
  fmlxraddormodify.ShowModal;
end;

procedure Tfmlxr.xiugaiClick(Sender: TObject);
begin
  if adotable1.RecordCount=0 then
  begin
    showmessage('沒有選中的記錄!');
    exit;
  end;

  fmlxraddormodify.edit3.Text:=adotable1.fieldbyname('contactid').AsString;
  fmlxraddormodify.edit2.text:=adotable1.fieldbyname('contactname').AsString;
  fmlxraddormodify.edit4.Text:=adotable1.fieldbyname('groupid').AsString;
  fmlxraddormodify.edit1.Text:=adotable1.fieldbyname('birthday').AsString;
  if adotable1.fieldbyname('sex').AsString='男' then
  begin
    fmlxraddormodify.combobox2.ItemIndex:=0;
  end
  else
  begin
    if adotable1.fieldbyname('sex').AsString='女' then
    begin
      fmlxraddormodify.combobox2.ItemIndex:=1;
    end
    else
    begin
      fmlxraddormodify.combobox2.ItemIndex:=-1;
    end;
  end;
  fmlxraddormodify.edit6.Text:=adotable1.fieldbyname('homeaddress').AsString;

  isadd:=false;
  fmlxraddormodify.Caption:='修改聯系人';
  fmlxraddormodify.ActiveControl:=fmlxraddormodify.edit3;
  fmlxraddormodify.showmodal;
end;

procedure Tfmlxr.shanchuClick(Sender: TObject);
begin
  if adotable1.RecordCount=0 then
  begin
    showmessage('沒有選中的記錄!');
    exit;
  end;
  if messagedlg('刪除此項記錄將會同時刪除相關表中的相關記錄,確定要刪除嗎?',mtwarning,[mbyes,mbno],0)=mryes then
  begin
    adotable1.Delete;
  end;
end;

procedure Tfmlxr.anxingmingchaxunClick(Sender: TObject);
var
  xingming:string;
begin

  xingming:='';
  xingming:=inputbox('姓名輸入','','');
  if xingming='' then   //如果取消操作
    exit;
  if length(xingming)>10 then
  begin
    showmessage('姓名長度不能超過10!');
    exit;
  end;

  if not adotable1.Locate('contactname',xingming,[])then
    showmessage('沒有找到相關記錄!');
end;

procedure Tfmlxr.anIDchaxunClick(Sender: TObject);
var
  id:string;
begin
  
  id:='';
  id:=inputbox('ID輸入','','');
  if id='' then        //如果取消操作
    exit;
  if length(id)<>6 then
  begin
    showmessage('ID長度應為6!');
    exit;
  end;
  if not adotable1.Locate('contactid',id,[]) then
    showmessage('沒有找到相關記錄!');
end;

procedure Tfmlxr.anchushengriqichaxunClick(Sender: TObject);
var
  str:string;
begin

  str:='';
  str:=inputbox('出生日期輸入','','');
  if str='' then  //如果取消操作
    exit;
  
  if not isdate(str) then
  begin
    showmessage('日期格式不正確,請確保日期格式為年月日(如2000-09-30)');
    //n7click;
  end
  else
  begin
    if not adotable1.Locate('birthday',strtodate(str),[]) then  //有可能出錯,但試了一下沒有出錯
    begin
      showmessage('沒有找到相關記錄!');
    end;
  end;
end;


procedure Tfmlxr.BitBtn1Click(Sender: TObject);
begin
  fmlxr.Close;
end;

procedure Tfmlxr.anxingmingpaixuClick(Sender: TObject);
begin
	adotable1.Sort:='contactname';
end;

procedure Tfmlxr.anIDpaixuClick(Sender: TObject);
begin
  adotable1.Sort:='contactid';
end;

procedure Tfmlxr.anzuIDpaixuClick(Sender: TObject);
begin
	adotable1.Sort:='groupid';
end;

procedure Tfmlxr.anchushengriqipaixuClick(Sender: TObject);
begin
	adotable1.Sort:='birthday';
end;

procedure Tfmlxr.anxingbiepaixuClick(Sender: TObject);
begin
	adotable1.Sort:='sex';
end;

procedure Tfmlxr.lianxiClick(Sender: TObject);
var
  year,month,day:word;
  stryear,strmonth,strday:string;
begin
  if adotable1.RecordCount=0 then
  begin
    showmessage('沒有選中的記錄!');
    exit;
  end;

  fmjxlx.edit1.Text:=fmlxr.ADOTable1.fieldbyname('contactid').AsString;
  fmjxlx.edit2.Text:='';
  fmjxlx.Edit1.Enabled:=false;
  fmjxlx.Edit2.Enabled:=true;

  decodedate(date,year,month,day);
  stryear:=inttostr(year);
  strmonth:=inttostr(month);
  strday:=inttostr(day);

  if month<10 then
    strmonth:='0'+strmonth;
  if day<10 then
    strday:='0'+strday;

  fmjxlx.edit3.Text:=stryear+'-'+strmonth+'-'+strday;

  fmjxlx.edit4.Text:='';
  fmjxlx.ActiveControl:=fmjxlx.Edit2;
  fmjxlx.ShowModal;
end;

procedure Tfmlxr.chakanlianxilishiClick(Sender: TObject);
begin
  if adotable1.RecordCount=0 then
  begin
    showmessage('沒有選中的記錄!');
    exit;
  end;
  
  fmlxls.ADOTable1.Filter:='contactid='+fmlxr.ADOTable1.fieldbyname('contactid').AsString;
  fmlxls.ADOTable1.Filtered:=true;
  fmlxls.ShowModal;
end;

procedure Tfmlxr.chakanlianxifangshiClick(Sender: TObject);
begin
  if adotable1.RecordCount=0 then
  begin
    showmessage('沒有選中的記錄!');
    exit;
  end;
  
  fmlxfs.ADOTable1.Filter:='contactid='+fmlxr.ADOTable1.fieldbyname('contactid').AsString;
  fmlxfs.ADOTable1.filtered:=true;
  fmlxfs.ShowModal;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av中文一区二区三区| 亚洲精品一区二区三区蜜桃下载| 欧美三级在线看| 亚洲精品一区二区精华| 亚洲色图一区二区三区| 激情综合亚洲精品| 欧美在线看片a免费观看| 亚洲国产精品精华液2区45| 日韩国产精品久久久久久亚洲| 成人国产精品免费观看| 91精品国产综合久久香蕉的特点| 国产精品乱码妇女bbbb| 国产麻豆一精品一av一免费| 欧美日韩国产高清一区二区三区| 中文字幕在线一区二区三区| 狠狠狠色丁香婷婷综合激情| 精品视频在线免费看| 亚洲色图都市小说| 成人av资源下载| 久久精品水蜜桃av综合天堂| 久久黄色级2电影| 在线电影欧美成精品| 亚洲国产一区二区视频| 日本高清免费不卡视频| 亚洲欧美日韩在线不卡| 波多野结衣亚洲| 中文字幕一区二区视频| 成年人网站91| 综合久久综合久久| 91在线看国产| 一区二区三区欧美久久| 91高清视频免费看| 亚洲一区二区在线播放相泽| 91小视频在线| 一区二区在线观看免费| 91久久精品国产91性色tv| 亚洲精品免费在线| 欧美三级在线播放| 蜜桃精品视频在线观看| 精品久久久久久综合日本欧美 | 精品在线一区二区三区| 7777精品伊人久久久大香线蕉的 | 日本视频在线一区| 日韩三级中文字幕| 激情综合色综合久久| 国产欧美一区在线| 不卡的看片网站| 亚洲一二三四区| 欧美精三区欧美精三区| 精品一区二区三区久久久| 国产亚洲欧美日韩日本| 成人app网站| 午夜视频一区在线观看| 精品国产3级a| 91亚洲国产成人精品一区二区三| 一区二区成人在线视频| 欧美一区二区三区在线电影 | 成人免费观看男女羞羞视频| 亚洲婷婷综合久久一本伊一区| 91成人免费在线| 久久国产日韩欧美精品| 一区精品在线播放| 欧美一区二区三区性视频| 国产宾馆实践打屁股91| 亚洲精品成人悠悠色影视| 日韩精品最新网址| 99久久99久久免费精品蜜臀| 五月激情六月综合| 亚洲国产一区在线观看| 精品国产区一区| 日本精品一区二区三区四区的功能| 男人的天堂久久精品| 欧美激情一区二区三区四区| 欧美日韩国产一区二区三区地区| 国产一区二区精品久久91| 亚洲乱码日产精品bd| 久久只精品国产| 欧美精品在线一区二区三区| 成人午夜电影久久影院| 日韩vs国产vs欧美| 亚洲精品视频在线观看网站| 久久一区二区三区四区| 欧美日韩一区中文字幕| 99久久精品免费精品国产| 国产一区二区福利视频| 日本中文字幕一区二区视频| 中文字幕一区二区三| 精品国产91久久久久久久妲己| 欧美日韩成人综合天天影院| 成人一级视频在线观看| 免费看黄色91| 午夜精品久久久久久久久久久 | 黑人精品欧美一区二区蜜桃 | 国产精品视频一二三| 日韩三级视频在线看| 欧美亚洲综合另类| 成人av网在线| 高清视频一区二区| 紧缚捆绑精品一区二区| 日本不卡1234视频| 亚洲va欧美va人人爽午夜| 一区二区视频在线看| 国产精品毛片无遮挡高清| 国产午夜精品福利| 欧美电视剧免费全集观看| 91麻豆精品国产| 在线播放欧美女士性生活| 欧美日韩一区二区在线观看视频| 色婷婷亚洲精品| 一本久道久久综合中文字幕| 91亚洲精品乱码久久久久久蜜桃 | 免费成人在线播放| 日本aⅴ亚洲精品中文乱码| 日韩一区欧美二区| 日韩成人一级大片| 蜜桃视频在线一区| 欧美三级乱人伦电影| 欧美日韩中文一区| 在线综合+亚洲+欧美中文字幕| 欧美精品三级日韩久久| 91精品国产综合久久精品麻豆 | 成人黄动漫网站免费app| 成人午夜在线播放| 91免费视频网址| 欧美色倩网站大全免费| 欧美精品在线观看播放| 欧美一区二区大片| 久久精品一区二区三区四区| 国产拍欧美日韩视频二区| 国产精品不卡一区二区三区| 亚洲乱码精品一二三四区日韩在线 | 欧美老女人第四色| 91精品国产丝袜白色高跟鞋| 日韩美一区二区三区| 久久久电影一区二区三区| 国产精品国产三级国产a | 人人精品人人爱| 国产在线播放一区二区三区| 成人丝袜视频网| 在线免费一区三区| 日韩视频一区二区| 日韩中文字幕av电影| 美女一区二区在线观看| 成人免费va视频| 欧美三级视频在线观看| 精品国产自在久精品国产| 国产精品久线在线观看| 亚洲aⅴ怡春院| 成人网页在线观看| 欧美日韩在线免费视频| 国产人伦精品一区二区| 亚洲综合av网| 国产精品一区二区久激情瑜伽 | 综合av第一页| 五月天亚洲精品| 成人精品国产福利| 91精品国产91久久久久久最新毛片 | 国产精品久久久久久福利一牛影视 | 国产精品久久久99| 亚洲va国产天堂va久久en| 国产精品亚洲午夜一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 国产亚洲精品超碰| 亚洲h动漫在线| 99re66热这里只有精品3直播 | 欧美综合视频在线观看| 久久亚洲二区三区| 午夜精品免费在线| 91碰在线视频| 国产午夜精品一区二区三区四区| 五月激情丁香一区二区三区| 99精品视频一区二区三区| 精品美女在线播放| 香港成人在线视频| 一本色道久久综合亚洲91| 国产午夜精品久久久久久免费视 | 91精品国产综合久久精品性色 | 午夜欧美在线一二页| 成人h动漫精品一区二区| 精品卡一卡二卡三卡四在线| 丝袜美腿亚洲一区| 欧美三区免费完整视频在线观看| 国产精品免费视频观看| 麻豆91免费看| 在线91免费看| 午夜精品久久久久久久99樱桃 | 91麻豆精品国产91久久久久久久久| 亚洲欧美日韩在线| 91丨九色丨尤物| 中文字幕在线观看不卡视频| 国产制服丝袜一区| 精品国产91乱码一区二区三区| 免费黄网站欧美| 日韩一区二区精品葵司在线| 日韩电影在线看| 69av一区二区三区| 日韩成人精品在线观看| 欧美日韩成人一区二区| 天堂午夜影视日韩欧美一区二区| 欧美日韩免费一区二区三区视频|