974 lines
29 KiB
ObjectPascal
974 lines
29 KiB
ObjectPascal
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;
|
||
|
||
/////////////////////////////////////////////////////////////////
|
||
// 功能说明:取Dll中得窗体 //
|
||
// 参数说明:App>>调用应用程序; //
|
||
// FormH>>调用窗口句柄 ; //
|
||
// FormID>>窗口号; //
|
||
// Language>>语言种类; //
|
||
// WinStyle>>窗口类型; //
|
||
/////////////////////////////////////////////////////////////////
|
||
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:子窗口; 1:普通窗口
|
||
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;
|
||
|
||
|
||
//赋值链接字符串
|
||
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:='周高祥';
|
||
// DParameters1:='高权限'; //高权限
|
||
//DParameters3:='1';
|
||
if not ConnData() then
|
||
begin
|
||
result := 0;
|
||
exit;
|
||
end;
|
||
|
||
// 定义窗口类型 、状态
|
||
if WinStyle = 0 then
|
||
begin
|
||
mstyle := fsMDIChild;
|
||
mstate := wsMaximized;
|
||
mborderstyle := bsSizeable;
|
||
end
|
||
else
|
||
begin
|
||
mstyle := fsNormal;
|
||
mstate := wsNormal;
|
||
mborderstyle := bsSizeable;
|
||
end;
|
||
/////////////////////
|
||
//调用子模块窗口
|
||
case FormID of
|
||
|
||
101: //纱线入库管理
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库管理(二车间)' 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 := '纱线入库管理(二车间)';
|
||
canshu1 := '录入';
|
||
FCHEJIAN := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListWSQRK.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListWSQRK.Handle;
|
||
end;
|
||
102: //纱线入库管理(高权限)
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库管理(二车间高权限)' 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 := '纱线入库管理(二车间高权限)';
|
||
canshu1 := '管理';
|
||
FCHEJIAN := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListWSQGQX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListWSQGQX.Handle;
|
||
end;
|
||
103: //纱线入库查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库查询(二车间)' then
|
||
begin
|
||
BringWindowToTop(frmShaRKListWSQView.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
begin
|
||
frmShaRKListWSQView := TfrmShaRKListWSQ.Create(application.MainForm);
|
||
with frmShaRKListWSQView do
|
||
begin
|
||
Title := '纱线入库查询(二车间)';
|
||
canshu1 := '查询';
|
||
FCHEJIAN := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListWSQView.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListWSQView.Handle;
|
||
end;
|
||
|
||
1011: //纱线入库管理
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库管理(一车间)' 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 := '纱线入库管理(一车间)';
|
||
canshu1 := '录入';
|
||
FCHEJIAN := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListWSQRKy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListWSQRKy.Handle;
|
||
end;
|
||
1021: //纱线入库管理(高权限)
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库管理(一车间高权限)' 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 := '纱线入库管理(一车间高权限)';
|
||
canshu1 := '管理';
|
||
FCHEJIAN := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListWSQGQXy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListWSQGQXy.Handle;
|
||
end;
|
||
1031: //纱线入库查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库查询(一车间)' 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 := '纱线入库查询(一车间)';
|
||
canshu1 := '查询';
|
||
FCHEJIAN := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListWSQViewy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListWSQViewy.Handle;
|
||
end;
|
||
|
||
104: //纱线入库单价修改
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库单价修改' then
|
||
begin
|
||
BringWindowToTop(frmShaRKListWSQView.Handle);
|
||
bFound := TRUE;
|
||
Break;
|
||
end;
|
||
end;
|
||
if not bFound then
|
||
begin
|
||
frmShaRKListWSQView := TfrmShaRKListWSQ.Create(application.MainForm);
|
||
with frmShaRKListWSQView do
|
||
begin
|
||
Title := '纱线入库单价修改';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListWSQView.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListWSQView.Handle;
|
||
end;
|
||
201: //纱线出库管理
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线出库管理(二车间)' 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 := '纱线出库管理(二车间)';
|
||
fchejian := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaOutListCK.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaOutListCK.Handle;
|
||
end;
|
||
202: //纱线出库管理(高权限)
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线出库管理(二车间高权限)' 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 := '纱线出库管理(二车间高权限)';
|
||
fchejian := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaOutListGQX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaOutListGQX.Handle;
|
||
end;
|
||
203: //纱线出库查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线出库查询(二车间)' 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 := '纱线出库查询(二车间)';
|
||
fchejian := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaOutListView.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaOutListView.Handle;
|
||
end;
|
||
|
||
2011: //纱线出库管理1车间
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线出库管理(一车间)' 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 := '纱线出库管理(一车间)';
|
||
fchejian := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaOutListCKy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaOutListCKy.Handle;
|
||
end;
|
||
2021: //纱线出库管理(高权限)
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线出库管理( 一车间高权限)' 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 := '纱线出库管理(一车间高权限)';
|
||
fchejian := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaOutListGQXy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaOutListGQXy.Handle;
|
||
end;
|
||
2031: //纱线出库查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线出库查询(一车间)' 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 := '纱线出库查询(一车间)';
|
||
fchejian := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaOutListViewy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaOutListViewy.Handle;
|
||
end;
|
||
|
||
301: //纱线库存
|
||
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;
|
||
//句柄
|
||
mnewHandle := frmShaKCList.Handle;
|
||
end;
|
||
|
||
302: //纱线库存汇总查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线库存汇总查询(二车间)' 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 := '纱线库存汇总查询(二车间)';
|
||
canshu1 := '查询';
|
||
fchejian := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaKCHZList.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaKCHZList.Handle;
|
||
end;
|
||
3021: //纱线库存汇总管理
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线库存汇总管理(二车间)' 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 := '纱线库存汇总管理(二车间)';
|
||
canshu1 := '管理';
|
||
fchejian := '二车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaKCHZListGL.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaKCHZListGL.Handle;
|
||
end;
|
||
3051: //纱线库存汇总查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线库存汇总查询(一车间)' 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 := '纱线库存汇总查询(一车间)';
|
||
canshu1 := '查询';
|
||
fchejian := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaKCHZListy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaKCHZListy.Handle;
|
||
end;
|
||
3052: //纱线库存汇总管理
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线库存汇总管理(一车间)' 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 := '纱线库存汇总管理(一车间)';
|
||
canshu1 := '管理';
|
||
fchejian := '一车间';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaKCHZListGLy.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaKCHZListGLy.Handle;
|
||
end;
|
||
|
||
303: //纱线预警库存查询
|
||
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;
|
||
//句柄
|
||
mnewHandle := frmShaKCYJList.Handle;
|
||
end;
|
||
|
||
304: //坯布纱线加工汇总查询
|
||
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;
|
||
//句柄
|
||
mnewHandle := frmPBSXJGHZList.Handle;
|
||
end;
|
||
401: //纱线采购加工申请录入
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线采购加工申请录入' 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 := '纱线采购加工申请录入';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmCaiGouSQListLR.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmCaiGouSQListLR.Handle;
|
||
end;
|
||
402: //纱线采购加工申请高权限
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线采购加工申请高权限' then
|
||
begin
|
||
BringWindowToTop(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 := '纱线采购加工申请高权限';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmCaiGouSQListGQX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmCaiGouSQListGQX.Handle;
|
||
end;
|
||
403: //纱线采购加工申请查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线采购加工申请查询' 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 := '纱线采购加工申请查询';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmCaiGouSQListCX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmCaiGouSQListCX.Handle;
|
||
end;
|
||
404: //纱线采购加工审核
|
||
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;
|
||
//句柄
|
||
mnewHandle := frmCaiGouSQChkList.Handle;
|
||
end;
|
||
-1: //纱线入库管理
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库管理' 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 := '纱线入库管理';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListRK.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListRK.Handle;
|
||
end;
|
||
-101: //纱线入库管理(高权限)
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库管理(高权限)' 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 := '纱线入库管理(高权限)';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListGQX.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListGQX.Handle;
|
||
end;
|
||
-102: //纱线入库查询
|
||
begin
|
||
bFound := FALSE;
|
||
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
|
||
begin
|
||
if App.MainForm.MDIChildren[i].Caption = '纱线入库查询' 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 := '纱线入库查询';
|
||
caption := Trim(Title);
|
||
FormStyle := mstyle;
|
||
windowState := mstate;
|
||
BorderStyle := mborderstyle;
|
||
//show;
|
||
end;
|
||
end
|
||
else
|
||
frmShaRKListView.BringToFront;
|
||
//句柄
|
||
mnewHandle := frmShaRKListView.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_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('数据库连接失败!', '错误', 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.
|
||
|