591 lines
16 KiB
ObjectPascal
591 lines
16 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;
|
|||
|
|
|
|||
|
|
implementation
|
|||
|
|
|
|||
|
|
uses
|
|||
|
|
U_DataLink, U_GYSList, U_SXCKList, U_SXCKOutList, U_SXKCList, U_PBCKChkList,
|
|||
|
|
U_SXCKNewList, U_PBCKKCList, U_DJBCKKCList_DDSH, U_WJGMDList, U_WJGCKOutList,
|
|||
|
|
U_WJGCKKCList, U_DJBRKList, U_DJBCKOutList, U_DJBCKKCList, U_ShaRKList,
|
|||
|
|
U_DJBCKKCList_HTSH, U_ShaOutList, U_ShaKCList, U_ContractCGJGList,
|
|||
|
|
U_ContractCGJGChkList, U_ContractCGJGViewList, U_DJBCKKCList_PBSH,
|
|||
|
|
U_JGSXCKOutlist, U_JGSXKNewList, U_JGPBCKKCList, U_BPShengChanListCX,
|
|||
|
|
U_BPShengChanListSXCX, U_JYOrderCDOne, U_DJBRKList_JTZS, U_DJBRKList_JTCL,
|
|||
|
|
U_DJBRKList_DCGCL, U_DJBRKList_JTCLMonth, U_DJBRKList_DCGCLMonth,
|
|||
|
|
U_DJBRKList_JYCX, U_DJBRKList_JYCXMonth, U_DJBRKList_PBNo, U_DJBRKList_PBMonth,
|
|||
|
|
U_DJBRKList_JTHZ, U_ShaKCList_HZ, U_CKProductBCPOutHZList,
|
|||
|
|
U_CKProductBCPOutHZList_HZN, U_CKProductBCPOutHZList_Month,
|
|||
|
|
U_CKProductBCPOutHZList_Date, U_SXCKOutList_SH, U_CPRKList, U_CPCKOutList,
|
|||
|
|
U_CPCKKCSelList, U_CKProductBCP_CKKCHZ, U_CJNewList, U_CGNewList, U_BZNewList;
|
|||
|
|
|
|||
|
|
/////////////////////////////////////////////////////////////////
|
|||
|
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:ȡDll<6C>еô<D0B5><C3B4><EFBFBD> //
|
|||
|
|
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>App>><3E><><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD> //
|
|||
|
|
// FormH>><3E><><EFBFBD>ô<EFBFBD><C3B4>ھ<EFBFBD><DABE><EFBFBD> <20><> //
|
|||
|
|
// FormID>><3E><><EFBFBD>ں<EFBFBD>; //
|
|||
|
|
// Language>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; //
|
|||
|
|
// WinStyle>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD> //
|
|||
|
|
/////////////////////////////////////////////////////////////////
|
|||
|
|
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:<3A>Ӵ<EFBFBD><D3B4><EFBFBD>; 1<><31><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
|
|||
|
|
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;
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
|
|||
|
|
SetLength(server, 255);
|
|||
|
|
SetLength(dtbase, 255);
|
|||
|
|
SetLength(user, 255);
|
|||
|
|
SetLength(pswd, 255);
|
|||
|
|
if Trim(DataBaseStr) = '' then
|
|||
|
|
begin
|
|||
|
|
server := '47.100.233.156,7781'; //202.96.107.70,7781 haoyuedata
|
|||
|
|
//server:='192.168.2.246'; //192.168.1.113
|
|||
|
|
dtbase := 'chuangpingData'; //
|
|||
|
|
user := 'sa';
|
|||
|
|
pswd := 'rightsoft@123';
|
|||
|
|
//pswd:='rightsoft';
|
|||
|
|
DConString := 'Provider=SQLOLEDB.1;Password=' + pswd + ';Persist Security Info=True;User ID=' + user + ';Initial Catalog=' + dtbase + ';Data Source=' + server;
|
|||
|
|
|
|||
|
|
//DName:='<27><>Ʒ';
|
|||
|
|
//DCode:='016';
|
|||
|
|
//DParameters1:='<27><>Ȩ<EFBFBD><C8A8>'; //<2F><>Ȩ<EFBFBD><C8A8>
|
|||
|
|
//DParameters3:='<27><><EFBFBD><EFBFBD>';
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
begin
|
|||
|
|
DConString := DataBaseStr;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
if not ConnData() then
|
|||
|
|
begin
|
|||
|
|
result := 0;
|
|||
|
|
exit;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD>崰<EFBFBD><E5B4B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>״̬
|
|||
|
|
if WinStyle = 0 then
|
|||
|
|
begin
|
|||
|
|
mstyle := fsMDIChild;
|
|||
|
|
mstate := wsMaximized;
|
|||
|
|
mborderstyle := bsSizeable;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
begin
|
|||
|
|
mstyle := fsNormal;
|
|||
|
|
mstate := wsNormal;
|
|||
|
|
mborderstyle := bsSizeable;
|
|||
|
|
end;
|
|||
|
|
/////////////////////
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>鴰<EFBFBD><E9B4B0>
|
|||
|
|
case FormID of
|
|||
|
|
|
|||
|
|
-101: //<2F>ɹ<EFBFBD><C9B9>ӹ<EFBFBD><D3B9><EFBFBD>ͬ
|
|||
|
|
begin
|
|||
|
|
if frmContractCGJGList = nil then
|
|||
|
|
begin
|
|||
|
|
frmContractCGJGList := TfrmContractCGJGList.Create(application.MainForm);
|
|||
|
|
with frmContractCGJGList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmContractCGJGList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmContractCGJGList.Handle;
|
|||
|
|
end;
|
|||
|
|
-102: //<2F>ɹ<EFBFBD><C9B9>ӹ<EFBFBD><D3B9><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmContractCGJGChkList = nil then
|
|||
|
|
begin
|
|||
|
|
frmContractCGJGChkList := TfrmContractCGJGChkList.Create(application.MainForm);
|
|||
|
|
with frmContractCGJGChkList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmContractCGJGChkList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmContractCGJGChkList.Handle;
|
|||
|
|
end;
|
|||
|
|
-103: //<2F>ɹ<EFBFBD><C9B9>ӹ<EFBFBD><D3B9><EFBFBD>ͬ<EFBFBD><CDAC>ѯ
|
|||
|
|
begin
|
|||
|
|
if frmContractCGJGViewList = nil then
|
|||
|
|
begin
|
|||
|
|
frmContractCGJGViewList := TfrmContractCGJGViewList.Create(application.MainForm);
|
|||
|
|
with frmContractCGJGViewList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmContractCGJGViewList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmContractCGJGViewList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
-4: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmJGSXNewList = nil then
|
|||
|
|
begin
|
|||
|
|
frmJGSXNewList := TfrmJGSXNewList.Create(application.MainForm);
|
|||
|
|
with frmJGSXNewList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmJGSXNewList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmJGSXNewList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
-5: //<2F><><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmJGSXCKOutList = nil then
|
|||
|
|
begin
|
|||
|
|
frmJGSXCKOutList := TfrmJGSXCKOutList.Create(application.MainForm);
|
|||
|
|
with frmJGSXCKOutList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmJGSXCKOutList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmJGSXCKOutList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
-6: //<2F><><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmJGPBCKKCList = nil then
|
|||
|
|
begin
|
|||
|
|
frmJGPBCKKCList := TfrmJGPBCKKCList.Create(application.MainForm);
|
|||
|
|
with frmJGPBCKKCList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmJGPBCKKCList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmJGPBCKKCList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
1: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmSXCKNewList = nil then
|
|||
|
|
begin
|
|||
|
|
frmSXCKNewList := TfrmSXCKNewList.Create(application.MainForm);
|
|||
|
|
with frmSXCKNewList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmSXCKNewList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmSXCKNewList.Handle;
|
|||
|
|
end;
|
|||
|
|
2: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmSXCKOutList = nil then
|
|||
|
|
begin
|
|||
|
|
frmSXCKOutList := TfrmSXCKOutList.Create(application.MainForm);
|
|||
|
|
with frmSXCKOutList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmSXCKOutList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmSXCKOutList.Handle;
|
|||
|
|
end;
|
|||
|
|
3: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmPBCKKCList = nil then
|
|||
|
|
begin
|
|||
|
|
frmPBCKKCList := TfrmPBCKKCList.Create(application.MainForm);
|
|||
|
|
with frmPBCKKCList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmPBCKKCList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmPBCKKCList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
5: //<2F><><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmWJGMDList = nil then
|
|||
|
|
begin
|
|||
|
|
frmWJGMDList := TfrmWJGMDList.Create(application.MainForm);
|
|||
|
|
with frmWJGMDList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmWJGMDList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmWJGMDList.Handle;
|
|||
|
|
end;
|
|||
|
|
6: //<2F><><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmWJGCKOutList = nil then
|
|||
|
|
begin
|
|||
|
|
frmWJGCKOutList := TfrmWJGCKOutList.Create(application.MainForm);
|
|||
|
|
with frmWJGCKOutList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmWJGCKOutList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmWJGCKOutList.Handle;
|
|||
|
|
end;
|
|||
|
|
7: //<2F><><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmWJGCKKCList = nil then
|
|||
|
|
begin
|
|||
|
|
frmWJGCKKCList := TfrmWJGCKKCList.Create(application.MainForm);
|
|||
|
|
with frmWJGCKKCList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmWJGCKKCList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmWJGCKKCList.Handle;
|
|||
|
|
end;
|
|||
|
|
8: //<2F><><EFBFBD>첼<EFBFBD><ECB2BC><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmDJBRKList = nil then
|
|||
|
|
begin
|
|||
|
|
frmDJBRKList := TfrmDJBRKList.Create(application.MainForm);
|
|||
|
|
with frmDJBRKList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmDJBRKList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmDJBRKList.Handle;
|
|||
|
|
end;
|
|||
|
|
9: //<2F><><EFBFBD>첼<EFBFBD><ECB2BC><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmDJBCKOutList = nil then
|
|||
|
|
begin
|
|||
|
|
frmDJBCKOutList := TfrmDJBCKOutList.Create(application.MainForm);
|
|||
|
|
with frmDJBCKOutList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmDJBCKOutList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmDJBCKOutList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
10: //<2F><><EFBFBD>첼<EFBFBD><ECB2BC><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmDJBCKKCList = nil then
|
|||
|
|
begin
|
|||
|
|
frmDJBCKKCList := TfrmDJBCKKCList.Create(application.MainForm);
|
|||
|
|
with frmDJBCKKCList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmDJBCKKCList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmDJBCKKCList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
11: //<2F>ü<EFBFBD><C3BC>Ǽ<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmCJNewList = nil then
|
|||
|
|
begin
|
|||
|
|
frmCJNewList := TfrmCJNewList.Create(application.MainForm);
|
|||
|
|
with frmCJNewList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmCJNewList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmCJNewList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
12: //<2F><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmCGNewList = nil then
|
|||
|
|
begin
|
|||
|
|
frmCGNewList := TfrmCGNewList.Create(application.MainForm);
|
|||
|
|
with frmCGNewList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmCGNewList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmCGNewList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
13: //<2F><>װ<EFBFBD>Ǽ<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmBZNewList = nil then
|
|||
|
|
begin
|
|||
|
|
frmBZNewList := TfrmBZNewList.Create(application.MainForm);
|
|||
|
|
with frmBZNewList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmBZNewList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmBZNewList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
14: //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmCPRKList = nil then
|
|||
|
|
begin
|
|||
|
|
frmCPRKList := TfrmCPRKList.Create(application.MainForm);
|
|||
|
|
with frmCPRKList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmCPRKList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmCPRKList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
15: //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmCPCKOutList = nil then
|
|||
|
|
begin
|
|||
|
|
frmCPCKOutList := TfrmCPCKOutList.Create(application.MainForm);
|
|||
|
|
with frmCPCKOutList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmCPCKOutList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmCPCKOutList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
16: //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
|
begin
|
|||
|
|
if frmCPCKKCSelList = nil then
|
|||
|
|
begin
|
|||
|
|
frmCPCKKCSelList := TfrmCPCKKCSelList.Create(application.MainForm);
|
|||
|
|
with frmCPCKKCSelList do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmCPCKKCSelList.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmCPCKKCSelList.Handle;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
17: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD>ѯ
|
|||
|
|
begin
|
|||
|
|
if frmCKProductBCP_CKKCHZ = nil then
|
|||
|
|
begin
|
|||
|
|
frmCKProductBCP_CKKCHZ := TfrmCKProductBCP_CKKCHZ.Create(application.MainForm);
|
|||
|
|
with frmCKProductBCP_CKKCHZ do
|
|||
|
|
begin
|
|||
|
|
caption := Trim(Title);
|
|||
|
|
FormStyle := mstyle;
|
|||
|
|
windowState := mstate;
|
|||
|
|
BorderStyle := mborderstyle;
|
|||
|
|
//show;
|
|||
|
|
end;
|
|||
|
|
end
|
|||
|
|
else
|
|||
|
|
frmCKProductBCP_CKKCHZ.BringToFront;
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
|
mnewHandle := frmCKProductBCP_CKKCHZ.Handle;
|
|||
|
|
end;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
Result := mnewHandle;
|
|||
|
|
end;
|
|||
|
|
//===========================================================
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>ӳ<EFBFBD>
|
|||
|
|
//===========================================================
|
|||
|
|
|
|||
|
|
function ConnData(): Boolean;
|
|||
|
|
begin
|
|||
|
|
if not Assigned(DataLink_FMMD) then
|
|||
|
|
DataLink_FMMD := TDataLink_FMMD.Create(Application);
|
|||
|
|
try
|
|||
|
|
with DataLink_FMMD.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('<27><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>', '<27><><EFBFBD><EFBFBD>', mb_Ok + MB_ICONERROR);
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
initialization
|
|||
|
|
CoInitialize(nil);
|
|||
|
|
dxUnitsLoader.Initialize;
|
|||
|
|
|
|||
|
|
|
|||
|
|
finalization
|
|||
|
|
DataLink_FMMD.Free;
|
|||
|
|
application := NewDllApp;
|
|||
|
|
dxUnitsLoader.Finalize;
|
|||
|
|
|
|||
|
|
end.
|
|||
|
|
|