D7szChenfeng/成品仓库(FinishedClothWarehouse.dll)/U_GetDllForm.pas
DESKTOP-E401PHE\Administrator ccdaa90a0f 移交
2025-07-22 15:51:47 +08:00

1079 lines
32 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, 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_FinishedClothInspection, U_FinishedClothOutList,
U_FinishedClothInList, U_FinishedClothKCList, U_FCSMCK, U_CPSQSMCK,
U_CPFHSQList, U_CPCKMdList, U_FinishedClothStatistical, U_FinishedClothDCheG,
U_FinishedClothZJing, U_FinishedClothSZhou, U_FinishedClothXZhou,
U_FinishedClothCZong, U_FinishedClothTJing, U_FinishedClothJTou,
U_FinishedClothKBan, U_FinishedClothKBanMonth, U_BDKuWei, U_FinishedCloth_PZ,
U_YCFinishedClothInspection, U_opencarList, U_FinishedClothKCHZList,
U_FinishedCloth_DCGCAR, U_FinishedClothSJ, U_FinishedCloth_ZKCL;
/////////////////////////////////////////////////////////////////
// 功能说明:取Dll中得窗体 //
// 参数说明App>>调用应用程序; //
// FormH>>调用窗口句柄 //
// FormID>>窗口号; //
// Language>>语言种类; //
// WinStyle>>窗口类型; //
/////////////////////////////////////////////////////////////////
var
frmFinishedClothInListGL, frmFinishedClothInListCX: TfrmFinishedClothInList;
frmFinishedClothOutListGL, frmFinishedClothOutListCX: TfrmFinishedClothOutList;
frmFinishedClothKCListGL, frmFinishedClothKCListCX: TfrmFinishedClothKCList;
frmFinishedClothInspectionGL, frmFinishedClothInspectionCX: TfrmFinishedClothInspection;
frmCPFHSQListLR, frmCPFHSQListSH, frmCPFHSQListCX: TfrmCPFHSQList;
frmFinishedClothStatistical: TfrmFinishedClothStatistical;
frmFinishedClothDCheG: TfrmFinishedClothDCheG;
frmFinishedClothZJing: TfrmFinishedClothZJing;
frmFinishedClothSZhou: TfrmFinishedClothSZhou;
frmFinishedClothXZhou: TfrmFinishedClothXZhou;
frmFinishedClothCZong: TfrmFinishedClothCZong;
frmFinishedClothTJing: TfrmFinishedClothTJing;
frmFinishedClothJTou: TfrmFinishedClothJTou;
frmFinishedClothKBan: TfrmFinishedClothKBan;
frmFinishedClothKBanMonth: TfrmFinishedClothKBanMonth;
frmYCFinishedClothInspectionGL: TfrmYCFinishedClothInspection;
frmFinishedClothKCHZListGL: tfrmFinishedClothKCHZList;
frmFinishedClothSJ: tfrmFinishedClothSJ;
frmFinishedCloth_ZKCL: TfrmFinishedCloth_ZKCL;
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);
if Trim(DataBaseStr) = '' then
begin
server := '101.132.143.144,7781';
// server := '.';
dtbase := 'chenfengdata';
user := 'rtsa';
pswd := 'rightsoft@5740';
DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server;
end
else
DConString := DataBaseStr;
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
1: //挡车工产量汇总
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '挡车工产量按轴卡统计' then
begin
BringWindowToTop(frmFinishedCloth_DCGCAR.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedCloth_DCGCAR := TfrmFinishedCloth_DCGCAR.Create(application.MainForm);
with frmFinishedCloth_DCGCAR do
begin
Title := '挡车工产量按轴卡统计';
canshu1 := '管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedCloth_DCGCAR.BringToFront;
//句柄
mnewHandle := frmFinishedCloth_DCGCAR.Handle;
end;
2: //轴卡产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '轴卡产量统计 ' then
begin
BringWindowToTop(frmFinishedCloth_ZKCL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedCloth_ZKCL := TfrmFinishedCloth_ZKCL.Create(application.MainForm);
with frmFinishedCloth_ZKCL do
begin
Title := '轴卡产量统计';
canshu1 := '管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedCloth_ZKCL.BringToFront;
//句柄
mnewHandle := frmFinishedCloth_ZKCL.Handle;
end;
400: //异常数据
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '异常数据管理' then
begin
BringWindowToTop(frmYCFinishedClothInspectionGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmYCFinishedClothInspectionGL := TfrmYCFinishedClothInspection.Create(application.MainForm);
with frmYCFinishedClothInspectionGL do
begin
Title := '异常数据管理';
canshu1 := '管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmYCFinishedClothInspectionGL.BringToFront;
//句柄
mnewHandle := frmYCFinishedClothInspectionGL.Handle;
end;
411: //检验信息管理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '检验信息管理' then
begin
BringWindowToTop(frmFinishedClothInspectionGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothInspectionGL := TfrmFinishedClothInspection.Create(application.MainForm);
with frmFinishedClothInspectionGL do
begin
Title := '检验信息管理';
canshu1 := '管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothInspectionGL.BringToFront;
//句柄
mnewHandle := frmFinishedClothInspectionGL.Handle;
end;
412: //检验信息查询
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '检验信息查询' then
begin
BringWindowToTop(frmFinishedClothInspectionCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothInspectionCX := TfrmFinishedClothInspection.Create(application.MainForm);
with frmFinishedClothInspectionCX do
begin
Title := '检验信息查询';
canshu1 := '查询';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothInspectionCX.BringToFront;
//句柄
mnewHandle := frmFinishedClothInspectionCX.Handle;
end;
413: //验布工产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '验布工产量统计' then
begin
BringWindowToTop(frmFinishedClothStatistical.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothStatistical := TfrmFinishedClothStatistical.Create(application.MainForm);
with frmFinishedClothStatistical do
begin
Title := '验布工产量统计';
canshu1 := '验布工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothStatistical.BringToFront;
//句柄
mnewHandle := frmFinishedClothStatistical.Handle;
end;
414: //挡车工产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '挡车工产量统计' then
begin
BringWindowToTop(frmFinishedClothDCheG.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothDCheG := TfrmFinishedClothDCheG.Create(application.MainForm);
with frmFinishedClothDCheG do
begin
Title := '挡车工产量统计';
canshu1 := '挡车工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothDCheG.BringToFront;
//句柄
mnewHandle := frmFinishedClothDCheG.Handle;
end;
511: //品种汇总统计
begin
if frmFinishedCloth_PZ = nil then
begin
frmFinishedCloth_PZ := TfrmFinishedCloth_PZ.Create(application.MainForm);
with frmFinishedCloth_PZ do
begin
Title := '品种汇总统计';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedCloth_PZ.BringToFront;
//句柄
mnewHandle := frmFinishedCloth_PZ.Handle;
end;
415: //整经产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '整经产量统计' then
begin
BringWindowToTop(frmFinishedClothZJing.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothZJing := TfrmFinishedClothZJing.Create(application.MainForm);
with frmFinishedClothZJing do
begin
Title := '整经产量统计';
canshu1 := '扦经工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothZJing.BringToFront;
//句柄
mnewHandle := frmFinishedClothZJing.Handle;
end;
416: //上轴产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '上轴产量统计' then
begin
BringWindowToTop(frmFinishedClothSZhou.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothSZhou := TfrmFinishedClothSZhou.Create(application.MainForm);
with frmFinishedClothSZhou do
begin
Title := '上轴产量统计';
canshu1 := '上轴工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothSZhou.BringToFront;
//句柄
mnewHandle := frmFinishedClothSZhou.Handle;
end;
417: //下轴产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '下轴产量统计' then
begin
BringWindowToTop(frmFinishedClothXZhou.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothXZhou := TfrmFinishedClothXZhou.Create(application.MainForm);
with frmFinishedClothXZhou do
begin
Title := '下轴产量统计';
canshu1 := '下轴工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothXZhou.BringToFront;
//句柄
mnewHandle := frmFinishedClothXZhou.Handle;
end;
418: //穿综产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '穿综产量统计' then
begin
BringWindowToTop(frmFinishedClothCZong.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothCZong := TfrmFinishedClothCZong.Create(application.MainForm);
with frmFinishedClothCZong do
begin
Title := '穿综产量统计';
canshu1 := '穿综工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothCZong.BringToFront;
//句柄
mnewHandle := frmFinishedClothCZong.Handle;
end;
419: //停经产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '停经产量统计' then
begin
BringWindowToTop(frmFinishedClothTJing.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothTJing := TfrmFinishedClothTJing.Create(application.MainForm);
with frmFinishedClothTJing do
begin
Title := '停经产量统计';
canshu1 := '停经工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothTJing.BringToFront;
//句柄
mnewHandle := frmFinishedClothTJing.Handle;
end;
420: //接头产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '接头产量统计' then
begin
BringWindowToTop(frmFinishedClothJTou.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothJTou := TfrmFinishedClothJTou.Create(application.MainForm);
with frmFinishedClothJTou do
begin
Title := '接头产量统计';
canshu1 := '接头工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothJTou.BringToFront;
//句柄
mnewHandle := frmFinishedClothJTou.Handle;
end;
423: //上机产量统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '上机产量统计' then
begin
BringWindowToTop(frmFinishedClothSJ.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothSJ := TfrmFinishedClothSJ.Create(application.MainForm);
with frmFinishedClothSJ do
begin
Title := '上机产量统计';
canshu1 := '上机工';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothSJ.BringToFront;
//句柄
mnewHandle := frmFinishedClothSJ.Handle;
end;
421: //每日看板统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '每日看板统计' then
begin
BringWindowToTop(frmFinishedClothKBan.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothKBan := TfrmFinishedClothKBan.Create(application.MainForm);
with frmFinishedClothKBan do
begin
Title := '每日看板统计';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothKBan.BringToFront;
//句柄
mnewHandle := frmFinishedClothKBan.Handle;
end;
422: //月报表统计
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '月报表统计' then
begin
BringWindowToTop(frmFinishedClothKBanMonth.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothKBanMonth := TfrmFinishedClothKBanMonth.Create(application.MainForm);
with frmFinishedClothKBanMonth do
begin
Title := '月报表统计';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothKBanMonth.BringToFront;
//句柄
mnewHandle := frmFinishedClothKBanMonth.Handle;
end;
111: //成品入库管理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品入库管理' then
begin
BringWindowToTop(frmFinishedClothInListGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothInListGL := TfrmFinishedClothInList.Create(application.MainForm);
with frmFinishedClothInListGL do
begin
canshu1 := '管理';
Title := '成品入库管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothInListGL.BringToFront;
//句柄
mnewHandle := frmFinishedClothInListGL.Handle;
end;
112: //成品入库查询
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品入库查询' then
begin
BringWindowToTop(frmFinishedClothInListCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothInListCX := TfrmFinishedClothInList.Create(application.MainForm);
with frmFinishedClothInListCX do
begin
canshu1 := '查询';
Title := '成品入库查询';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothInListCX.BringToFront;
//句柄
mnewHandle := frmFinishedClothInListCX.Handle;
end;
113: //绑定库位
begin
if frmBDKuWei = nil then
begin
frmBDKuWei := TfrmBDKuWei.Create(application.MainForm);
with frmBDKuWei do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmBDKuWei.BringToFront;
//句柄
mnewHandle := frmBDKuWei.Handle;
end;
221: //成品发货申请录入
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品发货申请录入' then
begin
BringWindowToTop(frmCPFHSQListLR.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmCPFHSQListLR := TfrmCPFHSQList.Create(application.MainForm);
with frmCPFHSQListLR do
begin
canshu1 := '录入';
Title := '成品发货申请录入';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCPFHSQListLR.BringToFront;
//句柄
mnewHandle := frmCPFHSQListLR.Handle;
end;
222: //成品发货申请审核
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品发货申请审核' then
begin
BringWindowToTop(frmCPFHSQListSH.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmCPFHSQListSH := TfrmCPFHSQList.Create(application.MainForm);
with frmCPFHSQListSH do
begin
canshu1 := '审核';
Title := '成品发货申请审核';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCPFHSQListSH.BringToFront;
//句柄
mnewHandle := frmCPFHSQListSH.Handle;
end;
223: //成品发货申请查询
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品发货申请查询' then
begin
BringWindowToTop(frmCPFHSQListCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmCPFHSQListCX := TfrmCPFHSQList.Create(application.MainForm);
with frmCPFHSQListCX do
begin
canshu1 := '查询';
Title := '成品发货申请查询';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCPFHSQListCX.BringToFront;
//句柄
mnewHandle := frmCPFHSQListCX.Handle;
end;
231: //扫描出库
begin
if frmCPSQSMCK = nil then
begin
frmCPSQSMCK := TfrmCPSQSMCK.Create(application.MainForm);
with frmCPSQSMCK do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCPSQSMCK.BringToFront;
//句柄
mnewHandle := frmCPSQSMCK.Handle;
end;
232: //扫描出库
begin
if frmFCSMCK = nil then
begin
frmFCSMCK := TfrmFCSMCK.Create(application.MainForm);
with frmFCSMCK do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFCSMCK.BringToFront;
//句柄
mnewHandle := frmFCSMCK.Handle;
end;
241: //码单打印
begin
if frmCPCKMdList = nil then
begin
frmCPCKMdList := TfrmCPCKMdList.Create(application.MainForm);
with frmCPCKMdList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCPCKMdList.BringToFront;
//句柄
mnewHandle := frmCPCKMdList.Handle;
end;
991: //开台表
begin
if frmopencarList = nil then
begin
frmopencarList := TfrmopencarList.Create(application.MainForm);
with frmopencarList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmopencarList.BringToFront;
//句柄
mnewHandle := frmopencarList.Handle;
end;
211: //成品出库管理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品出库管理' then
begin
BringWindowToTop(frmFinishedClothOutListGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothOutListGL := TfrmFinishedClothOutList.Create(application.MainForm);
with frmFinishedClothOutListGL do
begin
canshu1 := '管理';
Title := '成品出库管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmFinishedClothOutListGL.BringToFront;
//句柄
mnewHandle := frmFinishedClothOutListGL.Handle;
end;
212: //成品出库查询
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品出库查询' then
begin
BringWindowToTop(frmFinishedClothOutListCX.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothOutListCX := TfrmFinishedClothOutList.Create(application.MainForm);
with frmFinishedClothOutListCX do
begin
canshu1 := '查询';
Title := '成品出库查询';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
end;
end
else
frmFinishedClothOutListCX.BringToFront;
//句柄
mnewHandle := frmFinishedClothOutListCX.Handle;
end;
311: //成品库存管理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '成品库存管理' then
begin
BringWindowToTop(frmFinishedClothKCListGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothKCListGL := TfrmFinishedClothKCList.Create(application.MainForm);
with frmFinishedClothKCListGL do
begin
canshu1 := '管理';
Title := '成品库存管理';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
end;
end
else
frmFinishedClothKCListGL.BringToFront;
//句柄
mnewHandle := frmFinishedClothKCListGL.Handle;
end;
312: //成品库存汇总管理
begin
bFound := FALSE;
for i := (App.MainForm.MDIChildCount - 1) downto 0 do
begin
if App.MainForm.MDIChildren[i].Caption = '坯布库存查询表' then
begin
BringWindowToTop(frmFinishedClothKCHZListGL.Handle);
bFound := TRUE;
Break;
end;
end;
if not bFound then
begin
frmFinishedClothKCHZListGL := TfrmFinishedClothKCHZList.Create(application.MainForm);
with frmFinishedClothKCHZListGL do
begin
canshu1 := '管理';
Title := '坯布库存查询表';
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
end;
end
else
frmFinishedClothKCHZListGL.BringToFront;
//句柄
mnewHandle := frmFinishedClothKCHZListGL.Handle;
end;
end;
Result := mnewHandle;
// NewDllApp := Application;
end;
//===========================================================
//建立数据库连接池
//===========================================================
function ConnData(): Boolean;
begin
if not Assigned(DataLink_FinishedClothWarehouse) then
DataLink_FinishedClothWarehouse := TDataLink_FinishedClothWarehouse.Create(Application);
try
with DataLink_FinishedClothWarehouse.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
// OldDllApp := Application;
//
//finalization
// DataLink_FinishedClothWarehouse.Free;
// Application := OldDllApp;
initialization
CoInitialize(nil);
dxUnitsLoader.Initialize;
finalization
DataLink_FinishedClothWarehouse.Free;
application := NewDllApp;
dxUnitsLoader.Finalize;
end.