SAMPLE: Funciones de conversión ARRAYCONVERT.EXE Variant

Seleccione idioma Seleccione idioma
Id. de artículo: 250344 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

ArrayConvert.exe es un ejemplo que se utiliza para convertir variantes de un tipo a variantes de otro tipo. Por ejemplo, si está utilizando Visual Basic Script (VBScript), estas funciones de conversión ayudarán en convertir un valor Variant que contiene una cadena de octeto a un valor Variant que contiene una cadena hexadecimal.

Más información

El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
ArrayConvert.exe
El archivo ArrayConvert.exe contiene los archivos siguientes:

Contraer esta tablaAmpliar esta tabla
ADS.vbpbytes 747
ADS.vbwbytes 35
ArrayConvert.cls3017 bytes
ArrayConvertTest.basbytes 1205
ArrayConvertTest.vbgbytes 67
ArrayConvertTest.vbpbytes 884
ArrayConvertTest.vbwbytes 31
ADS.dllbytes 24.576
ADs.exp996 bytes
ADs.libbytes 2536
AdsConvert.vbgbytes 73


Fecha de lanzamiento: 13-Abr-2000

Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados. Las cinco funciones que están en este ejemplo son:
  1. CStrArray - Utilice esta función para convertir una matriz Variant de cadenas a un Variant matriz de Variants que contiene cadenas. Esto permite VBScript a atributos de cadena multivalor acceso devueltos en los conjuntos de registros ADO.

    CvOctetStr2vHexStr - Utilice esta función para convertir una matriz Variant de bytes a una variante que contiene una cadena codificada en ASCII HEX. Esto permite VBScript traducir un ADSTYPE_OCTETSTRING Variant en una cadena de caracteres ASCII 0-9 A-f.

    CvHexStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena codificada en ASCII HEX para una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING las cadenas de ASCII de caracteres 0-9 A-f.

    CvOctetStr2vStr - Utilice esta función para convertir una matriz Variant de bytes a una variante que contiene una cadena ASCII. Esto permite VBScript traducir un ADSTYPE_OCTETSTRING Variant en una cadena de caracteres ASCII.

    CvStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena a una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING de cadenas de caracteres ASCII.
  2. CvOctetStr2vHexStr - Utilice esta función para convertir una matriz Variant de bytes a una variante que contiene una cadena codificada en ASCII HEX. Esto permite VBScript traducir un ADSTYPE_OCTETSTRING Variant en una cadena de caracteres ASCII 0-9 A-f.

    CvHexStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena codificada en ASCII HEX para una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING las cadenas de ASCII de caracteres 0-9 A-f.

    CvOctetStr2vStr - Utilice esta función para convertir una matriz Variant de bytes a una variante que contiene una cadena ASCII. Esto permite VBScript traducir un ADSTYPE_OCTETSTRING Variant en una cadena de caracteres ASCII.

    CvStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena a una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING de cadenas de caracteres ASCII.
  3. CvHexStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena codificada en ASCII HEX para una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING las cadenas de ASCII de caracteres 0-9 A-f.

    CvOctetStr2vStr - Utilice esta función para convertir una matriz Variant de bytes a una variante que contiene una cadena ASCII. Esto permite VBScript traducir un ADSTYPE_OCTETSTRING Variant en una cadena de caracteres ASCII.

    CvStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena a una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING de cadenas de caracteres ASCII.
  4. CvOctetStr2vStr - Utilice esta función para convertir una matriz Variant de bytes a una variante que contiene una cadena ASCII. Esto permite VBScript traducir un ADSTYPE_OCTETSTRING Variant en una cadena de caracteres ASCII.

    CvStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena a una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING de cadenas de caracteres ASCII.
  5. CvStr2vOctetStr - Utilice esta función para convertir una variante que contiene una cadena a una matriz Variant de bytes. Esto permite VBScript crear variantes para ADSTYPE_OCTETSTRING de cadenas de caracteres ASCII.
Para utilizar el ejemplo, haga doble clic en el archivo ejecutable autoextraíble ArrayConvert.exe. Con Visual Basic, abra el archivo ArrayConvertTest.vbg. Una vez abierto el proyecto puede ejecutar el programa de prueba que muestra cómo utilizar las funciones de conversión.

Para utilizar las funciones de VBScript, puede registrar el el archivo Ads.Dll realizando Ads.dll de Regsvr32 y, a continuación, llamando a las funciones desde VBScript.

El siguiente es un ejemplo del uso de la función CStrArray de VBScript para convertir y mostrar los miembros de listas de distribución en una organización de 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
				

Propiedades

Id. de artículo: 250344 - Última revisión: jueves, 5 de agosto de 2004 - Versión: 4.2
La información de este artículo se refiere a:
  • Microsoft Visual Basic 4.0 Professional Edition
  • 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
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palabras clave: 
kbmt kbdownload kbfile kbhowto kbprogramming kbsample KB250344 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 250344

Enviar comentarios

 

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