Visual Basic formu üzerinde okuma ve görüntü UNICODE dize nasıl

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

Bu Sayfada

Özet

Bu makalede, bir Unicode dizesi, Unicode metin dosyasından okunamıyor ve dize bir Visual Basic formunda gösterilmiştir.

Daha fazla bilgi

Visual Basic, dahili olarak iki baytlık Unicode standardına dayanır. Ancak, Visual Basic dışında dünyanın çoğu tek baytlık ANSI modeli seçseniz. Iki form denetimleri ayarlar ve varsayılan denetimi olarak ayarlanmış ANSI kullanır, bu nedenle, Visual Basic sağlar. ANSI olarak geçirilen tüm dizeler form denetimleri, kendi iç Unicode gösterimi ANSI gösterilişinin dönüştürülür ve UNICODE dizeleri doğru olarak görüntülenmeyecek ayarlayın. UNICODE dize bir Visual Basic formunda görüntülenecek çalıştırabilmesi için <a0></a0>, <a1>UNICODE</a1> (Forms 2.0) denetimleri kullanılmalıdır. Aşağıdaki örnek, Forms 2.0 denetimleri UNICODE dizeleri Unicode metin dosyasından okunamıyor görüntülemek için nasıl kullanılacağını gösterir. Bu davranışı UNICODE dil paketi desteği, şimdilik yalnızca Windows NT desteklenmeyen gerektirdiğinden.

Not: Bu makalede kullanılan The Forms 2.0 denetimleri Visual Basic formlarında kullanmak için tasarlanmamıştır ve resmi ortamında sınanmamıştır. Bu makalede, Visual Basic ıntrinsic denetimlere bir sınırlamaya geçici çözüm yalnızca bu bağlamda oldukça sınırlı sayıda kullanımları belgelemektedir. Visual Basic formlarının üzerinde bu denetimler diğer özelliklerini kullanarak desteklenmiyor.

Ayrıca, Forms 2.0, Microsoft Office'in bir parçası olan ve yeniden dağıtılabilir değil. Bu nedenle, uygulamanızla Forms 2.0 (fm20.dll) dağıtılamıyor. Bu, hedef makinede zaten olmalıdır.

Lütfen fm20.dll dağıtma ile ilgili ek bilgi için Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
224305BILGI: Kullanım ve FM20.DLL [OffDev] olarak yeniden dağıtım

Örnek oluşturmak için adım adım kılavuzu

  1. Çince dil paketi, Windows NT bilgisayarınıza yükleyin. Yükleme yönergeleri için aşağıdaki BAşVURULAR bölümüne bakın. Yazı tipi otomatik olarak bu adımı sırasında yüklenecek MingLiu. Diğer bir UNICODE kullanmak istiyorsanız, başka bir dil paketleri de yükleyebilirsiniz dil desteği.
  2. Standart bir EXE projesi oluşturun. Varsayılan olarak, Form1 oluşturulur.
  3. Proje menüsünden bileşenleri ' ni seçin ve Microsoft Forms 2.0 Nesne Kitaplığı. Birkaç yeni denetimler için metin kutusu, etiket vb. UNICODE sürümleri dahil olmak üzere araç, eklenir.
  4. Form1'e bir <a0>Form</a0> 2.0 TextBox ekleyin ve varsayılan adını tutmak: Metinkutusu1. MingLiu için yazı tipini metin kutusunun ayarlayın.
  5. Iki CommandButtons Form1'e ekleyin.
  6. Form1 <a1>Kod</a1> penceresine aşağıdaki kodu ekleyin:
          Private Sub Command1_Click()
            ' create a Unicode text file with Chinese character
            ' Dan1 and English character D.
            Dim a(0 To 5) As Byte
            a(0) = &HFF
            a(1) = &HFE
            a(2) = &H39
            a(3) = &H4E
            a(4) = &H44
            a(5) = &H0
            Open "unicode.txt" For Binary As #1
            Put #1, , a
            Close #1
          End Sub
    
          Private Sub Command2_Click()
            Dim txtline As String
    
            ' you may need to change the path of the file
            Open "unicode.txt" For Binary As #1
    
            txtline = InputB(2, #1)  ' always FF FE, skip them
            txtline = InputB(4, #1)
    
            Close #1
    
            TextBox1.Text = txtline  ' display the string
          End Sub
    UNICODE metin dosyası her zaman bayt FF neden olan FE ile size başlayıp Not Bu iki bayt atlanması gerekiyor. Ayrıca, UNICODE dizeleri, dosyadan okumak için <a0></a0>, dosya ikili ve InputB kullanarak okundu açılması gerektiğini unutmayın.
  7. Uygulamayı çalıştırın. Command1 <a0>Unicode</a0> metin dosyası oluşturmak için Ek Yardım düğmesini tıklatın.
  8. Command2 Ek Yardım düğmesini tıklatın. Çince karakter Dan1 ve ingilizce karakter D, metin kutusuna doğru görüntülenir. Unicode.txt dosya MingLiu yazı tipi Not Defteri'ni kullanarak da denetleyebilirsiniz.

Referanslar

Ek bilgi için lütfen aşağıdaki Microsoft Knowledge Base'deki makaleleri bakın:
177561Nasıl eklenir ve Windows NT'de etkinleştir ek diller
224305BILGI: Kullanım ve FM20.DLL [OffDev] olarak yeniden dağıtım

Özellikler

Makale numarası: 193540 - Last Review: 7 Mart 2005 Pazartesi - Gözden geçirme: 1.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Anahtar Kelimeler: 
kbmt kbctrl kbhowto kbunicode KB193540 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:193540

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