VARIANT * / строковый параметр

Тема в разделе "LANGS.C", создана пользователем _Juicy, 15 июл 2011.

  1. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Я в плюсах абсолютный чайник, надеюсь на вашу помощь.
    Есть метод
    Код (Text):
    1. inline VARIANT_BOOL Word::Find::Execute ( VARIANT * FindText, VARIANT * MatchCase, VARIANT * MatchWholeWord ...blablabla...
    Первый параметр FindText - это строка (поиска), вернее, структура VARIANT *, содержащая эту строку.

    Вопрос: как сделать эту структуру (со строкой)?
    Компилер ругается: Execute' : cannot convert parameter 1 from 'unsigned short [6]' to 'struct tagVARIANT *
     
  2. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Спасибо, уже не надо. Просто мозг от атеэля начал отмирать.

    Код (Text):
    1.     VARIANT fromstr;
    2.     fromstr.bstrVal = L"Hello";
     
  3. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
  4. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Мне бы коротенький пример кода, если вам не сложно.
     
  5. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Squash
    из того же гугла 3 ссылка. Пробуйте.
    Код (Text):
    1. CString csMessage = "Rabbit";
    2. COleVariant objVariant1( csMessage );
    3. VARIANT variant1 = objVariant.Detach();
     
  6. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Спасибо.
    Надо наконец что-нибудь серьезное почитать на эту тему, кроме гугла :)