Ako čítať a displej UNICODE na reťazec vo formulári programu Visual Basic

Preklady článku Preklady článku
ID článku: 193540 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok ukazuje ako čítať reťazec Unicode Unicode textu súbor a zobrazí reťazec vo formulári jazyka Visual Basic.

DALSIE INFORMACIE

Jazyka Visual Basic je vnútorne založený na štandarde Unicode dvojbajtové. Avšak stále používa väčšina sveta mimo programu Visual Basic singel- bajt ANSI vzor. Z tohto dôvodu Visual Basic poskytuje dve sady formulárov ovláda a používa ANSI nastaviť ako predvolené kontrolu. Všetky reťazce prešiel do formátu ANSI sada ovládacích prvkov formulára prevedú z ich vnútorného Unicode reprezentácia ANSI zastúpenia a nezobrazí UNICODE struny správne. Byť schopný zobraziť UNICODE na reťazec na Visual Basic forme, UNICODE (formuláre 2.0) kontrol sa musí použiť. V Nasledujúci príklad ukazuje spôsob použitia ovládacích prvkov formulárov 2.0 na zobrazenie UNICODE reťazce čítať z textového súboru Unicode. Pretože toto správanie vyžaduje UNICODE jazykový balík podporu, je v súčasnosti podporované iba v Systém Windows NT.

POZNÁMKA: Ovládacie prvky formuláre 2.0 používané v tomto článku nie sú určené pre použitie na formulároch jazyka Visual Basic a neboli formálne testované v životnom prostredí. Tento článok dokumenty ich použitie len v tomto veľmi obmedzené kontexte obísť obmedzenia Visual Basic vnútorných kontrol. Pou?ívate iné funkcie tieto ovládacie prvky na formulároch jazyka Visual Basic nie je podporovaný.

Okrem toho formuláre 2.0 je súčasťou balíka Microsoft Office a nie je Redistribuovateľný balík. Preto nie je možné distribuovať formuláre 2.0 (fm20.dll) s vašej aplikácie. Už musí byť na cieľové stroje.

Ďalšie informácie o distribúciu fm20.dll, pozri nasledujúci článok v databáze Microsoft Knowledge Base:
224305 INFO: Spotreby a prerozdeľovania FM20.DLL [OffDev]

Podrobný sprievodca vybudovať vzorky

  1. Čínsky jazykový balík nainštalovať na počítač systému Windows NT. Pozri ODKAZY nižšie pokyny pre jeho inštaláciu. Typ písma MingLiu písma sa nainštalujú automaticky počas tohto kroku. Môžete tiež nainštalovať ďalšie jazykové balíky, ak chcete použiť iné UNICODE Jazyková podpora.
  2. Vytvoriť štandardné EXE projektu. Form1 sa vytvorí na základe predvoleného nastavenia.
  3. Vyberte Komponenty z Project menu a kontrola Microsoft Forms 2.0 Objektová knižnica. Niekoľko nové ovládacie prvky sú pridané na paneli s nástrojmi vrátane UNICODE verzie blok textu, štítku a tak ďalej.
  4. Pridajte 2.0 TextBox formuláre Form1 a udržať svoj predvolený názov: TextBox1. Nastavenie písma bloku textu sa typ písma MingLiu.
  5. Pridajte dva CommandButtons na Form1.
  6. Pridať nasledujúci kód do okna pre kód z Form1:
          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
    Všimnite si, že UNICODE textový súbor vždy začína FF FE bajtov čo je dôvod, prečo potrebujete preskočiť tieto dva bajty. Všimnite si, že čítanie UNICODE reťazce zo súboru, súbor sa musí byť otvorený ako binárny a čítať pomocou InputB.
  7. Spustenie aplikácie. Kliknite na položku Command1 Ak chcete vytvoriť textový súbor kódovanie Unicode.
  8. Kliknite na položku Command2. Čínske znak Dan1 a anglickom znak d sú správne zobrazené v bloku textu. Môžete tiež skontrolovať Unicode.txt súbor pomocou programu Poznámkový blok s písma MingLiu.

ODKAZY

Ďalšie informácie, prečítajte si nasledujúce články v Microsoft Knowledge Base:
177561 Ako pridať a zapnúť ďalšie jazyky v systéme Windows NT
224305 INFO: Spotreby a prerozdeľovania FM20.DLL [OffDev]

Vlastnosti

ID článku: 193540 - Posledná kontrola: 19. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Kľúčové slová: 
kbctrl kbhowto kbunicode kbmt KB193540 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:193540

Odošlite odozvu

 

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