⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlprinterportioimpl.cpp

📁 这里介绍的一款多功能编程器
💻 CPP
📖 第 1 页 / 共 2 页
字号:

STDMETHODIMP TDLPrinterPortIOXImpl::LPTStrobe()
{
  try
  {
    m_VclCtl->LPTStrobe();
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::OpenDriver()
{
  try
  {
    m_VclCtl->OpenDriver();
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::ReadLPortFIFO(short PortAddr,
  short NumPorts, long Buffer)
{
  try
  {
  
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::ReadPort(short Address,
  unsigned char* Value)
{
  try
  {
    *Value = m_VclCtl->ReadPort(Address);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::ReadPortFIFO(short PortAddr,
  short NumPorts, unsigned char Buffer)
{
  try
  {
  
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::ReadPortL(short Address, long* Value)
{
  try
  {
    *Value = m_VclCtl->ReadPortL(Address);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::ReadPortW(short Address, short* Value)
{
  try
  {
    *Value = m_VclCtl->ReadPortW(Address);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::ReadWPortFIFO(short PortAddr,
  short NumPorts, short Buffer)
{
  try
  {
  
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::set_Cursor(short Value)
{
  try
  {
     const DISPID dispid = 38;
     if (FireOnRequestEdit(dispid) == S_FALSE)
       return S_FALSE;
     m_VclCtl->Cursor = (TCursor)(Value);
     FireOnChanged(dispid);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::set_DLLPath(BSTR Value)
{
  try
  {
     const DISPID dispid = 31;
     if (FireOnRequestEdit(dispid) == S_FALSE)
       return S_FALSE;
     m_VclCtl->DLLPath = AnsiString(Value);
     FireOnChanged(dispid);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::set_DriverPath(BSTR Value)
{
  try
  {
     const DISPID dispid = 30;
     if (FireOnRequestEdit(dispid) == S_FALSE)
       return S_FALSE;
     m_VclCtl->DriverPath = AnsiString(Value);
     FireOnChanged(dispid);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::set_Enabled(VARIANT_BOOL Value)
{
  try
  {
     const DISPID dispid = -514;
     if (FireOnRequestEdit(dispid) == S_FALSE)
       return S_FALSE;
     m_VclCtl->Enabled = Value;
     FireOnChanged(dispid);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::set_HardAccess(VARIANT_BOOL Value)
{
  try
  {
     const DISPID dispid = 33;
     if (FireOnRequestEdit(dispid) == S_FALSE)
       return S_FALSE;
     m_VclCtl->HardAccess = Value;
     FireOnChanged(dispid);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::set_LPTNumber(unsigned char Value)
{
  try
  {
     const DISPID dispid = 14;
     if (FireOnRequestEdit(dispid) == S_FALSE)
       return S_FALSE;
     m_VclCtl->LPTNumber = Value;
     FireOnChanged(dispid);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::set_Visible(VARIANT_BOOL Value)
{
  try
  {
     const DISPID dispid = 37;
     if (FireOnRequestEdit(dispid) == S_FALSE)
       return S_FALSE;
     m_VclCtl->Visible = Value;
     FireOnChanged(dispid);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::SetPin(unsigned char Index,
  VARIANT_BOOL State)
{
  try
  {
    m_VclCtl->SetPin(Index, State);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::WriteLPortFIFO(short PortAddr,
  short NumPorts, long Buffer)
{
  try
  {
  
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::WritePort(short Address,
  unsigned char Data)
{
  try
  {
    m_VclCtl->WritePort(Address, Data);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::WritePortFIFO(short PortAddr,
  short NumPorts, unsigned char Buffer)
{
  try
  {
  
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::WritePortL(short Address, long Data)
{
  try
  {
    m_VclCtl->WritePortL(Address, Data);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::WritePortW(short Address, short Data)
{
  try
  {
    m_VclCtl->WritePortW(Address, Data);
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

STDMETHODIMP TDLPrinterPortIOXImpl::WriteWPortFIFO(short PortAddr,
  short NumPorts, short Buffer)
{
  try
  {
  
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IDLPrinterPortIOX);
  }
  return S_OK;
};
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -