D7zzXiangHeng/纱线仓库(CYSXCK.dll)/U_GetDllForm.pas

974 lines
29 KiB
ObjectPascal
Raw Permalink Normal View History

2025-08-08 10:42:50 +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 //ClothSCHZListSel
uses
U_DataLink, U_GYSList, U_CYCPCKList, U_CYPBCKList, U_CYBCPCKList,
U_CYPBCKListW, U_SXCKOutList, U_SXKCList, U_PBCKChkList, U_SXCKNewList,
U_PBCKKCList, U_WJGMDList, U_WJGCKOutList, U_WJGCKKCList, U_DJBRKList,
U_DJBCKOutList, U_DJBCKKCList, U_ShaRKList, U_ShaOutList, U_ShaKCList,
U_ContractCGJGList, U_ContractCGJGChkList, U_ContractCGJGViewList,
U_ShaRKListCX, U_ShaOutListCX, U_SXCKOutListCX, U_SXCKNewListCX, U_ShaKCHZList,
U_CaiGouSQList, U_CaiGouSQChkList, U_ShaKCYJList, U_PBSXJGHZList,
U_ShaRKListWSQ;
/////////////////////////////////////////////////////////////////
// <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
frmShaRKListRK, frmShaRKListGQX, frmShaRKListView: TfrmShaRKList;
frmShaOutListCK, frmShaOutListGQX, frmShaOutListView, frmShaOutListCKy, frmShaOutListGQXy, frmShaOutListViewy: TfrmShaOutList;
frmCaiGouSQListLR, frmCaiGouSQListGQX, frmCaiGouSQListCX: TfrmCaiGouSQList;
frmShaRKListWSQRK, frmShaRKListWSQGQX, frmShaRKListWSQView, frmShaRKListWSQRKy, frmShaRKListWSQGQXy, frmShaRKListWSQViewy: TfrmShaRKListWSQ;
frmShaKCHZList, frmShaKCHZListGL, frmShaKCHZListy, frmShaKCHZListGLy: tfrmShaKCHZList;
// frmCBDJLIST: TfrmCBDJLIST;
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 := PChar(GName);
DCode := PChar(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);
user := 'rtsa';
dtbase := 'xianghengdata';
server := '101.132.143.144,7781';
pswd := 'rightsoft@5740';
DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server;
DConString := DataBaseStr;
// DName:='<27>ܸ<EFBFBD><DCB8><EFBFBD>';
// DParameters1:='<27><>Ȩ<EFBFBD><C8A8>'; //<2F><>Ȩ<EFBFBD><C8A8>
//DParameters3:='1';
if not ConnData() then
begin
result := 0;
exit;
end;
// <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
101: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaRKListWSQRK.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaRKListWSQRK := TfrmShaRKListWSQ.Create(application.MainForm);
with frmShaRKListWSQRK do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)';
canshu1 := <><C2BC>';
FCHEJIAN := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
end;
end
else
frmShaRKListWSQRK.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListWSQRK.Handle;
end;
102: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ȩ<EFBFBD><C8A8>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)' then
begin
BringWindowToTop(frmShaRKListWSQGQX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaRKListWSQGQX := TfrmShaRKListWSQ.Create(application.MainForm);
with frmShaRKListWSQGQX do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
FCHEJIAN := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListWSQGQX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListWSQGQX.Handle;
end;
103: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaRKListWSQView.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaRKListWSQView := TfrmShaRKListWSQ.Create(application.MainForm);
with frmShaRKListWSQView do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)';
canshu1 := '<27><>ѯ';
FCHEJIAN := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListWSQView.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListWSQView.Handle;
end;
1011: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaRKListWSQRKy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaRKListWSQRKy := TfrmShaRKListWSQ.Create(application.MainForm);
with frmShaRKListWSQRKy do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD>)';
canshu1 := <><C2BC>';
FCHEJIAN := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
end;
end
else
frmShaRKListWSQRKy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListWSQRKy.Handle;
end;
1021: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ȩ<EFBFBD><C8A8>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)' then
begin
BringWindowToTop(frmShaRKListWSQGQXy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaRKListWSQGQXy := TfrmShaRKListWSQ.Create(application.MainForm);
with frmShaRKListWSQGQXy do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
FCHEJIAN := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListWSQGQXy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListWSQGQXy.Handle;
end;
1031: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ(һ<><D2BB><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaRKListWSQViewy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaRKListWSQViewy := TfrmShaRKListWSQ.Create(application.MainForm);
with frmShaRKListWSQViewy do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ(һ<><D2BB><EFBFBD><EFBFBD>)';
canshu1 := '<27><>ѯ';
FCHEJIAN := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListWSQViewy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListWSQViewy.Handle;
end;
104: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B5A5><EFBFBD>޸<EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B5A5><EFBFBD>޸<EFBFBD>' then
begin
BringWindowToTop(frmShaRKListWSQView.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaRKListWSQView := TfrmShaRKListWSQ.Create(application.MainForm);
with frmShaRKListWSQView do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B5A5><EFBFBD>޸<EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListWSQView.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListWSQView.Handle;
end;
201: //ɴ<>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaOutListCK.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaOutListCK := TfrmShaOutList.Create(application.MainForm);
with frmShaOutListCK do
begin
Title := <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)';
fchejian := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaOutListCK.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaOutListCK.Handle;
end;
202: //ɴ<>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ȩ<EFBFBD><C8A8>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)' then
begin
BringWindowToTop(frmShaOutListGQX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaOutListGQX := TfrmShaOutList.Create(application.MainForm);
with frmShaOutListGQX do
begin
Title := <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)';
fchejian := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaOutListGQX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaOutListGQX.Handle;
end;
203: //ɴ<>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>ѯ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaOutListView.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaOutListView := TfrmShaOutList.Create(application.MainForm);
with frmShaOutListView do
begin
Title := <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>ѯ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)';
fchejian := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaOutListView.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaOutListView.Handle;
end;
2011: //ɴ<>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaOutListCKy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaOutListCKy := TfrmShaOutList.Create(application.MainForm);
with frmShaOutListCKy do
begin
Title := <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD>)';
fchejian := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaOutListCKy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaOutListCKy.Handle;
end;
2021: //ɴ<>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ȩ<EFBFBD><C8A8>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)' then
begin
BringWindowToTop(frmShaOutListGQXy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaOutListGQXy := TfrmShaOutList.Create(application.MainForm);
with frmShaOutListGQXy do
begin
Title := <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>)';
fchejian := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaOutListGQXy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaOutListGQXy.Handle;
end;
2031: //ɴ<>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>ѯ(һ<><D2BB><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaOutListViewy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaOutListViewy := TfrmShaOutList.Create(application.MainForm);
with frmShaOutListViewy do
begin
Title := <>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>ѯ(һ<><D2BB><EFBFBD><EFBFBD>)';
fchejian := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaOutListViewy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaOutListViewy.Handle;
end;
301: //ɴ<>߿<EFBFBD><DFBF><EFBFBD>
begin
if frmShaKCList = nil then
begin
frmShaKCList := TfrmShaKCList.Create(application.MainForm);
with frmShaKCList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaKCList.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaKCList.Handle;
end;
302: //ɴ<>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaKCHZList.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaKCHZList := TfrmShaKCHZList.Create(application.MainForm);
with frmShaKCHZList do
begin
Title := <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)';
canshu1 := '<27><>ѯ';
fchejian := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaKCHZList.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaKCHZList.Handle;
end;
3021: //ɴ<>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaKCHZListGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaKCHZListGL := TfrmShaKCHZList.Create(application.MainForm);
with frmShaKCHZListGL do
begin
Title := <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
fchejian := '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaKCHZListGL.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaKCHZListGL.Handle;
end;
3051: //ɴ<>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ(һ<><D2BB><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaKCHZListy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaKCHZListy := TfrmShaKCHZList.Create(application.MainForm);
with frmShaKCHZListy do
begin
Title := <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ(һ<><D2BB><EFBFBD><EFBFBD>)';
canshu1 := '<27><>ѯ';
fchejian := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaKCHZListy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaKCHZListy.Handle;
end;
3052: //ɴ<>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD>)' then
begin
BringWindowToTop(frmShaKCHZListGLy.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmShaKCHZListGLy := TfrmShaKCHZList.Create(application.MainForm);
with frmShaKCHZListGLy do
begin
Title := <>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>(һ<><D2BB><EFBFBD><EFBFBD>)';
canshu1 := '<27><><EFBFBD><EFBFBD>';
fchejian := 'һ<><D2BB><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaKCHZListGLy.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaKCHZListGLy.Handle;
end;
303: //ɴ<><C9B4>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
begin
if frmShaKCYJList = nil then
begin
frmShaKCYJList := TfrmShaKCYJList.Create(application.MainForm);
with frmShaKCYJList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaKCYJList.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaKCYJList.Handle;
end;
304: //<2F><><EFBFBD><EFBFBD>ɴ<EFBFBD>߼ӹ<DFBC><D3B9><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ
begin
if frmPBSXJGHZList = nil then
begin
frmPBSXJGHZList := TfrmPBSXJGHZList.Create(application.MainForm);
with frmPBSXJGHZList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmPBSXJGHZList.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmPBSXJGHZList.Handle;
end;
401: //ɴ<>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>' then
begin
BringWindowToTop(frmCaiGouSQListLR.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmCaiGouSQListLR := TfrmCaiGouSQList.Create(application.MainForm);
with frmCaiGouSQListLR do
begin
Title := <>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCaiGouSQListLR.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmCaiGouSQListLR.Handle;
end;
402: //ɴ<>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>' then
begin
BringWindowToTop(frmCaiGouSQListGQX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmCaiGouSQListGQX := TfrmCaiGouSQList.Create(application.MainForm);
with frmCaiGouSQListGQX do
begin
Title := <>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCaiGouSQListGQX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmCaiGouSQListGQX.Handle;
end;
403: //ɴ<>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ' then
begin
BringWindowToTop(frmCaiGouSQListCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmCaiGouSQListCX := TfrmCaiGouSQList.Create(application.MainForm);
with frmCaiGouSQListCX do
begin
Title := <>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCaiGouSQListCX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmCaiGouSQListCX.Handle;
end;
404: //ɴ<>߲ɹ<DFB2><C9B9>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>
begin
if frmCaiGouSQChkList = nil then
begin
frmCaiGouSQChkList := TfrmCaiGouSQChkList.Create(application.MainForm);
with frmCaiGouSQChkList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCaiGouSQChkList.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmCaiGouSQChkList.Handle;
end;
-1: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' then
begin
BringWindowToTop(frmShaRKListRK.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmShaRKListRK := TfrmShaRKList.Create(application.MainForm);
with frmShaRKListRK do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListRK.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListRK.Handle;
end;
-101: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ȩ<EFBFBD><C8A8>)
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ȩ<EFBFBD><C8A8>)' then
begin
BringWindowToTop(frmShaRKListGQX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmShaRKListGQX := TfrmShaRKList.Create(application.MainForm);
with frmShaRKListGQX do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ȩ<EFBFBD><C8A8>)';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListGQX.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListGQX.Handle;
end;
-102: //ɴ<><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ' then
begin
BringWindowToTop(frmShaRKListView.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
//if frmBaoGuanListBGZL=nil then
begin
frmShaRKListView := TfrmShaRKList.Create(application.MainForm);
with frmShaRKListView do
begin
Title := <><C9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmShaRKListView.BringToFront;
//<2F><><EFBFBD><EFBFBD>
mnewHandle := frmShaRKListView.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_CYMD) then
DataLink_CYMD := TDataLink_CYMD.Create(Application);
try
with DataLink_CYMD.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_CYMD.Free;
application := NewDllApp;
dxUnitsLoader.Finalize;
//initialization
// OldDllApp := Application;
//
//finalization
// DataLink_CYMD.Free;
// Application := OldDllApp;
end.