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

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

?? umain.~pas

?? 提供個人信息資料的編輯
?? ~PAS
字號:
unit umain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, Grids, ComCtrls, ImgList, DBGrids, StdCtrls, Menus, shellapi,
  DB, ADODB;

type
  Tfrmmain = class(TForm)
    Panel1: TPanel;
    TreeView1: TTreeView;
    ImageList1: TImageList;
    Panel2: TPanel;
    Panel3: TPanel;
    dbgrdshow: TDBGrid;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    GroupBox3: TGroupBox;
    btnadd: TButton;
    btnsave: TButton;
    cbbcondition: TComboBox;
    edtcondition: TEdit;
    btnfind: TButton;
    btnrepair: TButton;
    btnsaverep: TButton;
    btndelete: TButton;
    btnabout: TButton;
    btnquit: TButton;
    statmain: TStatusBar;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    Label16: TLabel;
    Label17: TLabel;
    Label18: TLabel;
    edtname: TEdit;
    edtage: TEdit;
    edtename: TEdit;
    edtadrtel: TEdit;
    edttel: TEdit;
    edtxlt: TEdit;
    cbbsex: TComboBox;
    dtpbirthday: TDateTimePicker;
    edtnation: TEdit;
    edtqqnum: TEdit;
    edtworktel: TEdit;
    edtfax: TEdit;
    edtpostnum: TEdit;
    cbbbkind: TComboBox;
    GroupBox4: TGroupBox;
    cbbkind: TComboBox;
    edtaddress: TEdit;
    edtwwwadr: TEdit;
    edtemail: TEdit;
    Memo1: TMemo;
    btnskim: TButton;
    btnletter: TButton;
    qrymsg: TADOQuery;
    dsmsg: TDataSource;
    qrymsgDSDesigner: TWideStringField;
    qrymsgDSDesigner2: TWideStringField;
    qrymsgDSDesigner3: TWordField;
    qrymsgDSDesigner4: TDateTimeField;
    qrymsgDSDesigner5: TWideStringField;
    qrymsgDSDesigner6: TWideStringField;
    qrymsgDSDesigner7: TWideStringField;
    qrymsgDSDesigner8: TWideStringField;
    qrymsgDSDesigner9: TWideStringField;
    qrymsgDSDesigner10: TWideStringField;
    qrymsgDSDesigner11: TWideStringField;
    qrymsgDSDesigner12: TWideStringField;
    qrymsgDSDesigner13: TWideStringField;
    qrymsgDSDesigner14: TWideStringField;
    qrymsgOICQ: TWideStringField;
    qrymsgEMAIL: TWideStringField;
    qrymsgDSDesigner15: TWideStringField;
    qrymsgDSDesigner16: TWideStringField;
    qrymsgDSDesigner17: TMemoField;
    Timer1: TTimer;
    procedure btnquitClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure btnaddClick(Sender: TObject);
    procedure btnletterClick(Sender: TObject);
    procedure dbgrdshowDblClick(Sender: TObject);
    procedure edtwwwadrChange(Sender: TObject);
    procedure btnskimClick(Sender: TObject);
    procedure btnsaveClick(Sender: TObject);
    procedure edtageKeyPress(Sender: TObject; var Key: Char);
    procedure edtadrtelKeyPress(Sender: TObject; var Key: Char);
    procedure btndeleteClick(Sender: TObject);
    procedure edtemailChange(Sender: TObject);
    procedure btnaboutClick(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure btnrepairClick(Sender: TObject);
    procedure btnsaverepClick(Sender: TObject);
    procedure TreeView1DblClick(Sender: TObject);
    procedure edtconditionChange(Sender: TObject);
  private
    procedure formini();
    procedure Edittextshow;

    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmmain: Tfrmmain;

implementation
uses about;
{$R *.dfm}

//退出
procedure Tfrmmain.btnquitClick(Sender: TObject);
begin
  Application.Terminate;
end;

procedure Tfrmmain.formini();
begin
  edtcondition.Text := '';
  edtname.Text := '';
  edtage.Text := '';
  edtename.Text := '';
  edtadrtel.Text := '';
  edttel.Text := '';
  edtxlt.Text := '';
  edtnation.Text := '';
  edtqqnum.Text := '';
  edtaddress.Text := '';
  edtworktel.Text := '';
  edtfax.Text := '';
  edtpostnum.Text := '';
  edtaddress.Text := '';
  edtwwwadr.Text := '';
  edtemail.Text := '';
  Memo1.Text := '';
  cbbcondition.ItemIndex := 0;
  cbbsex.ItemIndex := -1;
  cbbbkind.ItemIndex := -1;
  cbbkind.ItemIndex := -1;
end;

function IsReadOnly(b: Boolean; colors: Tcolor): Boolean;
begin
  with frmmain do
  begin
    edtname.ReadOnly := b; edtname.color := colors;
    edtage.ReadOnly := b; edtage.color := colors;
    edtename.ReadOnly := b; edtename.color := colors;
    edtadrtel.ReadOnly := b; edtadrtel.color := colors;
    edttel.ReadOnly := b; edttel.color := colors;
    edtxlt.ReadOnly := b; edtxlt.color := colors;
    edtnation.ReadOnly := b; edtnation.color := colors;
    edtqqnum.ReadOnly := b; edtqqnum.color := colors;
    edtaddress.ReadOnly := b; edtaddress.color := colors;
    edtworktel.ReadOnly := b; edtworktel.color := colors;
    edtfax.ReadOnly := b; edtfax.color := colors;
    edtpostnum.ReadOnly := b; edtpostnum.color := colors;
    edtaddress.ReadOnly := b; edtaddress.color := colors;
    edtwwwadr.ReadOnly := b; edtwwwadr.color := colors;
    edtemail.ReadOnly := b; edtemail.color := colors;
    Memo1.ReadOnly := b; Memo1.color := colors;
    cbbsex.Enabled := not b; cbbsex.color := colors;
    cbbbkind.Enabled := not b; cbbbkind.color := colors;
    cbbkind.Enabled := not b; cbbkind.color := colors;
    dtpbirthday.Enabled := not b; dtpbirthday.Color := colors;
  end;
end;

function Load_Week(const Dtime: TDateTime): string;
const
  dstr: array[1..7] of string = ('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六');
begin
  result := dstr[DayOfWeek(dtime)];
end;

procedure Tfrmmain.FormCreate(Sender: TObject);
var FileName: string;
  errNO: integer;
  hMutex: HWND;
begin
  hMutex := CreateMutex(nil, False, pchar(Application.title));
  errNO := GetLastError;
  if errNO = ERROR_ALREADY_EXISTS then begin //檢測是否重復運行
    Application.MessageBox('軟件已經(jīng)在運行', '重復運行', MB_OK);
    Application.Terminate;
  end
  else
  begin
    btnrepair.Enabled := False;
    btnsaverep.Enabled := False;
    statmain.Panels[2].Text := Load_Week(Date);
    statmain.Panels[1].Text := DateToStr(Date);
    formini;
    IsReadOnly(True, cl3DLight);
    btnletter.Enabled := (edtemail.Text <> '');
    btnskim.Enabled := (edtwwwadr.Text <> '');
    FileName := ExtractFilePath(ParamStr(0)) + '\MDB\電子通訊錄.mdb';
    qrymsg.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
      FileName + ';Persist Security Info=False;jet OLEDB:Database Password=mimo;';
    with qrymsg do
    begin
      SQL.Text := 'select * from msg';
      Active := True;
    end;
  end;
end;

//加入新記錄
procedure Tfrmmain.btnaddClick(Sender: TObject);
begin
  formini;
  IsReadOnly(False, clWindow);
  edtname.SetFocus;
end;

procedure Tfrmmain.btnletterClick(Sender: TObject);
begin
  ShellExecute(Handle, 'open', PChar('mailto:' + edtemail.Text + '?subject='), nil, nil, SW_SHOW);
end;

procedure Tfrmmain.dbgrdshowDblClick(Sender: TObject);
begin
  try
    with qrymsg do
    begin
      edtname.Text := FieldValues['姓名'];
      edtage.Text := FieldValues['年齡'];
      edtename.Text := FieldValues['網(wǎng)名'];
      edtadrtel.Text := FieldValues['住宅電話'];
      edttel.Text := FieldValues['手機號碼'];
      edtxlt.Text := FieldValues['小靈通'];
      edtnation.Text := FieldValues['民族'];
      edtqqnum.Text := FieldValues['OICQ號'];
      edtaddress.Text := FieldValues['家庭住址'];
      edtworktel.Text := FieldValues['單位電話'];
      edtfax.Text := FieldValues['傳真號碼'];
      edtpostnum.Text := FieldValues['郵政編碼'];
      edtwwwadr.Text := FieldValues['網(wǎng)址'];
      edtemail.Text := FieldValues['E-MAIL'];
      Memo1.Text := FieldValues['備注']; cbbsex.Style := csDropDown;
      cbbsex.Text := FieldValues['性別']; cbbbkind.Style := csDropDown;
      cbbbkind.Text := FieldValues['血型']; cbbkind.Style := csDropDown;
      cbbkind.Text := FieldValues['類型'];
      dtpbirthday.Date := FieldValues['生日'];
    end;
    btnrepair.Enabled := True;
    btnsaverep.Enabled := True;
  except
  end;
end;

procedure Tfrmmain.edtwwwadrChange(Sender: TObject);
begin
  btnskim.Enabled := (edtwwwadr.Text <> '');
end;

procedure Tfrmmain.btnskimClick(Sender: TObject);
begin
  ShellExecute(Handle, 'open', pchar(edtwwwadr.text), nil, nil, SW_SHOW);
end;

procedure Tfrmmain.Edittextshow;
begin
  with qrymsg do
  begin
    FieldByName('姓名').AsString := Trim(edtname.Text);
    FieldByName('年齡').AsInteger := StrToInt(Trim(edtage.Text));
    FieldByName('網(wǎng)名').AsString := Trim(edtename.Text);
    FieldByName('住宅電話').AsString := Trim(edtadrtel.Text);
    FieldByName('手機號碼').AsString := Trim(edttel.Text);
    FieldByName('小靈通').AsString := Trim(edtxlt.Text);
    FieldByName('民族').AsString := Trim(edtnation.Text);
    FieldByName('OICQ號').AsString := Trim(edtqqnum.Text);
    FieldByName('家庭住址').AsString := Trim(edtaddress.Text);
    FieldByName('單位電話').AsString := Trim(edtworktel.Text);
    FieldByName('傳真號碼').AsString := Trim(edtfax.Text);
    FieldByName('郵政編碼').AsString := Trim(edtpostnum.Text);
    FieldByName('網(wǎng)址').AsString := Trim(edtwwwadr.Text);
    FieldByName('E-MAIL').AsString := Trim(edtemail.Text);
    FieldByName('備注').AsVariant := Memo1.Text;
    FieldByName('生日').AsString := DateToStr(dtpbirthday.Date);
    FieldByName('性別').AsString := cbbsex.Text;
    FieldByName('血型').AsString := cbbbkind.Text;
    FieldByName('類型').AsString := cbbkind.Text;
  end;
end;

//保存新記錄
procedure Tfrmmain.btnsaveClick(Sender: TObject);
begin
  if (edtname.Text <> '') and (cbbkind.Text <> '') and (cbbsex.Text <> '') then
  begin
    with qrymsg do
    begin
      Edit;
      if MessageBox(0, '是否增加本條信息?', '詢問', MB_YESNO + MB_ICONQUESTION)
        = IDYES then
      begin
        Append;
        Edittextshow;
        Post;
        if MessageBox(0, '增加信息成功,是否還增加' + #13#10 +
          '     其他信息?', '詢問', MB_YESNO + MB_ICONQUESTION) = IDYES then
        begin
          formini;
          edtname.SetFocus;
        end
        else
        begin
          formini;
          IsReadOnly(True, cl3DLight);
        end;
      end;
    end;
  end
  else
    MessageBox(0, '請確認姓名,性別,類型' + #13#10 + '   信息的完整性!   ', '提示',
      MB_OK + MB_ICONINFORMATION);
end;

procedure Tfrmmain.edtageKeyPress(Sender: TObject; var Key: Char);
begin
  if not (Key in ['0'..'9', Char(VK_BACK), Char(VK_RETURN)]) then
  begin
    Key := #0;
  end;
end;

procedure Tfrmmain.edtadrtelKeyPress(Sender: TObject; var Key: Char);
begin
  if not (Key in ['0'..'9', '-', Char(VK_BACK), Char(VK_RETURN)]) then
  begin
    Key := #0;
  end;
  if (Key = '-') and (Pos('-', Trim((Sender as TEdit).Text)) <> 0) then
  begin
    Key := #0;
    (sender as TEdit).SetFocus;
  end;
end;

//刪除記錄
procedure Tfrmmain.btndeleteClick(Sender: TObject);
begin
  if MessageBox(0, '是否刪除本條信息!', '詢問', MB_YESNO + MB_ICONQUESTION) =
    IDYES then
  begin
    qrymsg.Delete;
    if qrymsg.RecordCount <> 0 then
    begin
      qrymsg.First;
      frmmain.dbgrdshowDblClick(nil);
    end;
  end;
end;

procedure Tfrmmain.edtemailChange(Sender: TObject);
begin
  btnletter.Enabled := (edtemail.Text <> '');
end;

//關于
procedure Tfrmmain.btnaboutClick(Sender: TObject);
begin
  try
    Application.CreateForm(Tfrmabout, frmabout);
    frmabout.ShowModal;
  finally
    frmabout.Free;
  end;
end;

procedure Tfrmmain.Timer1Timer(Sender: TObject);
begin
  statmain.Panels[4].Text := TimeToStr(Now);
end;

//記錄修改
procedure Tfrmmain.btnrepairClick(Sender: TObject);
begin
  IsReadOnly(False, clWindow);
  edtname.SetFocus;
end;

//保存修改
procedure Tfrmmain.btnsaverepClick(Sender: TObject);
begin
  if (edtname.Text <> '') and (cbbkind.Text <> '') and (cbbsex.Text <> '') then
  begin
    with qrymsg do
    begin
      Edit;
      if MessageBox(0, '是否修改本條信息?', '詢問', MB_YESNO + MB_ICONQUESTION)
        = IDYES then
      begin
        Append;
        Edittextshow;
        Post;
        if MessageBox(0, '修改信息成功,是否還修改' + #13#10 +
          '     其他信息?', '詢問', MB_YESNO + MB_ICONQUESTION) = IDYES then
        begin
          First;
          dbgrdshowDblClick(nil);
          edtname.SetFocus;
        end
        else
          formini;
        IsReadOnly(True, cl3DLight);
      end;
    end;
  end
  else
    MessageBox(0, '請確認姓名,性別,類型' + #13#10 + '   信息的完整性!   ', '提示',
      MB_OK + MB_ICONINFORMATION);
end;


procedure Tfrmmain.TreeView1DblClick(Sender: TObject);
var str: string;
  i: Integer;
begin
  str := TreeView1.Selected.Text;
  with qrymsg do
  begin
    Close;
    SQL.Clear;
    i := TreeView1.Selected.Index;
    if i in [0, 1, 2, 3, 4, 5] then
      SQL.Text := 'select * from msg where 類型 = ''' + str + '''order by ''' + str + '''';
    if i in [6] then
      SQL.Text := 'select * from msg';
    Open;
    First;
    if qrymsg.RecordCount < 0 then
      MessageBox(0, '沒有找到相關的信息!', '提示', MB_OK + MB_ICONINFORMATION)
    else
      MessageBox(0, pchar('共查找到' + IntToStr(qrymsg.RecordCount) + '條記錄!'), '詢問', MB_OK + MB_ICONINFORMATION);
  end;
end;

procedure Tfrmmain.edtconditionChange(Sender: TObject);
begin
  if cbbcondition.Text <> '' then
  begin
    with qrymsg do
    begin
      Close;
      SQL.Clear;
      SQL.Text := 'select * from msg where (' + cbbcondition.Text + ' like ''' + edtcondition.Text + '%'')or(' + cbbcondition.Text + ' like ''%' + edtcondition.Text + '%'')or(' + cbbcondition.Text + ' like ''%' + edtcondition.Text + '%'') ';
      Open;
      First;
    end;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线观看视频一区| 成人午夜激情片| 国产精品99久久久久久久女警 | 中文字幕亚洲精品在线观看| 亚洲黄色性网站| 精品亚洲成av人在线观看| 一本色道久久综合狠狠躁的推荐 | 99re热视频精品| 日韩女优电影在线观看| 樱花草国产18久久久久| 国产精品美女久久久久久| 麻豆国产欧美一区二区三区| 精品视频在线免费| **欧美大码日韩| 粉嫩高潮美女一区二区三区| 精品国产1区2区3区| 污片在线观看一区二区| 91成人看片片| 国产精品久久久久aaaa樱花 | 免费成人在线视频观看| 一本色道久久综合狠狠躁的推荐| 亚洲国产精品成人久久综合一区| 久久国产欧美日韩精品| 欧美猛男gaygay网站| 一区二区三区免费| 91美女片黄在线观看91美女| 中文字幕在线播放不卡一区| 国产精品1区二区.| 国产人成一区二区三区影院| 久久精品一区二区三区四区| 精品一区二区三区久久久| 91精品国产综合久久精品图片 | 精彩视频一区二区三区| 欧美一区二区视频在线观看| 五月婷婷久久丁香| 欧美日本高清视频在线观看| 制服丝袜国产精品| 日韩黄色免费电影| 91精品久久久久久久99蜜桃| 久久www免费人成看片高清| 4438亚洲最大| 精品一区二区在线看| 久久久久97国产精华液好用吗| 国产综合色视频| 国产亚洲制服色| 成人午夜电影久久影院| 国产精品色噜噜| 图片区小说区区亚洲影院| 日韩视频一区在线观看| 国产精品一区二区在线看| 国产视频一区在线播放| av电影在线观看一区| 一区二区三区丝袜| 在线不卡中文字幕| 国产精品正在播放| 亚洲视频狠狠干| 欧美日韩视频在线一区二区| 蜜桃视频一区二区三区在线观看 | 欧美美女bb生活片| 韩国中文字幕2020精品| 国产精品丝袜久久久久久app| 色综合一个色综合亚洲| 天堂资源在线中文精品| 精品国产免费一区二区三区香蕉| 国v精品久久久网| 伊人夜夜躁av伊人久久| 91麻豆精品国产自产在线| 国产成人超碰人人澡人人澡| 亚洲三级在线免费观看| 日韩欧美专区在线| 91香蕉视频mp4| 蜜桃久久精品一区二区| ww亚洲ww在线观看国产| 一本色道亚洲精品aⅴ| 卡一卡二国产精品| 亚洲毛片av在线| 亚洲精品一区二区精华| 欧美主播一区二区三区美女| 久久福利视频一区二区| 亚洲精品国产无套在线观| 欧美一区二区三区免费大片| 99久久国产综合色|国产精品| 日本美女一区二区三区视频| 中文字幕一区三区| 精品国产成人系列| 欧美日本在线观看| 成人av午夜影院| 天堂影院一区二区| 综合分类小说区另类春色亚洲小说欧美| 欧美色图在线观看| 91影院在线免费观看| 国产一区日韩二区欧美三区| 午夜成人在线视频| 亚洲精品免费在线| 国产精品入口麻豆九色| 久久综合久久久久88| 青青草97国产精品免费观看 | 一本久久精品一区二区| 国产一区二区在线影院| 琪琪一区二区三区| 午夜精品久久久久久| 洋洋av久久久久久久一区| 国产精品萝li| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美日韩国产123区| 欧洲中文字幕精品| 91久久国产最好的精华液| 国产精品欧美一级免费| 久久久久综合网| 精品国产一二三区| 精品卡一卡二卡三卡四在线| 日韩午夜电影在线观看| 欧美福利视频一区| 在线综合+亚洲+欧美中文字幕| 欧美日韩中字一区| 欧美日韩视频不卡| 欧美理论在线播放| 欧美视频精品在线| 3d动漫精品啪啪| 麻豆国产精品官网| 精品一区二区三区欧美| 精品一区二区av| 极品少妇xxxx精品少妇| 国产在线乱码一区二区三区| 国产一区二区调教| 国产91色综合久久免费分享| 粉嫩aⅴ一区二区三区四区| 国产成人欧美日韩在线电影| 成人黄页在线观看| 色激情天天射综合网| 91福利在线看| 欧美日韩国产小视频| 欧美一区二区大片| 久久精品视频一区二区| 亚洲国产精品传媒在线观看| 亚洲一级在线观看| 性久久久久久久久久久久| 免费在线观看视频一区| 成人一区二区三区视频在线观看| 成人黄色小视频在线观看| 色婷婷久久综合| 欧美日韩国产电影| 国产欧美日韩精品一区| 一区二区三区日韩欧美精品| 免费高清视频精品| 成人激情视频网站| 欧美高清性hdvideosex| 国产丝袜在线精品| 亚洲大片精品永久免费| 日韩国产欧美在线视频| 国产精品一区二区久久不卡| 色诱视频网站一区| 欧美变态tickle挠乳网站| 亚洲欧美怡红院| 免费高清在线一区| 在线免费亚洲电影| 精品动漫一区二区三区在线观看| 国产精品久久久久久久久果冻传媒| 亚洲精品一卡二卡| 精品影视av免费| 欧洲精品一区二区| 国产三级精品三级| 天天综合色天天综合色h| 成人网男人的天堂| 在线观看日韩电影| 国产日产精品1区| 日韩—二三区免费观看av| 丁香天五香天堂综合| 制服丝袜日韩国产| 亚洲综合精品久久| www.色精品| 欧美成人免费网站| 亚洲一区二区视频在线观看| 国产成人免费av在线| 日韩女优av电影在线观看| 亚洲不卡在线观看| 色婷婷香蕉在线一区二区| 欧美国产精品v| 激情五月婷婷综合网| 在线播放一区二区三区| 一区二区三区蜜桃| 99久久精品国产网站| www.日韩av| 中文字幕免费一区| 国产精品一区在线观看乱码 | 视频在线观看一区| 色婷婷国产精品| 亚洲欧洲日产国码二区| 国产欧美日本一区视频| 极品销魂美女一区二区三区| 6080亚洲精品一区二区| 午夜电影网一区| 欧美电影一区二区三区| 亚洲精品亚洲人成人网在线播放| www.视频一区| 一区二区三区中文在线观看| 欧美日韩亚洲综合在线| 亚洲少妇30p| 91在线一区二区三区| 亚洲日本免费电影|