示例: ARRAYCONVERT.EXE Variant 转换函数

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 250344
本文已归档。它按“原样”提供,并且不再更新。
概要
ArrayConvert.exe 是用于将变形的一种类型转换为另一种类型的变形的示例。例如对于如果使用的 Visual Basic 脚本 (VBScript) 这些转换函数帮助您在转换一个 variant 类型的值,该值包含到一个 variant 类型的值包含一个十六进制字符串,为八进制字符串。
更多信息
以下文件是可从 Microsoft 下载中心下载:
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 支持文件的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件的病毒。Microsoft 使用该文件已过帐的日期上获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器,这有助于防止未经授权的情况下对其进行更改文件上。 此示例中的五个功能是:
  1. CStrArray-使用此函数将一个 variant 类型的数组的字符串转换为一个 Variant 数组的变形包含字符串。这样,VBScript 返回的 ADO 记录集的访问多值的字符串属性。

    CvOctetStr2vHexStr-使用此函数将一个 variant 类型的值的字节数组转换为一个 variant 类型的值,包含一个 ASCII 编码的十六进制字符串。这允许将 ADSTYPE_OCTETSTRING Variant 转换为一个字符串的 ASCII 字符 0-9 的 VBScript A-F

    CvHexStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,包含的字节的 Variant 数组为 ASCII 编码的十六进制字符串。这将允许创建变型 ADSTYPE_OCTETSTRING 从字符串的 ASCII 字符 0-9 的 VBScript A-F

    CvOctetStr2vStr-使用此函数将一个 variant 类型的值的字节数组转换为一个 variant 类型的值,该值包含 ASCII 字符串。这样,VBScript ADSTYPE_OCTETSTRING Variant 转换 ASCII 字符组成的字符串。

    CvStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,该值包含字符串的字节的变量型数组。这样,VBScript 的 ASCII 字符的字符串中为 ADSTYPE_OCTETSTRING 创建变型。
  2. CvOctetStr2vHexStr-使用此函数将一个 variant 类型的值的字节数组转换为一个 variant 类型的值,包含一个 ASCII 编码的十六进制字符串。这允许将 ADSTYPE_OCTETSTRING Variant 转换为一个字符串的 ASCII 字符 0-9 的 VBScript A-F

    CvHexStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,包含的字节的 Variant 数组为 ASCII 编码的十六进制字符串。这将允许创建变型 ADSTYPE_OCTETSTRING 从字符串的 ASCII 字符 0-9 的 VBScript A-F

    CvOctetStr2vStr-使用此函数将一个 variant 类型的值的字节数组转换为一个 variant 类型的值,该值包含 ASCII 字符串。这样,VBScript ADSTYPE_OCTETSTRING Variant 转换 ASCII 字符组成的字符串。

    CvStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,该值包含字符串的字节的变量型数组。这样,VBScript 的 ASCII 字符的字符串中为 ADSTYPE_OCTETSTRING 创建变型。
  3. CvHexStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,包含的字节的 Variant 数组为 ASCII 编码的十六进制字符串。这将允许创建变型 ADSTYPE_OCTETSTRING 从字符串的 ASCII 字符 0-9 的 VBScript A-F

    CvOctetStr2vStr-使用此函数将一个 variant 类型的值的字节数组转换为一个 variant 类型的值,该值包含 ASCII 字符串。这样,VBScript ADSTYPE_OCTETSTRING Variant 转换 ASCII 字符组成的字符串。

    CvStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,该值包含字符串的字节的变量型数组。这样,VBScript 的 ASCII 字符的字符串中为 ADSTYPE_OCTETSTRING 创建变型。
  4. CvOctetStr2vStr-使用此函数将一个 variant 类型的值的字节数组转换为一个 variant 类型的值,该值包含 ASCII 字符串。这样,VBScript ADSTYPE_OCTETSTRING Variant 转换 ASCII 字符组成的字符串。

    CvStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,该值包含字符串的字节的变量型数组。这样,VBScript 的 ASCII 字符的字符串中为 ADSTYPE_OCTETSTRING 创建变型。
  5. CvStr2vOctetStr-使用此函数将转换为一个 variant 类型的值,该值包含字符串的字节的变量型数组。这样,VBScript 的 ASCII 字符的字符串中为 ADSTYPE_OCTETSTRING 创建变型。
若要将该示例双击自解压可执行文件 ArrayConvert.exe。使用 Visual Basic 打开 ArrayConvertTest.vbg 文件。打开项目后,您可以运行测试程序,演示如何使用转换函数。

若要用于从 VBScript 函数可以注册该 Ads.Dll 文件,通过执行 Regsvr32 Ads.dll,然后从 VBScript 中调用该函数。

下面是一个转换,并显示在 Exchange 组织中的通讯组列表的成员在 VBScript 中使用 CStrArray 函数的示例:
 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.movenextWend				
ArrayConvert 阵列转换

警告:本文已自动翻译

属性

文章 ID:250344 - 上次审阅时间:12/05/2015 18:09:08 - 修订版本: 4.2

Microsoft Visual Basic 4.0 专业版, Microsoft Visual Basic 5.0 专业版, Microsoft Visual Basic 6.0 专业版, Microsoft Visual Basic 4.0 企业版, Microsoft Visual Basic 5.0 企业版, Microsoft Visual Basic Enterprise Edition for Windows 6.0

  • kbnosurvey kbarchive kbmt kbdownload kbfile kbhowto kbprogramming kbsample KB250344 KbMtzh
反馈