简化SO7 utility的释放

This commit is contained in:
TAO Cheng
2013-06-21 14:22:11 +08:00
parent e842462af2
commit 14b1638972
26 changed files with 529 additions and 54 deletions
@@ -27,7 +27,7 @@ void CKeyence_Laser::KeyenceLaserInit(void)
{
if (!m_hLkif)
{
m_hLkif=LoadLibrary(_T("LkIF.dll"));
m_hLkif=(HMODULE)LoadLibrary(GetAppPath()+_T("\\LkIF.dll"));
if(m_hLkif)
{
m_pGetCalcData=(pLKIF_GetCalcData)GetProcAddress(m_hLkif,"LKIF_GetCalcData");
@@ -39,6 +39,10 @@ void CKeyence_Laser::KeyenceLaserInit(void)
m_pSetDataStorage=(pLKIF_SetDataStorage)GetProcAddress(m_hLkif,"LKIF_SetDataStorage");
m_pSetProgramNo=(pLKIF_SETPROGRAMNO)GetProcAddress(m_hLkif,"LKIF_SetProgramNo");
}
else
{
MessageBox(NULL, _T("Load LkIF.dll failed!"), _T("Message"), MB_OK);
}
}
}
//==============================================
@@ -33,7 +33,7 @@ protected:
int m_iSetOutNo;
int m_NeedStorageDataNumber;
LKIF_STORAGECYCLE m_StorageCycle;
HINSTANCE m_hLkif;
HMODULE m_hLkif;
public:
CKeyence_Laser();
@@ -30,7 +30,7 @@ void CKeyence_Laser_LK_H::KeyenceLaserInit(void)
{
if (!m_hLkif)
{
m_hLkif=LoadLibrary(_T("LKIF2.dll"));
m_hLkif=(HMODULE)LoadLibrary(GetAppPath()+_T("\\LKIF2.dll"));
if(m_hLkif)
{
m_pGetCalcDataMulti=(pLKIF2_GetCalcDataMulti)GetProcAddress(m_hLkif,"LKIF2_GetCalcDataMulti");
@@ -56,6 +56,10 @@ void CKeyence_Laser_LK_H::KeyenceLaserInit(void)
m_result = m_pOpenDeviceUsb();
}
else
{
MessageBox(NULL, _T("Load LKIF2.dll failed!"), _T("Message"), MB_OK);
}
}
}
//==============================================
@@ -45,7 +45,7 @@ protected:
int m_NumberOfUsedOUT;
int m_NeedStorageDataNumber;
LKIF_STORAGECYCLE m_StorageCycle;
HINSTANCE m_hLkif;
HMODULE m_hLkif;
RC m_result;
public: