D7FZaideng/艾登贸易管理/U_GetDllForm.pas
DESKTOP-E401PHE\Administrator 82c6347dad ~
2025-04-30 16:21:22 +08:00

1129 lines
31 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;
function GetsysParam(muserId: pchar; fparam1: pchar): Boolean;
implementation
uses
U_DataLink, U_Fun, U_iniParam, U_MJManageNewFDNew, U_ProductOrderList,
U_ProductOrderAnPai, U_SetBanZu, U_BangAdd, U_MJEdit, U_JYOrderCDOne,
U_JYOrderCDMore, U_CpCkSaoMNewSel, U_CKProductBCPInList, U_CKProductBCPOutList,
U_BanCpHCSaoM, U_CKProductBCPHCList, U_CKProductBCPKCList,
U_CKProductBCPKCHZList, U_CpRkSaoMNew, U_ClothContractList,
U_ClothContractListDH, U_ClothContractListLL, U_ClothContractKCList,
U_ContractList, U_ProductOrderNewList, U_ClothContractListWJG,
U_ClothPDInfoList, U_OrderJDList, U_ProductOrderAnPaiGQX, U_ClothHCList,
U_ContractListNX, U_ClothContractListSX, U_ClothContractListDHSX,
U_ClothContractListLLSX, U_ClothContractListHZ, U_ProductOrderLBNameSet,
U_ClothContractListDHSXQJG, U_ProductOrderNewList_JD, U_ProductOrderNewList_CY,
U_HCList, U_OrderInPut_HYWT, U_ModulePromptList, U_ProductOrderNewList_FB,
U_FanYangList, U_FanYangListHZ, U_CKProductRKHZList, U_CKProductCKHZList,
U_CKJYList, U_ProductOrderLBNameSetFZ, U_Contract_Main, U_ContractListJG,
U_ProductOrderNewList_PB;
/////////////////////////////////////////////////////////////////
// 功能说明:取Dll中得窗体 //
// 参数说明App>>调用应用程序; //
// FormH>>调用窗口句柄 //
// FormID>>窗口号; //
// Language>>语言种类; //
// WinStyle>>窗口类型; //
/////////////////////////////////////////////////////////////////
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
mnewHandle: hwnd;
mstyle: TFormStyle; // 0:子窗口; 1普通窗口
mstate: TWindowState;
mborderstyle: TFormBorderStyle;
begin
mnewHandle := 0;
DName := GName;
DCode := GCode;
DdataBase := DataBase;
DTitCaption := Title;
DParameters1 := Parameters1;
DParameters2 := Parameters2;
DParameters3 := Parameters3;
DParameters4 := Parameters4;
DParameters5 := Parameters5;
DParameters6 := Parameters6;
DParameters7 := Parameters7;
DParameters8 := Parameters8;
DParameters9 := Parameters9;
DParameters10 := Parameters10;
MainApplication := App;
DCurHandle := FormH;
IsDelphiLanguage := Language;
Application := TApplication(App);
DCurHandle := 0;
//赋值链接字符串
SetLength(server, 255);
SetLength(dtbase, 255);
SetLength(user, 255);
SetLength(pswd, 255);
//server:='192.168.1.99'; //192.168.1.113
//dtbase:='powertexdata';
server := '139.224.12.182,7781';
dtbase := 'aidengdata';
user := 'aidengsa';
pswd := 'rightsoft@3203';
DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server;
if trim(DataBaseStr) <> '' then
DConString := DataBaseStr;
// DParameters1 := '高权限';
// DParameters2 := '合并权限';
// DParameters2:='棉厂';
// DCode := 'ADMIN';
// DName := 'ADMIN';
//DParameters2:='大货';
// database:='高权限';
if not ConnData() then
begin
result := 0;
exit;
end;
if IsINIFile() then
ReadINIFile()
else
WriteINIFile;
GetsysParam('', '');
// 定义窗口类型 、状态
if WinStyle = 0 then
begin
mstyle := fsMDIChild;
mstate := wsMaximized;
mborderstyle := bsSizeable;
end
else
begin
mstyle := fsNormal;
mstate := wsNormal;
mborderstyle := bsSizeable;
end;
////////////////////
{ GetSWLDZ('192.168.1.246');
if IpCall<>0 then
begin
Result:=0;
Application.MessageBox('!!网络不通!!','提示',0);
Exit;
end;
if Trim(IpWLDZStr)<>'D4:AE:52:BE:9F:02' then
begin
Result:=0;
Application.MessageBox('!!数据库连接失败!!','提示',0);
Exit;
end; }
/////////////////////
//调用子模块窗口
case FormID of
-1: //订单合同(外销)
begin
if frmContractListJG = nil then
begin
frmContractListJG := TfrmContractListJG.Create(application.MainForm);
with frmContractListJG do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmContractListJG.BringToFront;
//句柄
mnewHandle := frmContractListJG.Handle;
end;
0: //订单合同(外销)
begin
if frmContractList = nil then
begin
frmContractList := TfrmContractList.Create(application.MainForm);
with frmContractList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmContractList.BringToFront;
//句柄
mnewHandle := frmContractList.Handle;
end;
1: //订单合同(内销)
begin
if frmContractListNX = nil then
begin
frmContractListNX := TfrmContractListNX.Create(application.MainForm);
with frmContractListNX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmContractListNX.BringToFront;
//句柄
mnewHandle := frmContractListNX.Handle;
end;
201: //生产指示单
begin
if frmProductOrderNewList = nil then
begin
frmProductOrderNewList := TfrmProductOrderNewList.Create(application.MainForm);
with frmProductOrderNewList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderNewList.BringToFront;
//句柄
mnewHandle := frmProductOrderNewList.Handle;
end;
2011: //生产指示单排版
begin
if frmProductOrderNewList_PB = nil then
begin
frmProductOrderNewList_PB := TfrmProductOrderNewList_PB.Create(application.MainForm);
with frmProductOrderNewList_PB do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderNewList_PB.BringToFront;
//句柄
mnewHandle := frmProductOrderNewList_PB.Handle;
end;
{ 3: //纱线采购
begin
if frmClothContractListSX=nil then
begin
frmClothContractListSX:= TfrmClothContractListSX.Create(application.MainForm);
with frmClothContractListSX do
begin
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListSX.BringToFront;
//句柄
mNewHandle:=frmClothContractListSX.Handle;
end ; }
3: //采购合同
begin
if frmClothContractListHZ = nil then
begin
frmClothContractListHZ := TfrmClothContractListHZ.Create(application.MainForm);
with frmClothContractListHZ do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListHZ.BringToFront;
//句柄
mnewHandle := frmClothContractListHZ.Handle;
end;
4: //纱线 到货
begin
if frmClothContractListDHSX = nil then
begin
frmClothContractListDHSX := TfrmClothContractListDHSX.Create(application.MainForm);
with frmClothContractListDHSX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListDHSX.BringToFront;
//句柄
mnewHandle := frmClothContractListDHSX.Handle;
end;
41: //染纱
begin
if frmClothContractListDHSXQJG = nil then
begin
frmClothContractListDHSXQJG := TfrmClothContractListDHSXQJG.Create(application.MainForm);
with frmClothContractListDHSXQJG do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListDHSXQJG.BringToFront;
//句柄
mnewHandle := frmClothContractListDHSXQJG.Handle;
end;
5: //纱线织成品出库
begin
if frmClothContractListLLSX = nil then
begin
frmClothContractListLLSX := TfrmClothContractListLLSX.Create(application.MainForm);
with frmClothContractListLLSX do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListLLSX.BringToFront;
//句柄
mnewHandle := frmClothContractListLLSX.Handle;
end;
61: //提示窗口
begin
if frmModulePromptList = nil then
begin
frmModulePromptList := TfrmModulePromptList.Create(application.MainForm);
with frmModulePromptList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmModulePromptList.BringToFront;
//句柄
mnewHandle := frmModulePromptList.Handle;
end;
6: //坯布采购
begin
if frmClothContractList = nil then
begin
frmClothContractList := TfrmClothContractList.Create(application.MainForm);
with frmClothContractList do
begin
caption := Trim(Title);
FType := trim(DataBase);
// FType:='';
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractList.BringToFront;
//句柄
mnewHandle := frmClothContractList.Handle;
end;
611: //采购合同
begin
if frmContract_Main = nil then
begin
frmContract_Main := TfrmContract_Main.Create(application.MainForm);
with frmContract_Main do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmContract_Main.BringToFront;
//句柄
mnewHandle := frmContract_Main.Handle;
end;
7: //坯布 到货
begin
if frmClothContractListDH = nil then
begin
frmClothContractListDH := TfrmClothContractListDH.Create(application.MainForm);
with frmClothContractListDH do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListDH.BringToFront;
//句柄
mnewHandle := frmClothContractListDH.Handle;
end;
8: //坯布领料
begin
if frmClothContractListLL = nil then
begin
frmClothContractListLL := TfrmClothContractListLL.Create(application.MainForm);
with frmClothContractListLL do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListLL.BringToFront;
//句柄
mnewHandle := frmClothContractListLL.Handle;
end;
9: //外加工
begin
if frmClothContractListWJG = nil then
begin
frmClothContractListWJG := TfrmClothContractListWJG.Create(application.MainForm);
with frmClothContractListWJG do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractListWJG.BringToFront;
//句柄
mnewHandle := frmClothContractListWJG.Handle;
end;
10: //回仓管理
begin
if frmProductOrderAnPai = nil then
begin
frmProductOrderAnPai := TfrmProductOrderAnPai.Create(application.MainForm);
with frmProductOrderAnPai do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderAnPai.BringToFront;
//句柄
mnewHandle := frmProductOrderAnPai.Handle;
end;
2: // 成品检验
begin
if frmMJManageNewFDNewSF = nil then
begin
frmMJManageNewFDNewSF := TfrmMJManageNewFDNewSF.Create(application.MainForm);
with frmMJManageNewFDNewSF do
begin
fmanage := Trim(DataBase);
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmMJManageNewFDNewSF.BringToFront;
//句柄
mnewHandle := frmMJManageNewFDNewSF.Handle;
end;
11: //标签皮重设置
begin
if frmProductOrderLBNameSet = nil then
begin
frmProductOrderLBNameSet := TfrmProductOrderLBNameSet.Create(application.MainForm);
with frmProductOrderLBNameSet do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderLBNameSet.BringToFront;
//句柄
mnewHandle := frmProductOrderLBNameSet.Handle;
end;
12: //布匹管理
begin
if frmMJEdit = nil then
begin
frmMJEdit := TfrmMJEdit.Create(application.MainForm);
with frmMJEdit do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmMJEdit.BringToFront;
//句柄
mnewHandle := frmMJEdit.Handle;
end;
13: //入库扫描
begin
if frmCpRkSaoMNew = nil then
begin
frmCpRkSaoMNew := TfrmCpRkSaoMNew.Create(application.MainForm);
with frmCpRkSaoMNew do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCpRkSaoMNew.BringToFront;
//句柄
mnewHandle := frmCpRkSaoMNew.Handle;
end;
14: //成品出库
begin
if frmCpCkSaoMNewSel = nil then
begin
frmCpCkSaoMNewSel := TfrmCpCkSaoMNewSel.Create(application.MainForm);
with frmCpCkSaoMNewSel do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCpCkSaoMNewSel.BringToFront;
//句柄
mnewHandle := frmCpCkSaoMNewSel.Handle;
end;
15: //成品入库列表
begin
if frmCKProductBCPInList = nil then
begin
frmCKProductBCPInList := TfrmCKProductBCPInList.Create(application.MainForm);
with frmCKProductBCPInList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKProductBCPInList.BringToFront;
//句柄
mnewHandle := frmCKProductBCPInList.Handle;
end;
16: //成品出库列表
begin
if frmCKProductBCPOutList = nil then
begin
frmCKProductBCPOutList := TfrmCKProductBCPOutList.Create(application.MainForm);
with frmCKProductBCPOutList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKProductBCPOutList.BringToFront;
//句柄
mnewHandle := frmCKProductBCPOutList.Handle;
end;
17: //库存列表
begin
if frmCKProductBCPKCList = nil then
begin
frmCKProductBCPKCList := TfrmCKProductBCPKCList.Create(application.MainForm);
with frmCKProductBCPKCList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKProductBCPKCList.BringToFront;
//句柄
mnewHandle := frmCKProductBCPKCList.Handle;
end;
18: //库存汇总列表
begin
if frmCKProductBCPKCHZList = nil then
begin
frmCKProductBCPKCHZList := TfrmCKProductBCPKCHZList.Create(application.MainForm);
with frmCKProductBCPKCHZList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKProductBCPKCHZList.BringToFront;
//句柄
mnewHandle := frmCKProductBCPKCHZList.Handle;
end;
19: //检验报告
begin
if frmJYOrderCDOne = nil then
begin
frmJYOrderCDOne := TfrmJYOrderCDOne.Create(application.MainForm);
with frmJYOrderCDOne do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmJYOrderCDOne.BringToFront;
//句柄
mnewHandle := frmJYOrderCDOne.Handle;
end;
20: //检验分析
begin
if frmJYOrderCDMore = nil then
begin
frmJYOrderCDMore := TfrmJYOrderCDMore.Create(application.MainForm);
with frmJYOrderCDMore do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmJYOrderCDMore.BringToFront;
//句柄
mnewHandle := frmJYOrderCDMore.Handle;
end;
21: //待检布库存
begin
if frmClothPDInfoList = nil then
begin
frmClothPDInfoList := TfrmClothPDInfoList.Create(application.MainForm);
with frmClothPDInfoList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothPDInfoList.BringToFront;
//句柄
mnewHandle := frmClothPDInfoList.Handle;
end;
22: //回仓查询
begin
if frmClothHCList = nil then
begin
frmClothHCList := TfrmClothHCList.Create(application.MainForm);
with frmClothHCList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothHCList.BringToFront;
//句柄
mnewHandle := frmClothHCList.Handle;
end;
23: //生产指示单进度查询
begin
if frmProductOrderNewList_JD = nil then
begin
frmProductOrderNewList_JD := TfrmProductOrderNewList_JD.Create(application.MainForm);
with frmProductOrderNewList_JD do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderNewList_JD.BringToFront;
//句柄
mnewHandle := frmProductOrderNewList_JD.Handle;
end;
24: //坯布库存汇总查询
begin
if frmClothContractKCList = nil then
begin
frmClothContractKCList := TfrmClothContractKCList.Create(application.MainForm);
with frmClothContractKCList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmClothContractKCList.BringToFront;
//句柄
mnewHandle := frmClothContractKCList.Handle;
end;
25: //出运计划
begin
if frmProductOrderNewList_CY = nil then
begin
frmProductOrderNewList_CY := TfrmProductOrderNewList_CY.Create(application.MainForm);
with frmProductOrderNewList_CY do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderNewList_CY.BringToFront;
//句柄
mnewHandle := frmProductOrderNewList_CY.Handle;
end;
26: //货运委托
begin
if frmorderInput_HYWT = nil then
begin
frmorderInput_HYWT := TfrmorderInput_HYWT.create(application.MainForm);
with frmorderInput_HYWT do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
end;
end
else
frmorderInput_HYWT.BringToFront;
mnewHandle := frmorderInput_HYWT.Handle;
end;
27: //发票信息
begin
if frmProductOrderNewList_FB = nil then
begin
frmProductOrderNewList_FB := TfrmProductOrderNewList_FB.Create(application.MainForm);
with frmProductOrderNewList_FB do
begin
caption := Trim(Title);
ftype := '输入';
// ftype:=trim(DataBase);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderNewList_FB.BringToFront;
//句柄
mnewHandle := frmProductOrderNewList_FB.Handle;
end;
28: //放样指示单
begin
if FrmFanYangList = nil then
begin
FrmFanYangList := TFrmFanYangList.Create(application.MainForm);
with FrmFanYangList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
FrmFanYangList.BringToFront;
//句柄
mnewHandle := FrmFanYangList.Handle;
end;
29: //放样指示单汇总
begin
if FrmFanYangListHZ = nil then
begin
FrmFanYangListHZ := TFrmFanYangListHZ.Create(application.MainForm);
with FrmFanYangListHZ do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
FrmFanYangListHZ.BringToFront;
//句柄
mnewHandle := FrmFanYangListHZ.Handle;
end;
30: //入库汇总
begin
if frmCKProductRKHZList = nil then
begin
frmCKProductRKHZList := TfrmCKProductRKHZList.Create(application.MainForm);
with frmCKProductRKHZList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKProductRKHZList.BringToFront;
//句柄
mnewHandle := frmCKProductRKHZList.Handle;
end;
31: //出库汇总
begin
if frmCKProductCKHZList = nil then
begin
frmCKProductCKHZList := TfrmCKProductCKHZList.Create(application.MainForm);
with frmCKProductCKHZList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKProductCKHZList.BringToFront;
//句柄
mnewHandle := frmCKProductCKHZList.Handle;
end;
32: //出库汇总
begin
if frmCKJYList = nil then
begin
frmCKJYList := TfrmCKJYList.Create(application.MainForm);
with frmCKJYList do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKJYList.BringToFront;
//句柄
mnewHandle := frmCKJYList.Handle;
end;
33: //标签皮重设置
begin
if frmProductOrderLBNameSetFZ = nil then
begin
frmProductOrderLBNameSetFZ := TfrmProductOrderLBNameSetFZ.Create(application.MainForm);
with frmProductOrderLBNameSetFZ do
begin
caption := Trim(Title);
FormStyle := mstyle;
windowState := mstate;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderLBNameSetFZ.BringToFront;
//句柄
mnewHandle := frmProductOrderLBNameSetFZ.Handle;
end;
{
101: //回仓管理 (高权限)
begin
if frmProductOrderAnPaiGQX=nil then
begin
frmProductOrderAnPaiGQX:= TfrmProductOrderAnPaiGQX.Create(application.MainForm);
with frmProductOrderAnPaiGQX do
begin
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmProductOrderAnPaiGQX.BringToFront;
//句柄
mNewHandle:=frmProductOrderAnPaiGQX.Handle;
end ;
3: // 班组设置
begin
if frmSetBanZu=nil then
begin
frmSetBanZu:= TfrmSetBanZu.Create(application.MainForm);
with frmSetBanZu do
begin
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmSetBanZu.BringToFront;
//句柄
mNewHandle:=frmSetBanZu.Handle;
end ;
8: //成品回仓
begin
if frmBanCpHCSaoM=nil then
begin
frmBanCpHCSaoM:= TfrmBanCpHCSaoM.Create(application.MainForm);
with frmBanCpHCSaoM do
begin
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmBanCpHCSaoM.BringToFront;
//句柄
mNewHandle:=frmBanCpHCSaoM.Handle;
end ;
9: //成品列表
begin
if frmCKProductBCPHCList=nil then
begin
frmCKProductBCPHCList:= TfrmCKProductBCPHCList.Create(application.MainForm);
with frmCKProductBCPHCList do
begin
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmCKProductBCPHCList.BringToFront;
//句柄
mNewHandle:=frmCKProductBCPHCList.Handle;
end ;
22: //订单进度查询
begin
if frmOrderJDList=nil then
begin
frmOrderJDList:= TfrmOrderJDList.Create(application.MainForm);
with frmOrderJDList do
begin
caption:=Trim(Title);
FormStyle := mstyle ;
windowState := mstate ;
BorderStyle := mborderstyle;
//show;
end;
end
else
frmOrderJDList.BringToFront;
//句柄
mNewHandle:=frmOrderJDList.Handle;
end ; }
end; // end case
Result := mnewHandle;
// NewDllApp:=Application ;
end;
function GetsysParam(muserId: pchar; fparam1: pchar): Boolean;
begin
result := true;
//////////////////////////////
shortDateFormat := 'yyyy-MM-dd';
//服务器日期
with DataLink_TradeManage.AdoDataLink do
begin
close;
sql.Clear;
sql.Add('select getDate()as dt');
open;
DServerDate := fieldByName('dt').AsDatetime;
end;
result := true;
end;
//===========================================================
//建立数据库连接池
//===========================================================
function ConnData(): Boolean;
begin
if not Assigned(DataLink_TradeManage) then
DataLink_TradeManage := TDataLink_TradeManage.Create(Application);
try
with DataLink_TradeManage.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_TradeManage.Free;
application := NewDllApp;
dxUnitsLoader.Finalize;
end.