首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

自定义的ActiveX控件的属性报错,请专家解答解决方法

2013-01-06 
自定义的ActiveX控件的属性报错,请专家解答以下是我自定义的ActiveX控件的一个属性,报错STDMETHODIMP TAct

自定义的ActiveX控件的属性报错,请专家解答
以下是我自定义的ActiveX控件的一个属性,报错


STDMETHODIMP TActiveFormXImpl::get_name(long* Value)
{
  try
  {
   *Value=(long)name;
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_aaa);
  }
  return S_OK;
};


STDMETHODIMP TActiveFormXImpl::set_name(long Value)
{
  try
  {
    m_VclCtl->name=Value; //这里出错,提示 'name' is not a member of 'TWinControlAccess<TActiveFormX>'
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_aaa);
  }
  return S_OK;
};


[解决办法]
 m_VclCtl->name=Value; 
换成
 name=Value; 
[解决办法]
这个name变量是自定义的吗?从上面的代码看name=Value; 绝对是不会错的,崩溃应该是别的地方的问题

热点排行