1191 lines
34 KiB
ObjectPascal
1191 lines
34 KiB
ObjectPascal
unit U_GetDllForm;
|
||
|
||
interface
|
||
|
||
uses
|
||
Windows, Messages, forms, OleCtnrs, DateUtils, SysUtils, ADODB, dxCore,
|
||
ActiveX;
|
||
|
||
function GetDllForm(App: Tapplication; FormH: hwnd; FormID: integer; Language: integer; WinStyle: integer; GCode: Pchar; GName: Pchar; DataBase: Pchar; Title: PChar; Parameters1: PChar; Parameters2: PChar; Parameters3: PChar; Parameters4: PChar; Parameters5: PChar; Parameters6: PChar; Parameters7: PChar; Parameters8: PChar; Parameters9: PChar; Parameters10: PChar; DataBaseStr: PChar): hwnd; export; stdcall;
|
||
|
||
function ConnData(): Boolean;
|
||
|
||
implementation
|
||
|
||
uses
|
||
U_DataLink, U_Fun, U_YFCRSave, U_FKCRSave, U_YFMXlist, U_YFFPSave, U_YSCRSave,
|
||
U_SKCRSave, U_YSSKList, U_YSMXlist, U_ZZYSCRSave, U_ZZSKCRSave, U_ZZYSSKList,
|
||
U_ZZYSMXTaiToulist, U_YSFPSave, U_ZZYSSKYFFKList, U_OtherFeeSave,
|
||
U_OtherFeeSaveMenShi, U_YFFKListTaiTou, U_YFMXlistTaiTou, U_YSSKListTaiTou,
|
||
U_YSMXlistTaiTou, U_YSCRSaveQC, U_XSPriceChk, U_XSQtyeChk, U_KHSKList,
|
||
U_YSSKListRMBMJ, U_YSMXlistMonDay, U_KHSKChkList, U_BankMoneyQCList,
|
||
U_BankMoneyKHList, U_CGPriceChk, U_YFCRSaveQC, U_GYSFKList, U_GYSFKChkList,
|
||
U_YFFKList, U_YFMXlistMonDay, U_YFMXlistMonDayGQX, U_YFFKListDZ,
|
||
U_YSSKListRMBMJDZ, U_BankMoneyGYSList, U_YSSKListRMBMJDZEY, U_YFFKListDZEY,
|
||
U_YWJSList, U_CaiWuHuilV, U_FuFeeList, U_GYSRFList, U_KHTop, U_YWYTop,
|
||
U_WorkerPayListB, U_TJWorkerPayListB;
|
||
|
||
|
||
/////////////////////////////////////////////////////////////////
|
||
// 功能说明:取Dll中得窗体 //
|
||
// 参数说明:App>>调用应用程序; //
|
||
// FormH>>调用窗口句柄 ; //
|
||
// FormID>>窗口号; //
|
||
// Language>>语言种类; //
|
||
// WinStyle>>窗口类型; //
|
||
/////////////////////////////////////////////////////////////////
|
||
var
|
||
frmOtherFeeSaveLR, frmOtherFeeSaveCX: TfrmOtherFeeSave;
|
||
frmOtherFeeSaveMenShiLRGY, frmOtherFeeSaveMenShiLRXN, frmOtherFeeSaveMenShiLRLX: TfrmOtherFeeSaveMenShi;
|
||
frmOtherFeeSaveMenShiLRGYCX, frmOtherFeeSaveMenShiLRXNCX, frmOtherFeeSaveMenShiLRLXCX: TfrmOtherFeeSaveMenShi;
|
||
frmOtherFeeSaveMenShiCX: TfrmOtherFeeSaveMenShi;
|
||
frmBankMoneyKHListLR, frmBankMoneyKHListGL: TfrmBankMoneyKHList;
|
||
frmBankMoneyGYSListLR, frmBankMoneyGYSListGL: TfrmBankMoneyGYSList;
|
||
frmYSSKListRMBMJDZEY, frmYSSKListRMBMJDZEYCX: TfrmYSSKListRMBMJDZEY;
|
||
frmYFFKListDZEY, frmYFFKListDZEYCX: TfrmYFFKListDZEY;
|
||
frmYWJSListLR, frmYWJSListGL: TfrmYWJSList;
|
||
frmFuFeeListLR, frmFuFeeListGL: TfrmFuFeeList;
|
||
frmGYSRFListLR, frmGYSRFListGL: TfrmGYSRFList;
|
||
frmWorkerPayListBGL, frmWorkerPayListBCX: TfrmWorkerPayListB;
|
||
|
||
function GetDllForm(App: Tapplication; FormH: hwnd; FormID: integer; Language: integer; WinStyle: integer; GCode: Pchar; GName: Pchar; DataBase: Pchar; Title: PChar; Parameters1: PChar; Parameters2: PChar; Parameters3: PChar; Parameters4: PChar; Parameters5: PChar; Parameters6: PChar; Parameters7: PChar; Parameters8: PChar; Parameters9: PChar; Parameters10: PChar; DataBaseStr: PChar): hwnd;
|
||
var
|
||
i: Integer;
|
||
bFound: Boolean;
|
||
mnewHandle: hwnd;
|
||
mstyle: TFormStyle; // 0:子窗口; 1:普通窗口
|
||
mstate: TWindowState;
|
||
mborderstyle: TFormBorderStyle;
|
||
begin
|
||
mnewHandle := 0;
|
||
DName := GName;
|
||
DCode := GCode;
|
||
DdataBase := DataBase;
|
||
DTitCaption := Title;
|
||
DParameters1 := Parameters1;
|
||
DParameters2 := Parameters2;
|
||
DParameters3 := Parameters3;
|
||
DParameters4 := Parameters4;
|
||
DParameters5 := Parameters5;
|
||
DParameters6 := Parameters6;
|
||
DParameters7 := Parameters7;
|
||
DParameters8 := Parameters8;
|
||
DParameters9 := Parameters9;
|
||
DParameters10 := Parameters10;
|
||
|
||
MainApplication := App;
|
||
DCurHandle := FormH;
|
||
IsDelphiLanguage := Language;
|
||
|
||
Application := TApplication(App);
|
||
DCurHandle := 0;
|
||
|
||
|
||
//赋值链接字符串
|
||
SetLength(server, 255);
|
||
SetLength(dtbase, 255);
|
||
SetLength(user, 255);
|
||
SetLength(pswd, 255);
|
||
|
||
server := '106.14.113.234,7781';
|
||
dtbase := 'yunxiangData';
|
||
user := 'sa';
|
||
pswd := 'rightsoft@123';
|
||
DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server;
|
||
// DConString := DataBaseStr;
|
||
//DName:='罗梦'; DCode:='LM';
|
||
|
||
if not ConnData() then
|
||
begin
|
||
result := 0;
|
||
exit;
|
||
end;
|
||
{ if IsINIFile() then
|
||
ReadINIFile()
|
||
else
|
||
WriteINIFile ;}
|
||
// 定义窗口类型 、状态
|
||
if WinStyle = 0 then
|
||
begin
|
||
mstyle := fsMDIChild;
|
||
mstate := wsMaximized;
|
||
mborderstyle := bsSizeable;
|
||
end
|
||
else
|
||
begin
|
||
mstyle := fsNormal;
|
||
mstate := wsNormal;
|
||
mborderstyle := bsSizeable;
|
||
end;
|
||
////////////////////
|
||
{ GetSWLDZ('192.168.1.246');
|
||
if IpCall<>0 then
|
||
begin
|
||
Result:=0;
|
||
Application.MessageBox('!!网络不通!!','提示',0);
|
||
Exit;
|
||
end;
|
||
if Trim(IpWLDZStr)<>'D4:AE:52:BE:9F:02' then
|
||
begin
|
||
Result:=0;
|
||
Application.MessageBox('!!数据库连接失败!!','提示',0);
|
||
Exit;
|
||
end; }
|
||
/////////////////////
|
||
//调用子模块窗口
|
||
case FormID of
|
||
|
||
-101: //客户销售排行榜
|
||
begin
|
||
if frmKHTop = nil then
|
||
begin
|
||
frmKHTop := TfrmKHTop.Create(application.MainForm);
|
||
with frmKHTop do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmKHTop.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmKHTop.Handle;
|
||
end;
|
||
-102: //业务员销售排行榜
|
||
begin
|
||
if frmYWYTop = nil then
|
||
begin
|
||
frmYWYTop := TfrmYWYTop.Create(application.MainForm);
|
||
with frmYWYTop do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYWYTop.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYWYTop.Handle;
|
||
end;
|
||
-1103: //员工工资汇总查询
|
||
begin
|
||
if frmTJWorkerPayListB = nil then
|
||
begin
|
||
frmTJWorkerPayListB := TfrmTJWorkerPayListB.Create(application.MainForm);
|
||
with frmTJWorkerPayListB do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmTJWorkerPayListB.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmTJWorkerPayListB.Handle;
|
||
end;
|
||
-103: //固定工资管理*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '固定工资管理*' then
|
||
begin
|
||
BringWindowToTop(frmWorkerPayListBGL.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmWorkerPayListBGL := TfrmWorkerPayListB.Create(application.MainForm);
|
||
with frmWorkerPayListBGL do
|
||
begin
|
||
Title := '固定工资管理*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmWorkerPayListBGL.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmWorkerPayListBGL.Handle;
|
||
end;
|
||
-104: //固定工资查询*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '固定工资查询*' then
|
||
begin
|
||
BringWindowToTop(frmWorkerPayListBCX.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmWorkerPayListBCX := TfrmWorkerPayListB.Create(application.MainForm);
|
||
with frmWorkerPayListBCX do
|
||
begin
|
||
Title := '固定工资查询*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmWorkerPayListBCX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmWorkerPayListBCX.Handle;
|
||
end;
|
||
-1: //汇率设置
|
||
begin
|
||
if frmCaiWuHuiLV = nil then
|
||
begin
|
||
frmCaiWuHuiLV := TfrmCaiWuHuiLV.Create(application.MainForm);
|
||
with frmCaiWuHuiLV do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmCaiWuHuiLV.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmCaiWuHuiLV.Handle;
|
||
end;
|
||
0: //期初应付款登记 有保存按钮
|
||
begin
|
||
if frmYFCRSaveQC = nil then
|
||
begin
|
||
frmYFCRSaveQC := TfrmYFCRSaveQC.Create(application.MainForm);
|
||
with frmYFCRSaveQC do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYFCRSaveQC.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYFCRSaveQC.Handle;
|
||
end;
|
||
402: //应付款对账*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '应付款对账*' then
|
||
begin
|
||
BringWindowToTop(frmYFFKListDZEY.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmYFFKListDZEY := TfrmYFFKListDZEY.Create(application.MainForm);
|
||
with frmYFFKListDZEY do
|
||
begin
|
||
Title := '应付款对账*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYFFKListDZEY.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYFFKListDZEY.Handle;
|
||
end;
|
||
4: //供应商对账单查询*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '供应商对账单查询*' then
|
||
begin
|
||
BringWindowToTop(frmYFFKListDZEYCX.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmYFFKListDZEYCX := TfrmYFFKListDZEY.Create(application.MainForm);
|
||
with frmYFFKListDZEYCX do
|
||
begin
|
||
Title := '供应商对账单查询*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYFFKListDZEYCX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYFFKListDZEYCX.Handle;
|
||
end;
|
||
|
||
501: //期初应收款登记 有保存按钮
|
||
begin
|
||
if frmYSCRSaveQC = nil then
|
||
begin
|
||
frmYSCRSaveQC := TfrmYSCRSaveQC.Create(application.MainForm);
|
||
with frmYSCRSaveQC do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSCRSaveQC.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYSCRSaveQC.Handle;
|
||
|
||
end;
|
||
602: //应收款对账*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '应收款对账*' then
|
||
begin
|
||
BringWindowToTop(frmYSSKListRMBMJDZEY.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmYSSKListRMBMJDZEY := TfrmYSSKListRMBMJDZEY.Create(application.MainForm);
|
||
with frmYSSKListRMBMJDZEY do
|
||
begin
|
||
Title := '应收款对账*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSSKListRMBMJDZEY.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYSSKListRMBMJDZEY.Handle;
|
||
end;
|
||
7: //客户对账单查询*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '客户对账单查询*' then
|
||
begin
|
||
BringWindowToTop(frmYSSKListRMBMJDZEYCX.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmYSSKListRMBMJDZEYCX := TfrmYSSKListRMBMJDZEY.Create(application.MainForm);
|
||
with frmYSSKListRMBMJDZEYCX do
|
||
begin
|
||
Title := '客户对账单查询*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSSKListRMBMJDZEYCX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYSSKListRMBMJDZEYCX.Handle;
|
||
end;
|
||
|
||
9: //账户期初余额录入
|
||
begin
|
||
if frmBankMoneyQCList = nil then
|
||
begin
|
||
frmBankMoneyQCList := TfrmBankMoneyQCList.Create(application.MainForm);
|
||
with frmBankMoneyQCList do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmBankMoneyQCList.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmBankMoneyQCList.Handle;
|
||
end;
|
||
10: //客户费用录入*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '客户费用录入*' then
|
||
begin
|
||
BringWindowToTop(frmBankMoneyKHListLR.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmBankMoneyKHListLR := TfrmBankMoneyKHList.Create(application.MainForm);
|
||
with frmBankMoneyKHListLR do
|
||
begin
|
||
Title := '客户费用录入*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmBankMoneyKHListLR.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmBankMoneyKHListLR.Handle;
|
||
end;
|
||
11: //客户费用管理*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '客户费用管理*' then
|
||
begin
|
||
BringWindowToTop(frmBankMoneyKHListGL.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmBankMoneyKHListGL := TfrmBankMoneyKHList.Create(application.MainForm);
|
||
with frmBankMoneyKHListGL do
|
||
begin
|
||
Title := '客户费用管理*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmBankMoneyKHListGL.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmBankMoneyKHListGL.Handle;
|
||
end;
|
||
1101: //客户费用付款录入*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '客户费用付款录入*' then
|
||
begin
|
||
BringWindowToTop(frmFuFeeListLR.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmFuFeeListLR := TfrmFuFeeList.Create(application.MainForm);
|
||
with frmFuFeeListLR do
|
||
begin
|
||
Title := '客户费用付款录入*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmFuFeeListLR.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmFuFeeListLR.Handle;
|
||
end;
|
||
1102: //客户费用付款管理*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '客户费用付款管理*' then
|
||
begin
|
||
BringWindowToTop(frmFuFeeListGL.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmFuFeeListGL := TfrmFuFeeList.Create(application.MainForm);
|
||
with frmFuFeeListGL do
|
||
begin
|
||
Title := '客户费用付款管理*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmFuFeeListGL.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmFuFeeListGL.Handle;
|
||
end;
|
||
12: //供应商费用录入*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '供应商费用录入*' then
|
||
begin
|
||
BringWindowToTop(frmBankMoneyGYSListLR.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmBankMoneyGYSListLR := TfrmBankMoneyGYSList.Create(application.MainForm);
|
||
with frmBankMoneyGYSListLR do
|
||
begin
|
||
Title := '供应商费用录入*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmBankMoneyGYSListLR.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmBankMoneyGYSListLR.Handle;
|
||
end;
|
||
13: //供应商费用管理*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '供应商费用管理*' then
|
||
begin
|
||
BringWindowToTop(frmBankMoneyGYSListGL.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmBankMoneyGYSListGL := TfrmBankMoneyGYSList.Create(application.MainForm);
|
||
with frmBankMoneyGYSListGL do
|
||
begin
|
||
Title := '供应商费用管理*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmBankMoneyGYSListGL.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmBankMoneyGYSListGL.Handle;
|
||
end;
|
||
1: //采购单价审核
|
||
begin
|
||
if frmCGPriceChk = nil then
|
||
begin
|
||
frmCGPriceChk := TfrmCGPriceChk.Create(application.MainForm);
|
||
with frmCGPriceChk do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmCGPriceChk.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmCGPriceChk.Handle;
|
||
|
||
end;
|
||
2: //付款登记 有保存按钮
|
||
begin
|
||
if frmGYSFKList = nil then
|
||
begin
|
||
frmGYSFKList := TfrmGYSFKList.Create(application.MainForm);
|
||
with frmGYSFKList do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmGYSFKList.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmGYSFKList.Handle;
|
||
|
||
end;
|
||
3: //付款审核
|
||
begin
|
||
if frmGYSFKChkList = nil then
|
||
begin
|
||
frmGYSFKChkList := TfrmGYSFKChkList.Create(application.MainForm);
|
||
with frmGYSFKChkList do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmGYSFKChkList.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmGYSFKChkList.Handle;
|
||
|
||
end;
|
||
401: //应付款对账单
|
||
begin
|
||
if frmYFMXlistMonDay = nil then
|
||
begin
|
||
frmYFMXlistMonDay := TfrmYFMXlistMonDay.Create(application.MainForm);
|
||
with frmYFMXlistMonDay do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYFMXlistMonDay.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYFMXlistMonDay.Handle;
|
||
|
||
end;
|
||
6: //收款登记 有保存按钮
|
||
begin
|
||
if frmKHSKList = nil then
|
||
begin
|
||
frmKHSKList := TfrmKHSKList.Create(application.MainForm);
|
||
with frmKHSKList do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmKHSKList.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmKHSKList.Handle;
|
||
|
||
end;
|
||
601: //收款审核
|
||
begin
|
||
if frmKHSKChkList = nil then
|
||
begin
|
||
frmKHSKChkList := TfrmKHSKChkList.Create(application.MainForm);
|
||
with frmKHSKChkList do
|
||
begin
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmKHSKChkList.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmKHSKChkList.Handle;
|
||
|
||
end;
|
||
701: //染费录入*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '染费录入*' then
|
||
begin
|
||
BringWindowToTop(frmGYSRFListLR.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmGYSRFListLR := TfrmGYSRFList.Create(application.MainForm);
|
||
with frmGYSRFListLR do
|
||
begin
|
||
Title := '染费录入*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmGYSRFListLR.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmGYSRFListLR.Handle;
|
||
end;
|
||
702: //染费管理*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '染费管理*' then
|
||
begin
|
||
BringWindowToTop(frmGYSRFListGL.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmGYSRFListGL := TfrmGYSRFList.Create(application.MainForm);
|
||
with frmGYSRFListGL do
|
||
begin
|
||
Title := '染费管理*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmGYSRFListGL.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmGYSRFListGL.Handle;
|
||
end;
|
||
901: //业务结算录入*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '业务结算录入*' then
|
||
begin
|
||
BringWindowToTop(frmYWJSListLR.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmYWJSListLR := TfrmYWJSList.Create(application.MainForm);
|
||
with frmYWJSListLR do
|
||
begin
|
||
Title := '业务结算录入*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYWJSListLR.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYWJSListLR.Handle;
|
||
end;
|
||
902: //业务结算管理*
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '业务结算管理*' then
|
||
begin
|
||
BringWindowToTop(frmYWJSListGL.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmYWJSListGL := TfrmYWJSList.Create(application.MainForm);
|
||
with frmYWJSListGL do
|
||
begin
|
||
Title := '业务结算管理*';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYWJSListGL.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmYWJSListGL.Handle;
|
||
end;
|
||
{402: //应付款对账
|
||
begin
|
||
if frmYFFKListDZ=nil then
|
||
begin
|
||
frmYFFKListDZ:= TfrmYFFKListDZ.Create(application.MainForm);
|
||
with frmYFFKListDZ do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYFFKListDZ.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmYFFKListDZ.Handle;
|
||
|
||
end ;}
|
||
{5: //销售单价审核
|
||
begin
|
||
if frmXSPriceChk=nil then
|
||
begin
|
||
frmXSPriceChk:= TfrmXSPriceChk.Create(application.MainForm);
|
||
with frmXSPriceChk do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmXSPriceChk.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmXSPriceChk.Handle;
|
||
|
||
end ;}
|
||
{502: //销售数量审核
|
||
begin
|
||
if frmXSQtyChk=nil then
|
||
begin
|
||
frmXSQtyChk:= TfrmXSQtyChk.Create(application.MainForm);
|
||
with frmXSQtyChk do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmXSQtyChk.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmXSQtyChk.Handle;
|
||
|
||
end ; }
|
||
{7: //应收款收款统计
|
||
begin
|
||
if frmYSSKList=nil then
|
||
begin
|
||
frmYSSKList:= TfrmYSSKList.Create(application.MainForm);
|
||
with frmYSSKList do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSSKList.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmYSSKList.Handle;
|
||
end ;}
|
||
{602: //应收款对账
|
||
begin
|
||
if frmYSSKListRMBMJDZEY=nil then
|
||
begin
|
||
frmYSSKListRMBMJDZEY:= TfrmYSSKListRMBMJDZEY.Create(application.MainForm);
|
||
with frmYSSKListRMBMJDZEY do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSSKListRMBMJDZEY.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmYSSKListRMBMJDZEY.Handle;
|
||
end ;
|
||
7: //对账单查询
|
||
begin
|
||
if frmYSSKListRMBMJ=nil then
|
||
begin
|
||
frmYSSKListRMBMJ:= TfrmYSSKListRMBMJ.Create(application.MainForm);
|
||
with frmYSSKListRMBMJ do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSSKListRMBMJ.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmYSSKListRMBMJ.Handle;
|
||
end ;}
|
||
{8: //应收款对账单
|
||
begin
|
||
if frmYSMXlistMonDay=nil then
|
||
begin
|
||
frmYSMXlistMonDay:= TfrmYSMXlistMonDay.Create(application.MainForm);
|
||
with frmYSMXlistMonDay do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSMXlistMonDay.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmYSMXlistMonDay.Handle;
|
||
end ; }
|
||
{ 10: //客户费用录入
|
||
begin
|
||
if frmBankMoneyKHList=nil then
|
||
begin
|
||
frmBankMoneyKHList:= TfrmBankMoneyKHList.Create(application.MainForm);
|
||
with frmBankMoneyKHList do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmBankMoneyKHList.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmBankMoneyKHList.Handle;
|
||
end ; }
|
||
{10: //进项发票登记
|
||
begin
|
||
if frmYFFPSave=nil then
|
||
begin
|
||
frmYFFPSave:= TfrmYFFPSave.Create(application.MainForm);
|
||
with frmYFFPSave do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYFFPSave.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmYFFPSave.Handle;
|
||
|
||
end;
|
||
11: //销项发票登记
|
||
begin
|
||
if frmYSFPSave=nil then
|
||
begin
|
||
frmYSFPSave:= TfrmYSFPSave.Create(application.MainForm);
|
||
with frmYSFPSave do
|
||
begin
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmYSFPSave.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmYSFPSave.Handle;
|
||
|
||
end;
|
||
|
||
12: //费用登记
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '费用登记' then
|
||
begin
|
||
BringWindowToTop(frmOtherFeeSaveLR.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmOtherFeeSaveLR:= TfrmOtherFeeSave.Create(application.MainForm);
|
||
with frmOtherFeeSaveLR do
|
||
begin
|
||
Title:='费用登记';
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmOtherFeeSaveLR.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmOtherFeeSaveLR.Handle;
|
||
end ;
|
||
13: //费用查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '费用查询' then
|
||
begin
|
||
BringWindowToTop(frmOtherFeeSaveCX.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
//if frmBaoGuanListBGZL=nil then
|
||
begin
|
||
frmOtherFeeSaveCX:= TfrmOtherFeeSave.Create(application.MainForm);
|
||
with frmOtherFeeSaveCX do
|
||
begin
|
||
Title:='费用查询';
|
||
caption:=Trim(Title);
|
||
FormStyle := mstyle ;
|
||
windowState := mstate ;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmOtherFeeSaveCX.BringToFront;
|
||
//句柄
|
||
mNewHandle:=frmOtherFeeSaveCX.Handle;
|
||
end ; }
|
||
end; // end case
|
||
|
||
Result := mnewHandle;
|
||
|
||
end;
|
||
//===========================================================
|
||
//建立数据库连接池
|
||
//===========================================================
|
||
|
||
function ConnData(): Boolean;
|
||
begin
|
||
if not Assigned(DataLink_Money) then
|
||
DataLink_Money := TDataLink_Money.Create(Application);
|
||
try
|
||
with DataLink_Money.ADOLink do
|
||
begin
|
||
if not Connected then
|
||
begin
|
||
Connected := false;
|
||
ConnectionString := DConString;
|
||
LoginPrompt := false;
|
||
Connected := true;
|
||
end;
|
||
end;
|
||
Result := true;
|
||
except
|
||
Result := false;
|
||
application.MessageBox('数据库连接失败!', '错误', mb_Ok + MB_ICONERROR);
|
||
end;
|
||
end;
|
||
|
||
initialization
|
||
CoInitialize(nil);
|
||
dxUnitsLoader.Initialize;
|
||
|
||
|
||
finalization
|
||
DataLink_Money.Free;
|
||
application := NewDllApp;
|
||
dxUnitsLoader.Finalize;
|
||
|
||
end.
|
||
|