D7gmYushang/应收应付/U_GetDllForm.pas

1157 lines
32 KiB
ObjectPascal
Raw Normal View History

2025-09-24 13:13:14 +08:00
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;
/////////////////////////////////////////////////////////////////
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:ȡDll<6C>еô<D0B5><C3B4><EFBFBD> //
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>App>><3E><><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD> //
// FormH>><3E><><EFBFBD>ô<EFBFBD><C3B4>ھ<EFBFBD><DABE><EFBFBD> <20><> //
// FormID>><3E><><EFBFBD>ں<EFBFBD>; //
// Language>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; //
// WinStyle>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD> //
/////////////////////////////////////////////////////////////////
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:<3A>Ӵ<EFBFBD><D3B4><EFBFBD>; 1<><31><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
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;
//<2F><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
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 := 'Ԭ<><D4AC> ';
if not ConnData() then
begin
result := 0;
exit;
end;
{ if IsINIFile() then
ReadINIFile()
else
WriteINIFile ;}
// <20><><EFBFBD><EFBFBD><E5B4B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>״̬
if WinStyle = 0 then
begin
mstyle := fsMDIChild;
mstate := wsMaximized;
mborderstyle := bsSizeable;
end
else
begin
mstyle := fsNormal;
mstate := wsNormal;
mborderstyle := bsSizeable;
end;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><E9B4B0>
case FormID of
11: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õǼ<C3B5>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õǼ<C3B5>' 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 := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õǼ<C3B5>';
canshu1 := '<27>Ǽ<EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSaveLR.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeSaveLR.Handle;
end;
12: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD>' 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 := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><C3B9><EFBFBD>';
canshu1 := '<27><><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSaveGL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeSaveGL.Handle;
end;
21: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܾ<EFBFBD><DCBE><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>ܾ<EFBFBD><DCBE><EFBFBD>)' 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 := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>ܾ<EFBFBD><DCBE><EFBFBD>)';
canshu1 := '<27>ܾ<EFBFBD><DCBE><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSaveJL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeSaveJL.Handle;
end;
22: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)' 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 := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeSavecw.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeSavecw.Handle;
end;
13: //ҵ<><D2B5>Ա<EFBFBD><D4B1><EFBFBD>õǼ<C3B5>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D2B5>Ա<EFBFBD><D4B1><EFBFBD>õǼ<C3B5>' 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 := <><D2B5>Ա<EFBFBD><D4B1><EFBFBD>õǼ<C3B5>';
canshu1 := '<27>Ǽ<EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeelistLR.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeelistLR.Handle;
end;
14: //ҵ<><D2B5>Ա<EFBFBD><D4B1><EFBFBD>ù<EFBFBD><C3B9><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D2B5>Ա<EFBFBD><D4B1><EFBFBD>ù<EFBFBD><C3B9><EFBFBD>' 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 := <><D2B5>Ա<EFBFBD><D4B1><EFBFBD>ù<EFBFBD><C3B9><EFBFBD>';
canshu1 := '<27><><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTGL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeLISTGL.Handle;
end;
31: //ҵ<><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)' 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 := <><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTXZ.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeLISTXZ.Handle;
end;
32: //ҵ<><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28>ܾ<EFBFBD><DCBE><EFBFBD>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28>ܾ<EFBFBD><DCBE><EFBFBD>)' 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 := <><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28>ܾ<EFBFBD><DCBE><EFBFBD>)';
canshu1 := '<27>ܾ<EFBFBD><DCBE><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTJL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeLISTJL.Handle;
end;
33: //ҵ<><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)' 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 := <><D2B5>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOtherFeeLISTJL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmOtherFeeLISTJL.Handle;
end;
15: //<2F><><EFBFBD>µǼ<C2B5>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD>·<EFBFBD><C2B7>õǼ<C3B5>' 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 := '<27><><EFBFBD>·<EFBFBD><C2B7>õǼ<C3B5>';
canshu1 := '<27>Ǽ<EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistLR.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYYFeelistLR.Handle;
end;
16: //<2F><><EFBFBD>·<EFBFBD><C2B7>ù<EFBFBD><C3B9><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD>·<EFBFBD><C2B7>ù<EFBFBD><C3B9><EFBFBD>' 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 := '<27><><EFBFBD>·<EFBFBD><C2B7>ù<EFBFBD><C3B9><EFBFBD>';
canshu1 := '<27><><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistGL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYYFeelistGL.Handle;
end;
17: //<2F><><EFBFBD>·<EFBFBD><C2B7>ò<EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD>·<EFBFBD><C2B7>ò<EFBFBD>ѯ' 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 := '<27><><EFBFBD>·<EFBFBD><C2B7>ò<EFBFBD>ѯ';
canshu1 := '<27><>ѯ';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistCX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYYFeelistCX.Handle;
end;
18: //<2F><><EFBFBD>·<EFBFBD><C2B7>ò<EFBFBD><C3B2><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27><><EFBFBD>·<EFBFBD><C2B7><EFBFBD>(<28><><EFBFBD><EFBFBD>)' 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 := '<27><><EFBFBD>·<EFBFBD><C2B7><EFBFBD>(<28><><EFBFBD><EFBFBD>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYYFeelistCX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYYFeelistCX.Handle;
end;
111: //Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYFCR.Handle;
end;
112: //Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8>ѯ
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYFCRMXList.Handle;
end;
121: //<2F><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmFKCR.Handle;
end;
131: //Ӧ<><D3A6><EFBFBD><EFBFBD><EEB8B6>ͳ<EFBFBD><CDB3>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYFFKList.Handle;
end;
141: //Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYFMXlist.Handle;
end;
211: //Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSCR.Handle;
end;
212: //Ӧ<>տ<EFBFBD><D5BF><EFBFBD>ϸ<EFBFBD><CFB8>ѯ
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSCRMXList.Handle;
end;
221: //<2F>տ<EFBFBD><D5BF>Ǽ<EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>' 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 := '<27><>Ȩ<EFBFBD><C8A8>';
Title := '<27>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSKCRGL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmSKCRGL.Handle;
end;
222: //<2F>տ<EFBFBD><D5BF><EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '<27>տ<EFBFBD><D5BF><EFBFBD>ѯ' 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 := '<27><>ѯ';
Title := '<27>տ<EFBFBD><D5BF><EFBFBD>ѯ';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSKCRCX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmSKCRCX.Handle;
end;
231: //Ӧ<>տ<EFBFBD><D5BF>տ<EFBFBD>ͳ<EFBFBD><CDB3>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>տ<EFBFBD><D5BF>տ<EFBFBD>ͳ<EFBFBD><CDB3>' 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 := '<27><>Ȩ<EFBFBD><C8A8>';
Title := <>տ<EFBFBD><D5BF>տ<EFBFBD>ͳ<EFBFBD><CDB3>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSSKList.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSSKList.Handle;
end;
232: //Ӧ<>տ<EFBFBD><D5BF>տ<EFBFBD>ͳ<EFBFBD><CDB3><><D2B5>Ա)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>տ<EFBFBD><D5BF>տ<EFBFBD>ͳ<EFBFBD><CDB3><><D2B5>Ա)' 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 := '<27><>ѯ';
Title := <>տ<EFBFBD><D5BF>տ<EFBFBD>ͳ<EFBFBD><CDB3><><D2B5>Ա)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSSKListcx.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSSKListcx.Handle;
end;
251: //Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>(<28><><EFBFBD><EFBFBD>)' 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 := '<27><><EFBFBD><EFBFBD>';
Title := <><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>(<28><><EFBFBD><EFBFBD>)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSKtjlist.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSKtjlist.Handle;
end;
252: //Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>ƣ<EFBFBD>ҵ<EFBFBD><D2B5>Ա<EFBFBD><D4B1>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3><><D2B5>Ա)' 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 := <><D2B5>Ա';
Title := <><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3><><D2B5>Ա)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSKtjlistyw.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSKtjlistyw.Handle;
end;
253: //Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><E9B3A4>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>(<28>鳤)' 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 := '<27>鳤';
Title := <><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>(<28>鳤)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYSKtjlistzz.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSKtjlistzz.Handle;
end;
243: //Ӧ<>ն<EFBFBD><D5B6>˵<EFBFBD> <20><><EFBFBD><EFBFBD><E9B3A4>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSMXlist3.Handle;
end;
242: //Ӧ<>ն<EFBFBD><D5B6>˵<EFBFBD> <20><>ҵ<EFBFBD><D2B5>Ա<EFBFBD><D4B1>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSMXlist2.Handle;
end;
241: //Ӧ<>ն<EFBFBD><D5B6>˵<EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmYSMXlist.Handle;
end;
311: //<2F><><EFBFBD>Ʊ<EEB7A2><C6B1><EFBFBD><EFBFBD>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmFDINVOICE.Handle;
end;
321: //<2F><><EFBFBD>Ʊͳ<C6B1>Ʋ<EFBFBD>ѯ
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmFPInvoice_TJ.Handle;
end;
411: //<2F><><EFBFBD>Ʊ
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmFDINVOICE_X.Handle;
end;
412: //<2F><><EFBFBD>Ʊ<EEB7A2><C6B1>ϸ
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmFDINVOICE_XMX.Handle;
end;
421: //<2F><><EFBFBD>Ʊͳ<C6B1>Ʋ<EFBFBD>ѯ
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmXXFPInvoice_TJ.Handle;
end;
511: //<2F><><EFBFBD>õǼ<C3B5>
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;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmCostCR.Handle;
end;
end; // end case
Result := mnewHandle;
// NewDllApp := Application;
end;
//===========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>ӳ<EFBFBD>
//===========================================================
function ConnData(): Boolean;
var
IniFile: TIniFile;
begin
try
IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'SYSTEMSET.INI');
PicSvr := IniFile.ReadString('SERVER', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ', '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('<27><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>', '<27><><EFBFBD><EFBFBD>', 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.