📄 pfm_main.~pas
字号:
unit pfm_main;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Menus , Db, DBTables, pfm_rightset, pfm_ygxx,
pfm_wizard, pfm_khxx, pfm_ckxx, pfm_spxx, jpeg, ExtCtrls, StdCtrls,
CheckLst, AppEvnts, ComCtrls, ToolWin, Buttons, pfm_bmxx,
pfm_fendianxx, pfm_gzxx, pfm_viewwizard,
pfm_tjd, DBCtrls, Grids, DBGrids,pfm_jhdsel, pfm_jhd2, pfm_yfkcl2,
pfm_thdsel, pfm_thd2, pfm_pfdmx,pfm_yskcl2, pfm_mdtcdmx, pfm_sydmx,
pfm_viewcksyd, pfm_tuihuodmx,pfm_youhuid,pfm_zengpindmx, QuickRpt,
pfm_fdthdhand, pfm_fdthdok, pfm_updatefdspxx, pfm_sptuihuodmx,
pfm_queryalltab, pfm_tjdmx, pfm_querykcsp, pfm_viewxsrz, pfm_queryspxs,
pfm_inputspxx, pfm_fdtcdok, ImgList, pvar_lib, pfm_help,pfm_cksetup;
type
Tmain = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
N13: TMenuItem;
N14: TMenuItem;
N15: TMenuItem;
N16: TMenuItem;
N17: TMenuItem;
N18: TMenuItem;
N20: TMenuItem;
N21: TMenuItem;
N23: TMenuItem;
N24: TMenuItem;
N25: TMenuItem;
N26: TMenuItem;
N27: TMenuItem;
N36: TMenuItem;
Database1: TDatabase;
N37: TMenuItem;
N38: TMenuItem;
N39: TMenuItem;
N41: TMenuItem;
N42: TMenuItem;
N43: TMenuItem;
N19: TMenuItem;
N30: TMenuItem;
N31: TMenuItem;
N32: TMenuItem;
N46: TMenuItem;
N47: TMenuItem;
N48: TMenuItem;
N49: TMenuItem;
N50: TMenuItem;
N54: TMenuItem;
N55: TMenuItem;
N56: TMenuItem;
N57: TMenuItem;
N58: TMenuItem;
N59: TMenuItem;
N60: TMenuItem;
N61: TMenuItem;
N62: TMenuItem;
N63: TMenuItem;
N64: TMenuItem;
N28: TMenuItem;
N29: TMenuItem;
N22: TMenuItem;
N33: TMenuItem;
MainMenu2: TMainMenu;
N34: TMenuItem;
N35: TMenuItem;
N65: TMenuItem;
N66: TMenuItem;
N67: TMenuItem;
N68: TMenuItem;
N69: TMenuItem;
N70: TMenuItem;
N71: TMenuItem;
N72: TMenuItem;
N73: TMenuItem;
N74: TMenuItem;
N40: TMenuItem;
N51: TMenuItem;
N52: TMenuItem;
N53: TMenuItem;
ImageList1: TImageList;
N5: TMenuItem;
procedure N9Click(Sender: TObject);
procedure N10Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N14Click(Sender: TObject);
procedure N15Click(Sender: TObject);
procedure N37Click(Sender: TObject);
procedure N12Click(Sender: TObject);
procedure N17Click(Sender: TObject);
procedure N18Click(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N13Click(Sender: TObject);
procedure N36Click(Sender: TObject);
procedure N24Click(Sender: TObject);
procedure N26Click(Sender: TObject);
procedure N20Click(Sender: TObject);
procedure N27Click(Sender: TObject);
procedure N38Click(Sender: TObject);
procedure N41Click(Sender: TObject);
procedure N22Click(Sender: TObject);
procedure N21Click(Sender: TObject);
procedure N30Click(Sender: TObject);
procedure N31Click(Sender: TObject);
procedure N61Click(Sender: TObject);
procedure N62Click(Sender: TObject);
procedure N64Click(Sender: TObject);
procedure N60Click(Sender: TObject);
procedure N29Click(Sender: TObject);
procedure N28Click(Sender: TObject);
procedure N43Click(Sender: TObject);
procedure N33Click(Sender: TObject);
procedure N59Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N35Click(Sender: TObject);
procedure N66Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N67Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N68Click(Sender: TObject);
procedure N71Click(Sender: TObject);
procedure N74Click(Sender: TObject);
procedure N32Click(Sender: TObject);
procedure N46Click(Sender: TObject);
procedure N47Click(Sender: TObject);
procedure N48Click(Sender: TObject);
procedure N49Click(Sender: TObject);
procedure N50Click(Sender: TObject);
procedure N52Click(Sender: TObject);
procedure N55Click(Sender: TObject);
procedure N56Click(Sender: TObject);
procedure N53Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
FReport : TQuickRep;
procedure SetReport(Value : TQuickRep);
function ChildISOpen(MDIClassName:string):boolean;
{ FClientInstance:TFarProc;
FPrevClientProc:TFarProc;
PROCEDURE ClientWndProc(VAR Message:TMessage);
}
public
{ Public declarations }
property Report : TQuickRep read FReport write SetReport;
end;
var
main: Tmain;
implementation
uses pfm_gys, pfm_rptspxx, pfm_rptjhdmx, pfm_fdlogin, pfm_changepass,
pfm_datadel, pfm_sysinit, pfm_databack, pfm_rptsellsh, pfm_rptthdmx,
pfm_rptpfdmx, pfm_rptzengpindmx, pfm_rptsptuihuodmx, pfm_rptmdtcdmx,
pfm_rptsydmx, pfm_rpttjdmx, pfm_rptyfkcl, pfm_rptpfyskcl, pfm_rptthyskcl,
pfm_optrecord;
{$R *.DFM}
procedure Tmain.N9Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_gys') then
Tfm_gys.Create(application);
end;
procedure Tmain.N10Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_ckxx') then
Tfm_ckxx.Create(Application);
end;
procedure Tmain.N6Click(Sender: TObject);
begin
if not ChildIsOpen('tfm_rightset') then
Tfm_rightset.create(application);
end;
procedure Tmain.N14Click(Sender: TObject);
begin
if not ChildIsOpen('tfm_ygxx') then
tfm_ygxx.create(application);
end;
procedure Tmain.N15Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_khxx') then
Tfm_khxx.create(application);
end;
function TMain.ChildISOpen(MDIClassName:string):boolean;
var i:integer;
begin
for i:=0 to MDIChildCount-1 do
begin
if pos(MDIChildren[i].ClassName,MDIClassName)>0 then
begin
//MDIChildren[i].Active:=true;
//激活MDI子窗体
SendMessage(ClientHandle, WM_MDIACTIVATE, WPARAM(MDIChildren[i].Handle), 0 );
ChildISOpen:=true;
exit;
end;
end;
ChildISOpen:=false;
end;
procedure Tmain.N37Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_spxx') then
tfm_spxx.create(application);
end;
procedure Tmain.N12Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_bmxx') then
tfm_bmxx.create(application);
end;
procedure Tmain.N17Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_jhd2') then
begin
tfm_jhd2.create(application);
end;
end;
procedure Tmain.N18Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_thd2') then
tfm_thd2.create(application);
end;
procedure Tmain.N11Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_fendianxx') then
tfm_fendianxx.create(application);
end;
procedure Tmain.N13Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_gzxx') then
tfm_gzxx.create(application);
end;
procedure Tmain.N36Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_mdtcdmx') then
tfm_mdtcdmx.create(application);
end;
procedure Tmain.N24Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_tjdmx') then
tfm_tjdmx.create(application);
end;
procedure Tmain.N26Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_yfkcl2') then
tfm_yfkcl2.create(application);
end;
procedure Tmain.N20Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_pfdmx') then
tfm_pfdmx.create(application);
end;
procedure Tmain.N27Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_Yskcl2') then
tfm_yskcl2.create(application);
end;
procedure Tmain.N38Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_sydmx') then
tfm_sydmx.create(application);
end;
procedure Tmain.N41Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_viewcksyd') then
Tfm_viewcksyd.create(application);
end;
procedure Tmain.N22Click(Sender: TObject);
begin
// if not ChildIsOpen('Tfm_tuihuodmx') then
// Tfm_tuihuodmx.create(application);
if not ChildIsOpen('Tfm_querykcsp') then
Tfm_querykcsp.create(application);
end;
procedure Tmain.N21Click(Sender: TObject);
begin
if not ChildIsOpen('Tfm_zengpindmx') then
Tfm_zengpindmx.create(application);
end;
procedure Tmain.N30Click(Sender: TObject);
begin
fm_rptspxx:=Tfm_rptspxx.Create(application);
fm_rptspxx.QuickRep1.Preview;
fm_rptspxx.free;
// Report:=fm_rptspxx.quickrep1;
// report.preview;
end;
procedure TMain.SetReport(Value : TQuickRep);
begin
FReport:=Value;
end;
procedure Tmain.N31Click(Sender: TObject);
begin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -