1129 lines
31 KiB
ObjectPascal
1129 lines
31 KiB
ObjectPascal
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.
|
||
|