mainform1.pas
来自「思微POS连锁超市管理系统 (商业代码),几年前的东西了」· PAS 代码 · 共 2,254 行 · 第 1/5 页
PAS
2,254 行
FPrevClientProc := Pointer(GetWindowLong(ClientHandle, GWL_WNDPROC));
SetWindowLong(ClientHandle, GWL_WNDPROC, LongInt(FClientInstance));
except
end;
end;
procedure TMainForm.N5Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '货品类别档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('lbda') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tlbda, lbda);
lbda.show;
end
else
begin //存在则将其拖到前台。
lbda.BringToFront;
lbda.SetFocus;
end;
end;
procedure TMainForm.FormResize(Sender: TObject);
begin
with MainForm do
begin
if Height < 480 then Height := 480;
if Width < 640 then Width := 640;
end;
end;
procedure TMainForm.N11Click(Sender: TObject);
begin
if not MainForm.ExistForm('ywdh') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tywdh, ywdh);
ywdh.show;
end
else
begin //存在则将其拖到前台。
ywdh.WindowState := wsNormal;
ywdh.BringToFront;
ywdh.SetFocus;
end;
end;
procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := true;
if Application.MessageBox('是否要退出程序?', '提示', MB_YESNO + MB_ICONQUESTION) = IDNO then
begin
CanClose := false;
end;
end;
procedure TMainForm.N8Click(Sender: TObject);
begin
N85.Click;
login.ShowModal;
end;
procedure TMainForm.N12Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '地区档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('dqda') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tdqda, dqda);
dqda.show;
end
else
begin //存在则将其拖到前台。
dqda.BringToFront;
dqda.SetFocus;
end;
end;
procedure TMainForm.N6Click(Sender: TObject);
begin
close;
end;
procedure TMainForm.N18Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '企业档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('qyda') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tqyda, qyda);
qyda.show;
end
else
begin //存在则将其拖到前台。
qyda.BringToFront;
qyda.SetFocus;
end;
end;
procedure TMainForm.N19Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '仓库档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('ckda') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tckda, ckda);
ckda.show;
end
else
begin //存在则将其拖到前台。
ckda.BringToFront;
ckda.SetFocus;
end;
end;
procedure TMainForm.N15Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '客户档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('khdawh') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tkhdawh, khdawh);
khdawh.show;
end
else
begin //存在则将其拖到前台。
khdawh.BringToFront;
khdawh.SetFocus;
end;
end;
procedure TMainForm.N16Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '供货商档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('ghsdawh') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tghsdawh, ghsdawh);
ghsdawh.show;
end
else
begin //存在则将其拖到前台。
ghsdawh.BringToFront;
ghsdawh.SetFocus;
end;
end;
procedure TMainForm.N22Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '部门档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('bmda') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tbmda, bmda);
bmda.show;
end
else
begin //存在则将其拖到前台。
bmda.BringToFront;
bmda.SetFocus;
end;
end;
procedure TMainForm.N23Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '人员档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('ryda') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tryda, ryda);
ryda.show;
end
else
begin //存在则将其拖到前台。
ryda.BringToFront;
ryda.SetFocus;
end;
end;
procedure TMainForm.N20Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '货品资料档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('spdawh') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tspdawh, spdawh);
spdawh.show;
end
else
begin //存在则将其拖到前台。
spdawh.BringToFront;
spdawh.SetFocus;
end;
end;
procedure TMainForm.N38Click(Sender: TObject);
begin
Application.CreateForm(Txtzc, xtzc);
xtzc.ShowModal;
end;
procedure TMainForm.N14Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '会员档案';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('hydawh') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Thydawh, hydawh);
hydawh.show;
end
else
begin //存在则将其拖到前台。
hydawh.BringToFront;
hydawh.SetFocus;
end;
end;
procedure TMainForm.N31Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '采购订单';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('cgdd') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tcgdd, cgdd);
cgdd.show;
end
else
begin //存在则将其拖到前台。
cgdd.BringToFront;
cgdd.SetFocus;
end;
end;
procedure TMainForm.N78Click(Sender: TObject);
begin
Tile;
end;
procedure TMainForm.N79Click(Sender: TObject);
begin
cascade;
end;
procedure TMainForm.N80Click(Sender: TObject);
begin
ArrangeIcons;
end;
procedure TMainForm.N81Click(Sender: TObject);
begin
Previous;
end;
procedure TMainForm.N82Click(Sender: TObject);
begin
Next;
end;
procedure TMainForm.N27Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '销售订单';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('xsdd') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Txsdd, xsdd);
xsdd.show;
end
else
begin //存在则将其拖到前台。
xsdd.BringToFront;
xsdd.SetFocus;
end;
end;
procedure TMainForm.N32Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '采购收货';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('cgrkd') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tcgrkd, cgrkd);
cgrkd.show;
end
else
begin //存在则将其拖到前台。
cgrkd.BringToFront;
cgrkd.SetFocus;
end;
end;
procedure TMainForm.N64Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
Query1.Parameters[0].Value := Label4.Caption;
Query1.Parameters[1].Value := '当前库存报表';
Query1.open;
if Query1.RecordCount = 0 then
begin
Application.MessageBox('您无权执行该功能。', '提示', MB_OK + MB_ICONWARNING);
exit;
end;
if not MainForm.ExistForm('kcda') then //判断窗体是否存在。
begin
//不存在则建立。
Application.CreateForm(Tkcda, kcda);
kcda.show;
end
else
begin //存在则将其拖到前台。
kcda.BringToFront;
kcda.SetFocus;
end;
end;
procedure TMainForm.N28Click(Sender: TObject);
begin
Query1.close;
Query1.sql.Clear;
Query1.sql.add('select * from menu where czyid=:czyid and menuname=:menuname');
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?