rt.

解决方案 »

  1.   

    _ConnectionPtr conn;
    conn.CreateInstance("ADODB.Connection");
      

  2.   

    应该是
    _ConnectionPtr conn;
    conn.CoCreateInstance("ADODB.Connection");
      

  3.   

    _ConnectionPtr是什么类型,我没法编译通过。
    应该怎么用呢?
      

  4.   

    比如这段:
    Sub Item_Open()
       Set Web = CreateObject("InternetExplorer.Application")
       Web.Visible = TRUE
       Web.Navigate "www.microsoft.com"
    End Sub应该如何转为vc呢?
      

  5.   

    哦,原来不是访问数据库啊
    你是要做internet编程吗
      

  6.   

    InternetExplorer是什么类型库呢?
      

  7.   

    也不是,我做的是DSP,用CCS2.1。
    现在需要Windows应用程序和CCS平台进行传递数据的通信,CCS给的一个代码是VB的,我对VB不熟悉,想把它转成VC,但有些语句自己没接触过,上面的代码是msdn里的,我知道这里用DSP的人很少,所以没给这样的例子。
    vb里CreateObject函数返回是一个对象,应该任何的应用程序都能访问,vc里有没有这种通用的结构。
      

  8.   

    在vc里面也有啊,比如DCOM ,COM组件就可以啊,你想想
      

  9.   

    VC里也有这个函数是CRunTimeClass类中的成员函数,用于动态生成一个对象
    CObject* PASCAL CreateObject( ); CObject* PASCAL CreateObject(
    LPCSTR lpszClassName ); CObject* PASCAL CreateObject(
    LPCWSTR lpszClassName ); 
      

  10.   

    createObject(_Guid rclsid, IUnknown p, _Guid rid);
      

  11.   

    要有一个这个组件的guid来作唯一的标识
      

  12.   

    到注冊表里找一下InternetExplorer找到typeid
    用::CoCreateInstance就可建立實例.
      

  13.   

    我没有做成功。
    我想我可能表达地不够清楚,我并不是想做ado,也不是要做internet编程,我做的东西
    是另外一个大家都不太熟悉的开发应用平台,我想通过象VB的CreateObject函数一样访问
    这个特定的应用程序,这个平台提供了读写两个通道供其他应用程序访问,平台给了VB的
    一个例子,我想用VC做。转的过程中最好有象上面的"InternetExplorer.Application"的
    字符串。
    谁能把上面的这段代码做成VC的样子,我就懂得怎么继续做下去了。
    Sub Item_Open()
       Set Web = CreateObject("InternetExplorer.Application")
       Web.Visible = TRUE
       Web.Navigate "www.microsoft.com"
    End Sub
    VC代码中要有"InternetExplorer.Application",否则我无法变为那个平台的。
    我可以另开贴给分,我可用分有5600多分。to vcforever:
    我对CRunTimeClass不熟悉,直接写p=CreateObject("InternetExplorer.Application");
    是不允许的,是要建立在CRunTimeClass下吗?其他大虾麻烦把上面的例子转化一下。 //bow
      

  14.   

    #import "InternetExplorer.tlb"void Item_Open()
    {
        InternetExplorer::Application* web;    HRESULT hr = CoCreateInstance(
    __uuidof(InternetExplorer),
    NULL,
    CLSCTX_INPROC_SERVER,
    __uuidof(Application),
    (void **)&web);    if (hr != S_OK) return;
           
        Web->Visible = TRUE;
        Web->Navigate("www.microsoft.com");    Web->Release();
    }
      

  15.   

    #import可能是其他名字 如ie.dll在应用程序初始化时初始化com库:
    CoInitialize(NULL);