D7zzXiangHeng/纱线仓库(CYSXCK.dll)/U_GetDllForm.pas
DESKTOP-E401PHE\Administrator 0026e9e246 0
2025-08-08 10:42:50 +08:00

974 lines
29 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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

unit U_GetDllForm;
interface
uses
Windows, Messages, forms, OleCtnrs, DateUtils, SysUtils, ADODB, IniFiles,
Dxcore, activex;
function GetDllForm(App: Tapplication; FormH: hwnd; FormID: integer; Language: integer; WinStyle: integer; GCode: Pchar; GName: Pchar; DataBase: Pchar; Title: PChar; Parameters1: PChar; Parameters2: PChar; Parameters3: PChar; Parameters4: PChar; Parameters5: PChar; Parameters6: PChar; Parameters7: PChar; Parameters8: PChar; Parameters9: PChar; Parameters10: PChar; DataBaseStr: PChar): hwnd; export; stdcall;
function ConnData(): Boolean;
implementation //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.