home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / ObjRepos / mtsobject.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2000-02-01  |  728 b   |  41 lines

  1. [!outputon] // $Revision:   1.4.1.0  $
  2. // [!CPPName] : Implementation of [!ClassName]
  3.  
  4. #include <vcl.h>
  5. #pragma hdrstop
  6.  
  7. #include "[!HeaderName]"
  8.  
  9. /////////////////////////////////////////////////////////////////////////////
  10. // [!ClassName]
  11.  
  12.  
  13. [!if=(ObjectControl, "TRUE")]
  14. STDMETHODIMP [!ClassName]::Activate()
  15. {
  16.   static TMtsDll Mts;
  17.   HRESULT hr = E_FAIL;
  18.   hr = Mts.Get_ObjectContext(&m_spObjectContext);
  19.   if (SUCCEEDED(hr))
  20.     return S_OK;
  21.   return hr;
  22.  
  23.  
  24. STDMETHODIMP_(BOOL) [!ClassName]::CanBePooled()
  25. {
  26. [!if=(CanBePooled, "TRUE")]
  27.   return TRUE;
  28. [!else]
  29.   return FALSE;
  30. [!endif]
  31.  
  32.  
  33. STDMETHODIMP_(void) [!ClassName]::Deactivate()
  34. {
  35.   m_spObjectContext.Release();
  36.  
  37. [!endif]
  38.