ПРИМЕР: ARRAYCONVERT.Функции преобразования типа Variant EXE

Переводы статьи Переводы статьи
Код статьи: 250344 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

ArrayConvert.exe — это пример, который используется для преобразования Варианты одного типа с вариантами другого типа. Например, если вы используете Сценарий Visual Basic (VBScript), эти функции преобразования помогая в преобразование типа Variant, содержащего строки октета для варианта, который содержит Шестнадцатеричная строка.

Дополнительная информация

В Следующий файл доступен для загрузки из загрузки Майкрософт Центр:
ArrayConvert.exe
Файл ArrayConvert.exe содержит следующие файлы:

Свернуть эту таблицуРазвернуть эту таблицу
ADS.vbp747 байт
ADS.vbw35 байт
ArrayConvert.cls3017 байт
ArrayConvertTest.bas1205 байт
ArrayConvertTest.vbg67 байт
ArrayConvertTest.vbp884 байт
ArrayConvertTest.vbw31 байт
ADS.dll24 576 байт
ADs.exp996 байт
ADs.lib2536 байт
AdsConvert.vbg73 байт


Дата выпуска: 13-Апр-2000

Для получения дополнительных сведений о загрузке Файлы поддержки корпорации Майкрософт щелкните следующий номер статьи в Microsoft Knowledge Base:
119591 Как загрузить файлы поддержки Майкрософт из Интернета
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует наиболее текущего антивирусного программного обеспечения на дату, файл была учтена. Файл хранится на защищенных серверах, которые помогают для файла предотвращает его несанкционированное изменение. Пять функций, которые используются в этом примере являются:
  1. CStrArray -Эта функция используется для преобразования типа Variant массивом строк для Значение типа Variant массива из вариантов содержащих строки. Это позволяет VBScript для доступа к атрибуты строки, одновременно допускающее несколько значений, возвращаемых в наборов записей ADO.

    CvOctetStr2vHexStr -Эта функция используется для преобразования типа Variant массива байтов Значение типа Variant, содержащее шестнадцатеричное ASCII-закодированную строку. Это позволяет VBScript для Строка ASCII-символы 0-9 оставляют ADSTYPE_OCTETSTRING варианта A-F.

    CvHexStr2vOctetStr -Эта функция используется для преобразования в значение типа Variant, содержащее Строка ASCII-закодированную Hex варианта массив байтов. Это позволяет VBScript для Создайте варианты для ADSTYPE_OCTETSTRING из строки ASCII-символы 0-9 A-F.

    CvOctetStr2vStr -Эта функция используется для преобразования типа Variant массива байтов Значение типа Variant, содержащего строки ASCII. Это позволяет VBScript для перевода ADSTYPE_OCTETSTRING варианта в строку символов ASCII.

    CvStr2vOctetStr -Эта функция используется для преобразования объекта Variant, содержащего строку Значение типа Variant массив байтов. Это позволяет VBScript для создания вариантов для ADSTYPE_OCTETSTRING из строки символов ASCII.
  2. CvOctetStr2vHexStr -Эта функция используется для преобразования типа Variant массива байтов Значение типа Variant, содержащее шестнадцатеричное ASCII-закодированную строку. Это позволяет VBScript для Строка ASCII-символы 0-9 оставляют ADSTYPE_OCTETSTRING варианта A-F.

    CvHexStr2vOctetStr -Эта функция используется для преобразования в значение типа Variant, содержащее Строка ASCII-закодированную Hex варианта массив байтов. Это позволяет VBScript для Создайте варианты для ADSTYPE_OCTETSTRING из строки ASCII-символы 0-9 A-F.

    CvOctetStr2vStr -Эта функция используется для преобразования типа Variant массива байтов Значение типа Variant, содержащего строки ASCII. Это позволяет VBScript для перевода ADSTYPE_OCTETSTRING варианта в строку символов ASCII.

    CvStr2vOctetStr -Эта функция используется для преобразования объекта Variant, содержащего строку Значение типа Variant массив байтов. Это позволяет VBScript для создания вариантов для ADSTYPE_OCTETSTRING из строки символов ASCII.
  3. CvHexStr2vOctetStr -Эта функция используется для преобразования в значение типа Variant, содержащее Строка ASCII-закодированную Hex варианта массив байтов. Это позволяет VBScript для Создайте варианты для ADSTYPE_OCTETSTRING из строки ASCII-символы 0-9 A-F.

    CvOctetStr2vStr -Эта функция используется для преобразования типа Variant массива байтов Значение типа Variant, содержащего строки ASCII. Это позволяет VBScript для перевода ADSTYPE_OCTETSTRING варианта в строку символов ASCII.

    CvStr2vOctetStr -Эта функция используется для преобразования объекта Variant, содержащего строку Значение типа Variant массив байтов. Это позволяет VBScript для создания вариантов для ADSTYPE_OCTETSTRING из строки символов ASCII.
  4. CvOctetStr2vStr -Эта функция используется для преобразования типа Variant массива байтов Значение типа Variant, содержащего строки ASCII. Это позволяет VBScript для перевода ADSTYPE_OCTETSTRING варианта в строку символов ASCII.

    CvStr2vOctetStr -Эта функция используется для преобразования объекта Variant, содержащего строку Значение типа Variant массив байтов. Это позволяет VBScript для создания вариантов для ADSTYPE_OCTETSTRING из строки символов ASCII.
  5. CvStr2vOctetStr -Эта функция используется для преобразования объекта Variant, содержащего строку Значение типа Variant массив байтов. Это позволяет VBScript для создания вариантов для ADSTYPE_OCTETSTRING из строки символов ASCII.
Чтобы использовать образец дважды щелкните самораспаковывающийся исполняемый файл ArrayConvert.exe. Откройте с помощью Visual Basic Файл ArrayConvertTest.vbg. После открытия проекта можно запустить тест Программа, которая демонстрирует использование функции преобразования.

Для использования функции из VBScript, можно зарегистрировать файл Ads.Dll, выполняя Regsvr32 Ads.dll и последующего вызова функций из VBScript.

В Ниже приведен пример использования CStrArray функция VBScript для преобразования и отобразить все элементы Списки рассылки в организации Exchange:
 
Set cnvt = CreateObject("ADs.ArrayConvert")
Set conn = CreateObject("ADODB.connection")
conn.provider = "ADSDSOObject"
conn.open ""
Set rs = conn.execute( _
    "<LDAP://Server/o=organization/ou=site/cn=recipients>;(objectClass=groupOfNames);ADsPath,member;onelevel")
       
While Not rs.EOF
    v1 = cnvt.CStrArray(rs.fields("member").Value)
    For Each v2 In v1
	msgbox v2
    Next

    rs.movenext
Wend
				

Свойства

Код статьи: 250344 - Последний отзыв: 5 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 4.0 Enterprise Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Ключевые слова: 
kbdownload kbfile kbhowto kbprogramming kbsample kbmt KB250344 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:250344

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com