D7snShanfengT/应收应付/U_GetDllForm.pas
DESKTOP-E401PHE\Administrator c363cb75a7 调整之后的山凤水泥厂
2026-02-26 09:41:35 +08:00

1130 lines
30 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

unit U_GetDllForm;
interface
uses
Windows, Messages, forms, OleCtnrs, DateUtils, SysUtils, ADODB, inifiles,
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_YFCR, U_FKCR, U_YFFKList, U_YSCR, U_SKCR, U_YSSKList,
U_ProductOrderCost, U_YFFP, U_YSFP, U_YFCR_SH, U_FKCR_SH, U_YFCRLZ, U_YSCRLZ,
U_YSHZMX, U_YFCRYCL, U_YSCROL, U_YSCRPB_GZ, U_SKCROLJ, U_YSHZMXOLJ, U_YSCR_SH,
U_YSCRPB_XN, U_YSFP_WX, U_SKCRLZ, U_YSHZMXDL, U_FKCRLZ, U_YSCRPB_ZHYH,
U_YSHZMXView, U_YFCRLZView, U_YFCRLZQty, U_SKCR_SH, U_SKCR_YF, U_SKCR_CX,
U_YSFP_WXCI, U_YSCRJZC, U_YSCR_Gd, U_SKCR_Gd, U_YFZDList_MX, U_YSZDList_MX,
U_YFMXlist, U_YSMXlist, U_FKCR_GD, U_YFCR_GD, U_YKHXList, U_YSCRPB,
U_YSCRPB_QT, U_YSCRKP, U_YSCR_PBSH, U_YSFP_WXSH, U_CaiWuHuilV, U_YSCRPB_QTHZ,
U_YSFP_FHDJ, U_YSCRPB_QTTJ, U_FKCR_DJ, U_YSZDList_YHZ, U_YSFP_SH, U_YSFP_WC,
U_YSCRPB_SH, U_YSCRPB_FK, U_YSCRPB_GZFK, U_YSCRPB_GZSH, U_YSCRPB_QTWLSH,
U_YSCRPB_QTWL, U_YSCRPB_QTWLFK, U_YSCRPB_JWLFK, U_YSCRPB_JWLSH, U_YSCRPB_JWL,
U_YSSKList_FPCX, U_GCFPHZList, U_YSCRPBMgg, U_FKSQList, U_FKChkList,
U_FKDFKList, U_YSCRPB_QTTJMgg, U_YSCRPB_FKHZ, U_YFHZ_EMX,U_YFHZ_MX;
/////////////////////////////////////////////////////////////////
// 功能说明:取Dll中得窗体 //
// 参数说明App>>调用应用程序; //
// FormH>>调用窗口句柄 //
// FormID>>窗口号; //
// Language>>语言种类; //
// WinStyle>>窗口类型; //
/////////////////////////////////////////////////////////////////
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
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 := '117.149.181.112,7781';
// server:='.';
dtbase := 'ShanFengdata';
//dtbase:='ShanFeng181013';
user := 'sa';
pswd := 'rightsoft@123';
// pswd:='rightsoft';
DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server;
if trim(DataBaseStr) <> '' then
DConString := DataBaseStr;
//DParameters1:='';
//DParameters1:='管理';//103
//DParameters2:='';
//DParameters1:='高权限';
// DataBase:='高权限';
//DataBase:='1';
//DParameters2:='成品';
// DCode:='ADMIN';
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;
/////////////////////
//调用子模块窗口
case FormID of
0: //信息价管理
begin
if frmCaiWuHuiLV = nil then
begin
frmCaiWuHuiLV := TfrmCaiWuHuiLV.Create(application.MainForm);
with frmCaiWuHuiLV do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCaiWuHuiLV.BringToFront;
//句柄
mnewHandle := frmCaiWuHuiLV.Handle;
end;
1: //总应付款登记
begin
if frmYFCR = nil then
begin
frmYFCR := TfrmYFCR.Create(application.MainForm);
with frmYFCR do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFCR.BringToFront;
//句柄
mnewHandle := frmYFCR.Handle;
end;
100: //总应付款审核
begin
if frmYFCR_SH = nil then
begin
frmYFCR_SH := TfrmYFCR_SH.Create(application.MainForm);
with frmYFCR_SH do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFCR_SH.BringToFront;
//句柄
mnewHandle := frmYFCR_SH.Handle;
end;
2001: //付款申请
begin
if frmFKSQList = nil then
begin
frmFKSQList := TfrmFKSQList.Create(application.MainForm);
with frmFKSQList do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFKSQList.BringToFront;
//句柄
mnewHandle := frmFKSQList.Handle;
end;
2002: //付款审核
begin
if frmFKChkList = nil then
begin
frmFKChkList := TfrmFKChkList.Create(application.MainForm);
with frmFKChkList do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFKChkList.BringToFront;
//句柄
mnewHandle := frmFKChkList.Handle;
end;
2003: //付款待付款汇总
begin
if frmFKDFKList = nil then
begin
frmFKDFKList := TfrmFKDFKList.Create(application.MainForm);
with frmFKDFKList do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFKDFKList.BringToFront;
//句柄
mnewHandle := frmFKDFKList.Handle;
end;
433: //付款汇总查询
begin
if frmYSCRPB_QTTJMgg = nil then
begin
frmYSCRPB_QTTJMgg := TfrmYSCRPB_QTTJMgg.Create(application.MainForm);
with frmYSCRPB_QTTJMgg do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_QTTJMgg.BringToFront;
//句柄
mnewHandle := frmYSCRPB_QTTJMgg.Handle;
end;
434: //付款汇总查询(新)(一)
begin
if frmYSCRPB_FKHZ = nil then
begin
frmYSCRPB_FKHZ := TfrmYSCRPB_FKHZ.Create(application.MainForm);
with frmYSCRPB_FKHZ do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_FKHZ.BringToFront;
//句柄
mnewHandle := frmYSCRPB_FKHZ.Handle;
end;
435: //付款汇总查询(明细二级费用)
begin
if frmYFHZ_EMX = nil then
begin
frmYFHZ_EMX := TfrmYFHZ_EMX.Create(application.MainForm);
with frmYFHZ_EMX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFHZ_EMX.BringToFront;
//句柄
mnewHandle := frmYFHZ_EMX.Handle;
end;
436: //付款汇总查询(明细)
begin
if frmYFHZ_MX = nil then
begin
frmYFHZ_MX := TfrmYFHZ_MX.Create(application.MainForm);
with frmYFHZ_MX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFHZ_MX.BringToFront;
//句柄
mnewHandle := frmYFHZ_MX.Handle;
end;
31: //原材料应付款明细账单
begin
if frmYFZDList_MX = nil then
begin
frmYFZDList_MX := TfrmYFZDList_MX.Create(application.MainForm);
with frmYFZDList_MX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFZDList_MX.BringToFront;
//句柄
mnewHandle := frmYFZDList_MX.Handle;
end;
4: //应收款登记
begin
if frmYSCRPBMgg = nil then
begin
frmYSCRPBMgg := TfrmYSCRPBMgg.Create(application.MainForm);
with frmYSCRPBMgg do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPBMgg.BringToFront;
//句柄
mnewHandle := frmYSCRPBMgg.Handle;
end;
401: //应收款审核
begin
if frmYSCR_PBSH = nil then
begin
frmYSCR_PBSH := TfrmYSCR_PBSH.Create(application.MainForm);
with frmYSCR_PBSH do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCR_PBSH.BringToFront;
//句柄
mnewHandle := frmYSCR_PBSH.Handle;
end;
5: //收款登记
begin
if frmSKCR = nil then
begin
frmSKCR := TfrmSKCR.Create(application.MainForm);
with frmSKCR do
begin
caption := Trim(Title);
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSKCR.BringToFront;
//句柄
mnewHandle := frmSKCR.Handle;
end;
500: //收款审核
begin
if frmSKCR_SH = nil then
begin
frmSKCR_SH := TfrmSKCR_SH.Create(application.MainForm);
with frmSKCR_SH do
begin
caption := Trim(Title);
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSKCR_SH.BringToFront;
//句柄
mnewHandle := frmSKCR_SH.Handle;
end;
6: //应收款收款统计
begin
if frmYSSKList = nil then
begin
frmYSSKList := TfrmYSSKList.Create(application.MainForm);
with frmYSSKList do
begin
caption := Trim(Title);
fDParameters1 := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSSKList.BringToFront;
//句柄
mnewHandle := frmYSSKList.Handle;
end;
61: //应收款对账明细
begin
if frmYSZDList_MX = nil then
begin
frmYSZDList_MX := TfrmYSZDList_MX.Create(application.MainForm);
with frmYSZDList_MX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSZDList_MX.BringToFront;
//句柄
mnewHandle := frmYSZDList_MX.Handle;
end;
62: //应收款对账月统计
begin
if frmYSZDList_YHZ = nil then
begin
frmYSZDList_YHZ := TfrmYSZDList_YHZ.Create(application.MainForm);
with frmYSZDList_YHZ do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSZDList_YHZ.BringToFront;
//句柄
mnewHandle := frmYSZDList_YHZ.Handle;
end;
8: //进项发票登记
begin
if frmYFFP = nil then
begin
frmYFFP := TfrmYFFP.Create(application.MainForm);
with frmYFFP do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFFP.BringToFront;
//句柄
mnewHandle := frmYFFP.Handle;
end;
32: //进项发票汇总查询
begin
if frmYSSKList_FPCX = nil then
begin
frmYSSKList_FPCX := TfrmYSSKList_FPCX.Create(application.MainForm);
with frmYSSKList_FPCX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSSKList_FPCX.BringToFront;
//句柄
mnewHandle := frmYSSKList_FPCX.Handle;
end;
9: //销项发票申请
begin
if frmYSFP = nil then
begin
frmYSFP := TfrmYSFP.Create(application.MainForm);
with frmYSFP do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSFP.BringToFront;
//句柄
mnewHandle := frmYSFP.Handle;
end;
12: //销项发票审核
begin
if frmYSFP_SH = nil then
begin
frmYSFP_SH := TfrmYSFP_SH.Create(application.MainForm);
with frmYSFP_SH do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSFP_SH.BringToFront;
//句柄
mnewHandle := frmYSFP_SH.Handle;
end;
13: //销项发票完成
begin
if frmYSFP_WC = nil then
begin
frmYSFP_WC := TfrmYSFP_WC.Create(application.MainForm);
with frmYSFP_WC do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSFP_WC.BringToFront;
//句柄
mnewHandle := frmYSFP_WC.Handle;
end;
15: //工程发票统计查询
begin
if frmGCFPHZList = nil then
begin
frmGCFPHZList := TfrmGCFPHZList.Create(application.MainForm);
with frmGCFPHZList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmGCFPHZList.BringToFront;
//句柄
mnewHandle := frmGCFPHZList.Handle;
end;
10: //公司利润查询
begin
if frmSKCR_YF = nil then
begin
frmSKCR_YF := TfrmSKCR_YF.Create(application.MainForm);
with frmSKCR_YF do
begin
caption := Trim(Title);
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSKCR_YF.BringToFront;
//句柄
mnewHandle := frmSKCR_YF.Handle;
end;
11: //核销管理
begin
if frmYKHXList = nil then
begin
frmYKHXList := TfrmYKHXList.Create(application.MainForm);
with frmYKHXList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYKHXList.BringToFront;
//句柄
mnewHandle := frmYKHXList.Handle;
end;
2: //原材料付款申请
begin
if frmFKCR = nil then
begin
frmFKCR := TfrmFKCR.Create(application.MainForm);
with frmFKCR do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFKCR.BringToFront;
//句柄
mnewHandle := frmFKCR.Handle;
end;
200: //原材料付款申请审核
begin
if frmFKCR_SH = nil then
begin
frmFKCR_SH := TfrmFKCR_SH.Create(application.MainForm);
with frmFKCR_SH do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFKCR_SH.BringToFront;
//句柄
mnewHandle := frmFKCR_SH.Handle;
end;
201: //原材料付款登记
begin
if frmFKCR_DJ = nil then
begin
frmFKCR_DJ := TfrmFKCR_DJ.Create(application.MainForm);
with frmFKCR_DJ do
begin
caption := Trim(Title);
fmanage := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFKCR_DJ.BringToFront;
//句柄
mnewHandle := frmFKCR_DJ.Handle;
end;
3: //原材料应付款付款统计
begin
if frmYFFKList = nil then
begin
frmYFFKList := TfrmYFFKList.Create(application.MainForm);
with frmYFFKList do
begin
caption := Trim(Title);
//fDParameters1:=trim('0');
fDParameters1 := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFFKList.BringToFront;
//句柄
mnewHandle := frmYFFKList.Handle;
end;
43: //行政付款申请登记
begin
if frmYSCRPB_QT = nil then
begin
frmYSCRPB_QT := TfrmYSCRPB_QT.Create(application.MainForm);
with frmYSCRPB_QT do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_QT.BringToFront;
//句柄
mnewHandle := frmYSCRPB_QT.Handle;
end;
430: //行政付款申请审核
begin
if frmYSCRPB_SH = nil then
begin
frmYSCRPB_SH := TfrmYSCRPB_SH.Create(application.MainForm);
with frmYSCRPB_SH do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_SH.BringToFront;
//句柄
mnewHandle := frmYSCRPB_SH.Handle;
end;
431: //行政付款待付汇总
begin
if frmYSCRPB_FK = nil then
begin
frmYSCRPB_FK := TfrmYSCRPB_FK.Create(application.MainForm);
with frmYSCRPB_FK do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_FK.BringToFront;
//句柄
mnewHandle := frmYSCRPB_FK.Handle;
end;
450: //工资付款申请登记
begin
if frmYSCRPB_GZ = nil then
begin
frmYSCRPB_GZ := TfrmYSCRPB_GZ.Create(application.MainForm);
with frmYSCRPB_GZ do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_GZ.BringToFront;
//句柄
mnewHandle := frmYSCRPB_GZ.Handle;
end;
451: //工资付款申请审核
begin
if frmYSCRPB_GZSH = nil then
begin
frmYSCRPB_GZSH := TfrmYSCRPB_GZSH.Create(application.MainForm);
with frmYSCRPB_GZSH do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_GZSH.BringToFront;
//句柄
mnewHandle := frmYSCRPB_GZSH.Handle;
end;
452: //工资付款待付汇总
begin
if frmYSCRPB_GZFK = nil then
begin
frmYSCRPB_GZFK := TfrmYSCRPB_GZFK.Create(application.MainForm);
with frmYSCRPB_GZFK do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_GZFK.BringToFront;
//句柄
mnewHandle := frmYSCRPB_GZFK.Handle;
end;
453: //其他往来付款申请登记
begin
if frmYSCRPB_QTWL = nil then
begin
frmYSCRPB_QTWL := TfrmYSCRPB_QTWL.Create(application.MainForm);
with frmYSCRPB_QTWL do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_QTWL.BringToFront;
//句柄
mnewHandle := frmYSCRPB_QTWL.Handle;
end;
454: //其他往来付款申请审核
begin
if frmYSCRPB_QTWLSH = nil then
begin
frmYSCRPB_QTWLSH := TfrmYSCRPB_QTWLSH.Create(application.MainForm);
with frmYSCRPB_QTWLSH do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_QTWLSH.BringToFront;
//句柄
mnewHandle := frmYSCRPB_QTWLSH.Handle;
end;
455: //其他往来付款待付汇总
begin
if frmYSCRPB_QTWLFK = nil then
begin
frmYSCRPB_QTWLFK := TfrmYSCRPB_QTWLFK.Create(application.MainForm);
with frmYSCRPB_QTWLFK do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_QTWLFK.BringToFront;
//句柄
mnewHandle := frmYSCRPB_QTWLFK.Handle;
end;
456: //机物料付款申请登记
begin
if frmYSCRPB_JWL = nil then
begin
frmYSCRPB_JWL := TfrmYSCRPB_JWL.Create(application.MainForm);
with frmYSCRPB_JWL do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_JWL.BringToFront;
//句柄
mnewHandle := frmYSCRPB_JWL.Handle;
end;
457: //机物料付款申请审核
begin
if frmYSCRPB_JWLSH = nil then
begin
frmYSCRPB_JWLSH := TfrmYSCRPB_JWLSH.Create(application.MainForm);
with frmYSCRPB_JWLSH do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_JWLSH.BringToFront;
//句柄
mnewHandle := frmYSCRPB_JWLSH.Handle;
end;
458: //机物料付款待付汇总
begin
if frmYSCRPB_JWLFK = nil then
begin
frmYSCRPB_JWLFK := TfrmYSCRPB_JWLFK.Create(application.MainForm);
with frmYSCRPB_JWLFK do
begin
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(DParameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_JWLFK.BringToFront;
//句柄
mnewHandle := frmYSCRPB_JWLFK.Handle;
end;
{433: //付款汇总查询
begin
if frmYSCRPB_QTTJ=nil then
begin
frmYSCRPB_QTTJ:= TfrmYSCRPB_QTTJ.Create(application.MainForm);
with frmYSCRPB_QTTJ do
begin
fflag:=strtointdef(trim(DataBase),0);
fmanage:=trim(DParameters1);
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB_QTTJ.BringToFront;
//句柄
mNewHandle:=frmYSCRPB_QTTJ.Handle;
end ; }
{4: //应收款登记
begin
if frmYSCRPB=nil then
begin
frmYSCRPB:= TfrmYSCRPB.Create(application.MainForm);
with frmYSCRPB do
begin
fflag:=strtointdef(trim(DataBase),0);
fmanage:=trim(DParameters1);
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRPB.BringToFront;
//句柄
mNewHandle:=frmYSCRPB.Handle;
end ; }
end; // end case
Result := mnewHandle;
// NewDllApp:=Application ;
end;
//===========================================================
//建立数据库连接池
//===========================================================
function ConnData(): Boolean;
var
IniFile: TIniFile;
begin
try
IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'SYSTEMSET.INI');
PicSvr := IniFile.ReadString('SERVER', '服务器地址', '127.0.0.1');
finally
IniFile.Free;
end;
if not Assigned(DataLink_YSYF) then
DataLink_YSYF := TDataLink_YSYF.Create(Application);
try
with DataLink_YSYF.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_YSYF.Free;
application := NewDllApp;
dxUnitsLoader.Finalize;
end.