?? ypdj.pas
字號:
unit ypdj;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls, Mask;
type
Typdjfrm = class(TForm)
Panel1: TPanel;
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;
Edit1: TEdit;
Edit2: TEdit;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
MaskEdit1: TMaskEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Edit9: TEdit;
ComboBox3: TComboBox;
Memo1: TMemo;
Memo2: TMemo;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
SpeedButton4: TSpeedButton;
SpeedButton5: TSpeedButton;
SpeedButton6: TSpeedButton;
SpeedButton7: TSpeedButton;
procedure FormShow(Sender: TObject);
procedure editclear;
procedure editvalue;
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
procedure SpeedButton5Click(Sender: TObject);
procedure SpeedButton7Click(Sender: TObject);
procedure SpeedButton6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Edit1Change(Sender: TObject);
procedure Edit2Change(Sender: TObject);
procedure Edit3Change(Sender: TObject);
procedure Edit4Change(Sender: TObject);
procedure Edit5Change(Sender: TObject);
procedure Edit6Change(Sender: TObject);
procedure Edit7Change(Sender: TObject);
procedure Edit8Change(Sender: TObject);
procedure Edit9Change(Sender: TObject);
procedure Memo1Change(Sender: TObject);
procedure Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit4KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit5KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit6KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit7KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit8KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit9KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ComboBox2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ComboBox3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure MaskEdit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Memo2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
private
{ Private declarations }
public
{ Public declarations }
end;
var
ypdjfrm: Typdjfrm;
implementation
uses dbdata, xygdj, ypxxll, main;
{$R *.dfm}
procedure Typdjfrm.FormShow(Sender: TObject);
begin
maskedit1.Text:=formatdatetime('yyyy-mm-dd',now);
with data.ADOpublic do
begin
close;
sql.Clear;
sql.Add('select distinct 性別 from 人事表');
open;
end;
while Not Data.ADOpublic.Eof do
begin
ComboBox1.Items.Add(Data.ADOpublic.FieldByName('性別').Value);
Data.ADOpublic.Next;
end;
with data.ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from 應聘信息表');
open;
end;
data.ADOQuery1.Active:=true;
with data.ADOQYwhcd do
begin
close;
sql.Clear;
sql.Add('select * from 文化程度表');
open;
end;
while not data.ADOQYwhcd.Eof do
begin
combobox3.Items.Add(data.ADOQYwhcd.FieldByName('文化程度').Value);
data.ADOQYwhcd.Next;
end;
with data.ADOQYmzlx do
begin
close;
sql.Clear;
sql.Add('select * from 民族表');
open;
end;
while not data.ADOQYmzlx.Eof do
begin
combobox2.Items.Add(data.ADOQYmzlx.FieldByName('民族').Value);
data.ADOQYmzlx.Next;
end;
end;
procedure Typdjfrm.editclear;
begin
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.Clear;
edit5.Clear;
edit6.Clear;
edit7.Clear;
edit8.Clear;
edit9.Clear;
combobox1.Text:='';
combobox2.Text:='';
combobox3.Text:='';
maskedit1.clear;
memo1.Clear;
memo2.Clear;
end;
procedure Typdjfrm.editvalue;
begin
Edit1.Text:=data.ypdj.FieldByName('編號').Value;
Edit2.Text:=data.ypdj.FieldByName('姓名').Value;
combobox1.Text:=data.ypdj.FieldByName('性別').Value;
combobox2.Text:=data.ypdj.FieldByName('民族').Value;
MaskEdit1.Text:=data.ypdj.FieldByName('出生日期').Value;
Edit3.Text:=data.ypdj.FieldByName('聯系電話').Value;
Edit4.Text:=data.ypdj.FieldByName('電子信箱').Value;
Edit5.Text:=data.ypdj.FieldByName('特長').Value;
Edit6.Text:=data.ypdj.FieldByName('興趣愛好').Value;
Edit7.Text:=data.ypdj.FieldByName('通信地址').Value;
Edit8.Text:=data.ypdj.FieldByName('畢業學校').Value;
Edit9.Text:=data.ypdj.FieldByName('專業').Value;
combobox3.Text:=data.ypdj.FieldByName('文化程度').Value;
memo1.Text:=data.ypdj.FieldByName('專業技能').Value;
memo2.Text:=data.ypdj.FieldByName('工作經歷').Value;
end;
procedure Typdjfrm.SpeedButton1Click(Sender: TObject);
var
s,m:string;
n:integer;
begin
editclear;
s:='yp';
With data.ADOpublic do
begin
Close;
SQL.Clear;
SQL.Add('select max(編號) as ss From 應聘信息表 ');
Open;
end;
If data.ADOpublic.FieldByName('ss').Value = null then
s :=s+'001'
else
begin
m:= Trim(data.ADOpublic.FieldByName('ss').Value) ;
n:= StrToInt(copy(m,4,5)) ;
if n<9 then
s:= s+'00'+ InttoStr(n +1)
else if n<99 then
s:=s+'0'+ InttoStr(n +1)
else
s:= s+InttoStr(n +1);
end;
edit1.Text:=s;
end;
procedure Typdjfrm.SpeedButton2Click(Sender: TObject);
begin
mainfrm.log:=2;
application.CreateForm(Txygdjfrm,xygdjfrm);
xygdjfrm.ShowModal;
xygdjfrm.free;
close;
end;
procedure Typdjfrm.SpeedButton3Click(Sender: TObject);
begin
try
with data.ypdj do
begin
edit;
fieldbyname('編號').Value:=trim(edit1.Text);
fieldbyname('姓名').Value:=trim(edit2.Text);
fieldbyname('性別').Value:=trim(combobox1.Text);
fieldbyname('民族').Value:=trim(combobox2.Text);
fieldbyname('出生日期').Value:=trim(maskedit1.Text);
fieldbyname('聯系電話').Value:=trim(edit3.Text);
fieldbyname('電子信箱').Value:=trim(edit4.Text);
fieldbyname('特長').Value:=trim(edit5.Text);
fieldbyname('興趣愛好').Value:=trim(edit6.Text);
fieldbyname('通信地址').Value:=trim(edit7.Text);
fieldbyname('畢業學校').Value:=trim(edit8.Text);
fieldbyname('專業').Value:=trim(edit9.Text);
fieldbyname('文化程度').Value:=trim(combobox3.Text);
fieldbyname('專業技能').Value:=trim(memo1.Text);
fieldbyname('工作經歷').Value:=trim(memo2.Text);
post;
end;
application.MessageBox('修改成功','提示',64);
editclear;
ypxxllfrm.OnShow(sender);
close;
except
application.MessageBox('修改成功','提示',64);
end;
end;
procedure Typdjfrm.SpeedButton4Click(Sender: TObject);
begin
try
with data.ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('insert 應聘信息表 values(:a,:b,:c,:d,:e,:f,:g,:h,:i,:j,:k,:l,:m,:n,:o)');
parameters.ParamByName('a').Value:=trim(edit1.Text);
parameters.ParamByName('b').Value:=trim(edit2.Text);
parameters.ParamByName('c').Value:=trim(combobox1.Text);
parameters.ParamByName('d').Value:=trim(maskedit1.Text);
parameters.ParamByName('e').Value:=trim(combobox2.Text);
parameters.ParamByName('f').Value:=trim(edit3.Text);
parameters.ParamByName('g').Value:=trim(edit4.Text);
parameters.ParamByName('h').Value:=trim(edit7.Text);
parameters.ParamByName('i').Value:=trim(edit8.Text);
parameters.ParamByName('j').Value:=trim(edit9.Text);
parameters.ParamByName('k').Value:=trim(combobox3.Text);
parameters.ParamByName('l').Value:=trim(edit5.Text);
parameters.ParamByName('m').Value:=trim(edit6.Text);
parameters.ParamByName('n').Value:=trim(memo1.Text);
parameters.ParamByName('o').Value:=trim(memo2.Text);
execsql;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -