D7gmYushang/应收应付/U_GetDllForm.pas
DESKTOP-E401PHE\Administrator 1d94a89439 0
2025-09-24 13:13:14 +08:00

1157 lines
32 KiB
ObjectPascal
Raw 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_YSCRJZC, U_YSCR_Gd, U_SKCR_Gd, U_YFZDList_MX, U_YSZDList_MX, U_YFMXlist,
U_YSMXlist, U_YFCRMXList, U_FDINVOICE, U_FPINVOICE_TJ, U_FDINVOICE_X,
U_FDINVOICE_XMX, U_FDINVOICE_S, U_YF_Money_LL, U_YF_Money_LL_list,
U_XXFPINVOICE_TJ, U_CostCR, U_YSCRMXList, U_YSMXlist2, U_YSKtjlist,
U_YSMXlist3, U_OtherFeeSave, U_OtherFeeLIST, U_YYFeeLIST;
/////////////////////////////////////////////////////////////////
// 功能说明:取Dll中得窗体 //
// 参数说明App>>调用应用程序; //
// FormH>>调用窗口句柄 //
// FormID>>窗口号; //
// Language>>语言种类; //
// WinStyle>>窗口类型; //
/////////////////////////////////////////////////////////////////
var
frmYSSKListcx, frmYSSKList: TfrmYSSKList;
frmYSKtjlistyw, frmYSKtjlist, frmYSKtjlistzz: TfrmYSKtjlist;
frmOtherFeeSaveLR, frmOtherFeeSaveGL, frmOtherFeeSaveJL, frmOtherFeeSavecw: TfrmOtherFeeSave;
frmOtherFeelistLr, frmOtherFeelistGL, frmOtherFeeLISTXZ, frmOtherFeeLISTjl, frmOtherFeeLISTcw: TfrmOtherFeelist;
frmYYFeelistLr, frmYYFeelistGL, frmYYFeelistCX: TfrmYYFeelist;
frmSKCRCX, frmSKCRGL: TfrmSKCR;
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 := '47.103.192.8,7781';
// server := '.';
dtbase := 'yushangdata';
// user := 'sa';
user := 'yushangsa';
pswd := 'rightsoft@7112';
// pswd := 'rightsoft';
DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server;
DConString := DataBaseStr;
// DName := '袁玲 ';
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
11: //物流费用登记
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 := '物流费用登记';
canshu1 := '登记';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSaveLR.BringToFront;
//句柄
mnewHandle := frmOtherFeeSaveLR.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(frmOtherFeeSaveGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeeSaveGL := TfrmOtherFeeSave.Create(application.MainForm);
with frmOtherFeeSaveGL do
begin
Title := '物流费用管理';
canshu1 := '管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSaveGL.BringToFront;
//句柄
mnewHandle := frmOtherFeeSaveGL.Handle;
end;
21: //物流费用总经理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '物流费用(总经理)' then
begin
BringWindowToTop(frmOtherFeeSaveJL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeeSaveJL := TfrmOtherFeeSave.Create(application.MainForm);
with frmOtherFeeSaveJL do
begin
Title := '物流费用(总经理)';
canshu1 := '总经理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSaveJL.BringToFront;
//句柄
mnewHandle := frmOtherFeeSaveJL.Handle;
end;
22: //物流费用(财务)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '物流费用(财务)' then
begin
BringWindowToTop(frmOtherFeeSavecw.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeeSavecw := TfrmOtherFeeSave.Create(application.MainForm);
with frmOtherFeeSavecw do
begin
Title := '物流费用(财务)';
canshu1 := '财务';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSavecw.BringToFront;
//句柄
mnewHandle := frmOtherFeeSavecw.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(frmOtherFeelistLR.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeelistLR := TfrmOtherFeelist.Create(application.MainForm);
with frmOtherFeelistLR do
begin
Title := '业务员费用登记';
canshu1 := '登记';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeelistLR.BringToFront;
//句柄
mnewHandle := frmOtherFeelistLR.Handle;
end;
14: //业务员费用管理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '业务员费用管理' then
begin
BringWindowToTop(frmOtherFeeLISTGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeeLISTGL := TfrmOtherFeelist.Create(application.MainForm);
with frmOtherFeeLISTGL do
begin
Title := '业务员费用管理';
canshu1 := '管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTGL.BringToFront;
//句柄
mnewHandle := frmOtherFeeLISTGL.Handle;
end;
31: //业务员费用(行政)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '业务员费用(行政)' then
begin
BringWindowToTop(frmOtherFeeLISTXZ.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeeLISTXZ := TfrmOtherFeelist.Create(application.MainForm);
with frmOtherFeeLISTXZ do
begin
Title := '业务员费用(行政)';
canshu1 := '行政';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTXZ.BringToFront;
//句柄
mnewHandle := frmOtherFeeLISTXZ.Handle;
end;
32: //业务员费用(总经理)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '业务员费用(总经理)' then
begin
BringWindowToTop(frmOtherFeeLISTJL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeeLISTJL := TfrmOtherFeelist.Create(application.MainForm);
with frmOtherFeeLISTJL do
begin
Title := '业务员费用(总经理)';
canshu1 := '总经理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTJL.BringToFront;
//句柄
mnewHandle := frmOtherFeeLISTJL.Handle;
end;
33: //业务员费用(财务)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '业务员费用(财务)' then
begin
BringWindowToTop(frmOtherFeeLISTJL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmOtherFeeLISTJL := TfrmOtherFeelist.Create(application.MainForm);
with frmOtherFeeLISTJL do
begin
Title := '业务员费用(财务)';
canshu1 := '财务';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTJL.BringToFront;
//句柄
mnewHandle := frmOtherFeeLISTJL.Handle;
end;
15: //样衣登记
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '样衣费用登记' then
begin
BringWindowToTop(frmYYFeelistLR.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmYYFeelistLR := TfrmYYFeelist.Create(application.MainForm);
with frmYYFeelistLR do
begin
Title := '样衣费用登记';
canshu1 := '登记';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistLR.BringToFront;
//句柄
mnewHandle := frmYYFeelistLR.Handle;
end;
16: //样衣费用管理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '样衣费用管理' then
begin
BringWindowToTop(frmYYFeelistGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmYYFeelistGL := tfrmYYFeelist.Create(application.MainForm);
with frmYYFeelistGL do
begin
Title := '样衣费用管理';
canshu1 := '管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistGL.BringToFront;
//句柄
mnewHandle := frmYYFeelistGL.Handle;
end;
17: //样衣费用查询
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '样衣费用查询' then
begin
BringWindowToTop(frmYYFeelistCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmYYFeelistCX := tfrmYYFeelist.Create(application.MainForm);
with frmYYFeelistCX do
begin
Title := '样衣费用查询';
canshu1 := '查询';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistCX.BringToFront;
//句柄
mnewHandle := frmYYFeelistCX.Handle;
end;
18: //样衣费用财务
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '样衣费用(财务)' then
begin
BringWindowToTop(frmYYFeelistCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmYYFeelistCX := tfrmYYFeelist.Create(application.MainForm);
with frmYYFeelistCX do
begin
Title := '样衣费用(财务)';
canshu1 := '财务';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistCX.BringToFront;
//句柄
mnewHandle := frmYYFeelistCX.Handle;
end;
111: //应付款登记
begin
if frmYFCR = nil then
begin
frmYFCR := TfrmYFCR.Create(application.MainForm);
with frmYFCR do
begin
caption := Trim(Title);
fmanage := trim(Parameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFCR.BringToFront;
//句柄
mnewHandle := frmYFCR.Handle;
end;
112: //应付款明细查询
begin
if frmYFCRMXList = nil then
begin
frmYFCRMXList := TfrmYFCRMXList.Create(application.MainForm);
with frmYFCRMXList do
begin
fmanage := trim(Parameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFCRMXList.BringToFront;
//句柄
mnewHandle := frmYFCRMXList.Handle;
end;
121: //付款登记
begin
if frmFKCR = nil then
begin
frmFKCR := TfrmFKCR.Create(application.MainForm);
with frmFKCR do
begin
caption := Trim(Title);
fmanage := trim(Parameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFKCR.BringToFront;
//句柄
mnewHandle := frmFKCR.Handle;
end;
131: //应付款付款统计
begin
if frmYFFKList = nil then
begin
frmYFFKList := TfrmYFFKList.Create(application.MainForm);
with frmYFFKList do
begin
caption := Trim(Title);
fDParameters1 := trim(DParameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFFKList.BringToFront;
//句柄
mnewHandle := frmYFFKList.Handle;
end;
141: //应付对账单
begin
if frmYFMXlist = nil then
begin
frmYFMXlist := TfrmYFMXlist.Create(application.MainForm);
with frmYFMXlist do
begin
caption := Trim(Title);
fType := trim(DataBase);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYFMXlist.BringToFront;
//句柄
mnewHandle := frmYFMXlist.Handle;
end;
211: //应收款登记
begin
if frmYSCR = nil then
begin
frmYSCR := TfrmYSCR.Create(application.MainForm);
with frmYSCR do
begin
fmanage := trim(Parameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCR.BringToFront;
//句柄
mnewHandle := frmYSCR.Handle;
end;
212: //应收款明细查询
begin
if frmYSCRMXList = nil then
begin
frmYSCRMXList := TfrmYSCRMXList.Create(application.MainForm);
with frmYSCRMXList do
begin
fmanage := trim(Parameters1);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSCRMXList.BringToFront;
//句柄
mnewHandle := frmYSCRMXList.Handle;
end;
221: //收款登记
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '收款管理' then
begin
BringWindowToTop(frmSKCRGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmSKCRGL := TfrmSKCR.Create(application.MainForm);
with frmSKCRGL do
begin
fmanage := '高权限';
Title := '收款管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSKCRGL.BringToFront;
//句柄
mnewHandle := frmSKCRGL.Handle;
end;
222: //收款查询
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '收款查询' then
begin
BringWindowToTop(frmSKCRCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmSKCRCX := TfrmSKCR.Create(application.MainForm);
with frmSKCRCX do
begin
fmanage := '查询';
Title := '收款查询';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSKCRCX.BringToFront;
//句柄
mnewHandle := frmSKCRCX.Handle;
end;
231: //应收款收款统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '应收款收款统计' then
begin
BringWindowToTop(frmYSSKList.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmYSSKList := TfrmYSSKList.Create(application.MainForm);
with frmYSSKList do
begin
canshu1 := '高权限';
Title := '应收款收款统计';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSSKList.BringToFront;
//句柄
mnewHandle := frmYSSKList.Handle;
end;
232: //应收款收款统计(业务员)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '应收款收款统计(业务员)' then
begin
BringWindowToTop(frmYSSKListcx.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmYSSKListcx := TfrmYSSKList.Create(application.MainForm);
with frmYSSKListcx do
begin
canshu1 := '查询';
Title := '应收款收款统计(业务员)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSSKListcx.BringToFront;
//句柄
mnewHandle := frmYSSKListcx.Handle;
end;
251: //应收账期统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '应收账期统计(管理)' then
begin
BringWindowToTop(frmYSKtjlist.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmYSKtjlist := TfrmYSKtjlist.Create(application.MainForm);
with frmYSKtjlist do
begin
canshu1 := '管理';
Title := '应收账期统计(管理)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSKtjlist.BringToFront;
//句柄
mnewHandle := frmYSKtjlist.Handle;
end;
252: //应收账期统计(业务员)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '应收账期统计(业务员)' then
begin
BringWindowToTop(frmYSKtjlistyw.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmYSKtjlistyw := TfrmYSKtjlist.Create(application.MainForm);
with frmYSKtjlistyw do
begin
canshu1 := '业务员';
Title := '应收账期统计(业务员)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSKtjlistyw.BringToFront;
//句柄
mnewHandle := frmYSKtjlistyw.Handle;
end;
253: //应收账期统计(组长)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '应收账期统计(组长)' then
begin
BringWindowToTop(frmYSKtjlistzz.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmYSKtjlistzz := TfrmYSKtjlist.Create(application.MainForm);
with frmYSKtjlistzz do
begin
canshu1 := '组长';
Title := '应收账期统计(组长)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSKtjlistzz.BringToFront;
//句柄
mnewHandle := frmYSKtjlistzz.Handle;
end;
243: //应收对账单 (组长)
begin
if frmYSMXlist3 = nil then
begin
frmYSMXlist3 := TfrmYSMXlist3.Create(application.MainForm);
with frmYSMXlist3 do
begin
caption := Trim(Title);
// fType:='0';
fType := trim(DataBase);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSMXlist3.BringToFront;
//句柄
mnewHandle := frmYSMXlist3.Handle;
end;
242: //应收对账单 (业务员)
begin
if frmYSMXlist2 = nil then
begin
frmYSMXlist2 := TfrmYSMXlist2.Create(application.MainForm);
with frmYSMXlist2 do
begin
caption := Trim(Title);
// fType:='0';
fType := trim(DataBase);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSMXlist2.BringToFront;
//句柄
mnewHandle := frmYSMXlist2.Handle;
end;
241: //应收对账单
begin
if frmYSMXlist = nil then
begin
frmYSMXlist := TfrmYSMXlist.Create(application.MainForm);
with frmYSMXlist do
begin
caption := Trim(Title);
// fType:='0';
fType := trim(DataBase);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSMXlist.BringToFront;
//句柄
mnewHandle := frmYSMXlist.Handle;
end;
311: //进项发票管理
begin
if frmFDINVOICE = nil then
begin
frmFDINVOICE := TfrmFDINVOICE.Create(application.MainForm);
with frmFDINVOICE do
begin
fInvoiceFlag := '0';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFDINVOICE.BringToFront;
//句柄
mnewHandle := frmFDINVOICE.Handle;
end;
321: //进项发票统计查询
begin
if frmFPInvoice_TJ = nil then
begin
frmFPInvoice_TJ := TfrmFPInvoice_TJ.Create(application.MainForm);
with frmFPInvoice_TJ do
begin
fInvoiceFlag := '0';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFPInvoice_TJ.BringToFront;
//句柄
mnewHandle := frmFPInvoice_TJ.Handle;
end;
411: //销项发票
begin
if frmFDINVOICE_X = nil then
begin
frmFDINVOICE_X := TfrmFDINVOICE_X.Create(application.MainForm);
with frmFDINVOICE_X do
begin
fInvoiceFlag := '1';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFDINVOICE_X.BringToFront;
//句柄
mnewHandle := frmFDINVOICE_X.Handle;
end;
412: //销项发票明细
begin
if frmFDINVOICE_XMX = nil then
begin
frmFDINVOICE_XMX := TfrmFDINVOICE_XMX.Create(application.MainForm);
with frmFDINVOICE_XMX do
begin
fInvoiceFlag := '1';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFDINVOICE_XMX.BringToFront;
//句柄
mnewHandle := frmFDINVOICE_XMX.Handle;
end;
421: //销项发票统计查询
begin
if frmXXFPInvoice_TJ = nil then
begin
frmXXFPInvoice_TJ := TfrmXXFPInvoice_TJ.Create(application.MainForm);
with frmXXFPInvoice_TJ do
begin
fInvoiceFlag := '1';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmXXFPInvoice_TJ.BringToFront;
//句柄
mnewHandle := frmXXFPInvoice_TJ.Handle;
end;
511: //费用登记
begin
if frmCostCR = nil then
begin
frmCostCR := TfrmCostCR.Create(application.MainForm);
with frmCostCR do
begin
caption := Trim(Title);
fflag := strtointdef(trim(DataBase), 0);
fmanage := trim(Parameters1);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCostCR.BringToFront;
//句柄
mnewHandle := frmCostCR.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;
//initialization
// OldDllApp := Application;
//
//finalization
// DataLink_YSYF.Free;
// Application := OldDllApp;
end.