Örnek: ARRAYCONVERT.EXE Variant dönüştürme işlevleri

Makale çevirileri Makale çevirileri
Makale numarası: 250344 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

ArrayConvert.exe bir tür değişkenleri için başka bir tür Variants dönüştürmek için kullanılan bir örnektir. Visual Basic komut dosyası (VBScript) kullanıyorsanız, örneğin, bu dönüştürme işlevleri, onaltılık dize içeren bir varyant için bir sekizli dize içeren bir Variant dönüştürme bulunan yardımcı.

Daha fazla bilgi

Aşağıdaki dosya Microsoft Yükleme Merkezi'nden yüklenebilir:
ArrayConvert.exe
ArrayConvert.exe dosyası aşağıdaki dosyaları içerir:

Bu tabloyu kapaBu tabloyu aç
ADS.vbp747 bayt
ADS.vbw35 bayt
ArrayConvert.cls3017 bayt
ArrayConvertTest.bas1205 bayt
ArrayConvertTest.vbg67 bayt
ArrayConvertTest.vbp884 bayt
ArrayConvertTest.vbw31 bayt
ADS.dll24.576 bayt
ADs.exp996 bayt
ADs.lib2536 bayt
AdsConvert.vbg73 bayt


Yayım Tarihi: Nis-13-2000

Microsoft destek dosyalarını karşıdan yükleme konusunda ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
119591Microsoft Destek Dosyaları Çevrimiçi Hizmetler'den Nasıl Alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır. Bu örnekte, beş işlevler şunlardır:
  1. CStrArray - bir Variant dizisi, dizeler içeren değişkenleri için bir değişken dizeler dizisi dönüştürmek için bu işlevi kullanın. ADO kayıt kümesi içinde verilen erişim birden çok değeri dize öznitelikleri için VBScript sağlar.

    CvOctetStr2vHexStr - Variant bir bayt dizisi için bir ASCII kodlu onaltılık dize içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, bir ASCII karakterleri (0-9 dizeye bir ADSTYPE_OCTETSTRING Variant çevirmek VBScript A-F

    CvHexStr2vOctetStr - bir Variant bir bayt dizisi ASCII kodlu onaltılık dizeyi içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, ADSTYPE_OCTETSTRING ASCII dizeleri gelen, 0-9 arası karakterleri için değişkenleri oluşturmak VBScript A-F

    CvOctetStr2vStr - Variant bir bayt dizisi için bir ASCII dizesi içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, VBScript bir ADSTYPE_OCTETSTRING Variant bir ASCII karakter dizesine çevrilemedi.

    CvStr2vOctetStr - Variant bir bayt dizisi için bir dize içeren bir Variant dönüştürmek için bu işlevi kullanın. Bu değişkenleri için ADSTYPE_OCTETSTRING dizeleri, ASCII karakterleri oluşturmak VBScript sağlar.
  2. CvOctetStr2vHexStr - Variant bir bayt dizisi için bir ASCII kodlu onaltılık dize içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, bir ASCII karakterleri (0-9 dizeye bir ADSTYPE_OCTETSTRING Variant çevirmek VBScript A-F

    CvHexStr2vOctetStr - bir Variant bir bayt dizisi ASCII kodlu onaltılık dizeyi içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, ADSTYPE_OCTETSTRING ASCII dizeleri gelen, 0-9 arası karakterleri için değişkenleri oluşturmak VBScript A-F

    CvOctetStr2vStr - Variant bir bayt dizisi için bir ASCII dizesi içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, VBScript bir ADSTYPE_OCTETSTRING Variant bir ASCII karakter dizesine çevrilemedi.

    CvStr2vOctetStr - Variant bir bayt dizisi için bir dize içeren bir Variant dönüştürmek için bu işlevi kullanın. Bu değişkenleri için ADSTYPE_OCTETSTRING dizeleri, ASCII karakterleri oluşturmak VBScript sağlar.
  3. CvHexStr2vOctetStr - bir Variant bir bayt dizisi ASCII kodlu onaltılık dizeyi içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, ADSTYPE_OCTETSTRING ASCII dizeleri gelen, 0-9 arası karakterleri için değişkenleri oluşturmak VBScript A-F

    CvOctetStr2vStr - Variant bir bayt dizisi için bir ASCII dizesi içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, VBScript bir ADSTYPE_OCTETSTRING Variant bir ASCII karakter dizesine çevrilemedi.

    CvStr2vOctetStr - Variant bir bayt dizisi için bir dize içeren bir Variant dönüştürmek için bu işlevi kullanın. Bu değişkenleri için ADSTYPE_OCTETSTRING dizeleri, ASCII karakterleri oluşturmak VBScript sağlar.
  4. CvOctetStr2vStr - Variant bir bayt dizisi için bir ASCII dizesi içeren bir Variant dönüştürmek için bu işlevi kullanın. Böylece, VBScript bir ADSTYPE_OCTETSTRING Variant bir ASCII karakter dizesine çevrilemedi.

    CvStr2vOctetStr - Variant bir bayt dizisi için bir dize içeren bir Variant dönüştürmek için bu işlevi kullanın. Bu değişkenleri için ADSTYPE_OCTETSTRING dizeleri, ASCII karakterleri oluşturmak VBScript sağlar.
  5. CvStr2vOctetStr - Variant bir bayt dizisi için bir dize içeren bir Variant dönüştürmek için bu işlevi kullanın. Bu değişkenleri için ADSTYPE_OCTETSTRING dizeleri, ASCII karakterleri oluşturmak VBScript sağlar.
Örnek kullanmak için <a0></a0>, kendi kendine ayıklanan yürütülebilir dosya ArrayConvert.exe üzerinde çift tıklatın. Visual Basic kullanarak ArrayConvertTest.vbg dosyayı açın. Proje açık olduğunda, dönüştürme işlevlerinin nasıl kullanılacağı gösteren sınama programını çalıştırabilirsiniz.

VBScript işlevlerden kullanmak için <a0></a0>, istediğiniz kayıt yaptırabilirsiniz Ads.Dll dosya Regsvr32 Ads.dll yapmak ve işlevler, VBScript ' sonra çağrılıyor.

Aşağıdaki dönüştürmek ve bir Exchange kuruluşu dağıtım listesi üyelerini görüntülemek için VBScript dosyasına CStrArray işlevini kullanarak, bir örnektir:
 
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
				

Özellikler

Makale numarası: 250344 - Last Review: 5 Ağustos 2004 Perşembe - Gözden geçirme: 4.2
Bu makaledeki bilginin uygulandığı durum:
  • 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
Anahtar Kelimeler: 
kbmt kbdownload kbfile kbhowto kbprogramming kbsample KB250344 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:250344

Geri Bildirim Ver

 

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