📄 examine_verify.pas
字号:
frm_Examine_Verify.Edit1.Clear; frm_Examine_Verify.Edit2.Clear; frm_Examine_Verify.Edit3.Clear; frm_Examine_Verify.Edit4.Clear; frm_Examine_Verify.Edit5.Clear;
frm_Examine_Verify.Edit11.Clear; frm_Examine_Verify.Edit22.Clear; frm_Examine_Verify.Edit33.Clear; frm_Examine_Verify.Edit44.Clear; frm_Examine_Verify.Edit55.Clear;
frm_Examine_Verify.Cmd_OK.Enabled:=true;
end;
if frm_Examine_Verify.ComboBox1.ItemIndex=4 then
begin
frm_Examine_Verify.Edit1.Visible:=True; frm_Examine_Verify.Edit2.Visible:=True; frm_Examine_Verify.Edit3.Visible:=True; frm_Examine_Verify.Edit4.Visible:=True; frm_Examine_Verify.Edit5.Visible:=False;
frm_Examine_Verify.Edit11.Visible:=True; frm_Examine_Verify.Edit22.Visible:=True; frm_Examine_Verify.Edit33.Visible:=True; frm_Examine_Verify.Edit44.Visible:=True; frm_Examine_Verify.Edit55.Visible:=False;
frm_Examine_Verify.SPB1.Visible:=True; frm_Examine_Verify.SPB2.Visible:=True; frm_Examine_Verify.SPB3.Visible:=True; frm_Examine_Verify.SPB4.Visible:=True; frm_Examine_Verify.SPB5.Visible:=False;
frm_Examine_Verify.Edit1.Clear; frm_Examine_Verify.Edit2.Clear; frm_Examine_Verify.Edit3.Clear; frm_Examine_Verify.Edit4.Clear; frm_Examine_Verify.Edit5.Clear;
frm_Examine_Verify.Edit11.Clear; frm_Examine_Verify.Edit22.Clear; frm_Examine_Verify.Edit33.Clear; frm_Examine_Verify.Edit44.Clear; frm_Examine_Verify.Edit55.Clear;
frm_Examine_Verify.Cmd_OK.Enabled:=true;
end;
if frm_Examine_Verify.ComboBox1.ItemIndex=5 then
begin
frm_Examine_Verify.Edit1.Visible:=True; frm_Examine_Verify.Edit2.Visible:=True; frm_Examine_Verify.Edit3.Visible:=True; frm_Examine_Verify.Edit4.Visible:=True; frm_Examine_Verify.Edit5.Visible:=True;
frm_Examine_Verify.Edit11.Visible:=True; frm_Examine_Verify.Edit22.Visible:=True; frm_Examine_Verify.Edit33.Visible:=True; frm_Examine_Verify.Edit44.Visible:=True; frm_Examine_Verify.Edit55.Visible:=True;
frm_Examine_Verify.SPB1.Visible:=True; frm_Examine_Verify.SPB2.Visible:=True; frm_Examine_Verify.SPB3.Visible:=True; frm_Examine_Verify.SPB4.Visible:=True; frm_Examine_Verify.SPB5.Visible:=True;
frm_Examine_Verify.Edit1.Clear; frm_Examine_Verify.Edit2.Clear; frm_Examine_Verify.Edit3.Clear; frm_Examine_Verify.Edit4.Clear; frm_Examine_Verify.Edit5.Clear;
frm_Examine_Verify.Edit11.Clear; frm_Examine_Verify.Edit22.Clear; frm_Examine_Verify.Edit33.Clear; frm_Examine_Verify.Edit44.Clear; frm_Examine_Verify.Edit55.Clear;
frm_Examine_Verify.Cmd_OK.Enabled:=true;
end;
end;
//自定义函数。检查输入信息的准确性
function CheckData:boolean;
begin
if frm_Examine_Verify.ComboBox1.ItemIndex=1 then
begin
if Trim(frm_Examine_Verify.Edit1.Text)='' then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
frm_Examine_Verify.Edit1.SetFocus;
Exit;
end;
if Trim(frm_Examine_Verify.Edit11.Text)='' then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一的审核人员]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
end;
if frm_Examine_Verify.ComboBox1.ItemIndex=2 then
begin
if ((Trim(frm_Examine_Verify.Edit1.Text)='') or (Trim(frm_Examine_Verify.Edit2.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一]或[级别名称二]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
if ((Trim(frm_Examine_Verify.Edit11.Text)='') or(Trim(frm_Examine_Verify.Edit22.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一的审核人员]或[级别名称二的审核人员]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
end;
if frm_Examine_Verify.ComboBox1.ItemIndex=3 then
begin
if ((Trim(frm_Examine_Verify.Edit1.Text)='') or (Trim(frm_Examine_Verify.Edit2.Text)='') or (Trim(frm_Examine_Verify.Edit3.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一]或[级别名称二]或[级别名称三]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
if ((Trim(frm_Examine_Verify.Edit11.Text)='') or(Trim(frm_Examine_Verify.Edit22.Text)='') or(Trim(frm_Examine_Verify.Edit33.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一的审核人员]或[级别名称二的审核人员]或[级别名称三的审核人员]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
end;
if frm_Examine_Verify.ComboBox1.ItemIndex=4 then
begin
if ((Trim(frm_Examine_Verify.Edit1.Text)='') or (Trim(frm_Examine_Verify.Edit2.Text)='') or (Trim(frm_Examine_Verify.Edit3.Text)='') or (Trim(frm_Examine_Verify.Edit4.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一]或[级别名称二]或[级别名称三]或[级别名称四]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
if ((Trim(frm_Examine_Verify.Edit11.Text)='') or(Trim(frm_Examine_Verify.Edit22.Text)='') or(Trim(frm_Examine_Verify.Edit33.Text)='') or(Trim(frm_Examine_Verify.Edit44.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一的审核人员]或[级别名称二的审核人员]或[级别名称三的审核人员]或[级别名称四的审核人员]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
end;
if frm_Examine_Verify.ComboBox1.ItemIndex=5 then
begin
if ((Trim(frm_Examine_Verify.Edit1.Text)='') or (Trim(frm_Examine_Verify.Edit2.Text)='') or (Trim(frm_Examine_Verify.Edit3.Text)='') or (Trim(frm_Examine_Verify.Edit4.Text)='')or (Trim(frm_Examine_Verify.Edit5.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一]或[级别名称二]或[级别名称三]或[级别名称四]或[级别名称五]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
if ((Trim(frm_Examine_Verify.Edit11.Text)='') or(Trim(frm_Examine_Verify.Edit22.Text)='') or(Trim(frm_Examine_Verify.Edit33.Text)='') or(Trim(frm_Examine_Verify.Edit44.Text)='')) then
begin
frm_Examine_Verify.Edit1.SetFocus;
Application.MessageBox('操作失败,[级别名称一的审核人员]或[级别名称二的审核人员]或[级别名称三的审核人员]或[级别名称四的审核人员]或[级别名称五的审核人员]不能为空,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
end;
if ((Trim(frm_Examine_Verify.Edit1.Text)=Trim(frm_Examine_Verify.Edit2.Text)) or (Trim(frm_Examine_Verify.Edit1.Text)=Trim(frm_Examine_Verify.Edit3.Text)) or (Trim(frm_Examine_Verify.Edit1.Text)=Trim(frm_Examine_Verify.Edit4.Text))or (Trim(frm_Examine_Verify.Edit1.Text)=Trim(frm_Examine_Verify.Edit5.Text))) then
begin
Application.MessageBox('操作失败,[级别名称一]和[级别名称二]不能相同,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
end;
procedure Tfrm_Examine_Verify.ListBox1Click(Sender: TObject);
var
i:integer;
tempstr:string;
sql:widestring;
begin
if listbox1.Count>0 then
begin
ComboBox1.Enabled:=True;
for i:=Listbox1.Items.Count-1 downto 0 do
begin
if Listbox1.Selected[i] then
begin
ComboBox1.ItemIndex:=0; //先把组合框的值设为1
ComboBox_Index;
Edit_Visbale;
Cmd_OK.Enabled:=False;
tempstr:=Listbox1.Items.Strings[i]; //选择的单据名称
TabSheet1.Caption:='【'+tempstr+'】';
LabeledEdit1.Text:=tempstr; //选择的单据名称
with frm_data.ClientDataSet_Add do
begin
{Close;
CommandText:='';
CommandText:='Select * from [Level_Set] where Receipt_Name='''+Trim(LabeledEdit1.Text)+'''';
Open;}
sql:='Select * from [Level_Set] where Receipt_Name='+''''+Trim(LabeledEdit1.Text)+'''';
dmmain.CDSquery.Close;
dmmain.CDSquery.Data:=null;
dmmain.CDSquery.Data:=adisp.GetRecord(sql);
dmmain.CDSquery.Open;
//如果选择的单据已经存在。根据判断来做结果
if (dmmain.CDSquery.RecordCount)>0 then
begin
{ if Application.MessageBox('该单据的审核级别设置已经存在,确定需要重新设置吗?'+#13#10+'重新设置后原来的设置将被彻底删除,请确认!',pchar(application.Title),mb_okcancel)=idok then
begin
Combobox1.Enabled:=True;
try
dmmain.CDSquery.Delete;
dmmain.CDSquery.ApplyUpdates(-1);
except
Application.MessageBox('操作失败,请检查网络服务器的连接是否成功,请确认!',pchar(application.Title),mb_iconwarning);
Exit;
end;
end }
// else
// begin
Combobox1.Enabled:=True;
Cmd_Edit.Enabled:=True;
Cmd_Delete.Enabled:=True;
ComboBox1.ItemIndex:=dmmain.CDSquery.FieldValues['Level_Count'];
ComboBox_Index;
Edit1.Text:=dmmain.CDSquery.FieldValues['Level_Name1'];
Edit11.Text:=dmmain.CDSquery.FieldValues['Examine_Man1'];
Edit2.Text:=dmmain.CDSquery.FieldValues['Level_Name2'];
Edit22.Text:=dmmain.CDSquery.FieldValues['Examine_Man2'];
Edit3.Text:=dmmain.CDSquery.FieldValues['Level_Name3'];
Edit33.Text:=dmmain.CDSquery.FieldValues['Examine_Man3'];
Edit4.Text:=dmmain.CDSquery.FieldValues['Level_Name4'];
Edit44.Text:=dmmain.CDSquery.FieldValues['Examine_Man4'];
Edit5.Text:=dmmain.CDSquery.FieldValues['Level_Name5'];
Edit55.Text:=dmmain.CDSquery.FieldValues['Examine_Man5'];
//end;
end
else
begin
Cmd_Edit.Enabled:=False;
Cmd_Delete.Enabled:=False;
end;
if (dmmain.CDSquery.RecordCount)=0 then
begin
Edit1.Visible:=False; Edit2.Visible:=False;Edit3.Visible:=False;
Edit4.Visible:=False; Edit5.Visible:=False;
Edit11.Visible:=False; Edit22.Visible:=False;Edit33.Visible:=False;
Edit44.Visible:=False; Edit55.Visible:=False;
Edit1.Visible:=False; Edit1.Visible:=False;Edit1.Visible:=False;
Edit1.Text:='';Edit2.Text:='';Edit3.Text:='';Edit4.Text:='';Edit5.Text:='';
Edit11.Text:='';Edit22.Text:='';Edit33.Text:='';Edit44.Text:='';Edit55.Text:='';
end;
end;
end;
end;
end
else
begin
Exit;
end;
end;
procedure Tfrm_Examine_Verify.ComboBox1Change(Sender: TObject);
begin
ComboBox_Index;
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -