Ga naar inhoud

VB6: Hoe van Ascii-Code naar Alt+NumPad combinatie


Aanbevolen berichten

Hi Folks! Ascii code 233 laat een é zien. Deze letter kan op het scherm getoverd worden dmv Alt+130 (of Alt-0233) Hoe kan ik in VB6 aan een gebruiker laten zien welke Alt-combinatie aan een bepaalde Ascii-code hangt. Hoe kom je van 233 naar 130? (behalve 103 eraftrekken) Weet iemand hoe dit in elkaar steekt? alvast bedankt! ROB
Link naar reactie
Ehm, niet... In het algemeen zijn de ALT-codes gewoon ALS+ASCI-code oftewel ALT+130 in jouw geval. Dat 0233 ook op é uitkomt is omdat indien je er een 0 voor zet, je geen ANSII code meer opgeeft maar een UniCode teken. En in UniCode is ALT+0233 identiek aan ALT+130. Moet je maar eens ALT+0130 intypen, dan krijg je namelijk een heel ander teken. Helaas werkt het gebruik van Unicode alleen binnen edit-componenten die Unicode aankunnen. In de andere gevallen vertaalt Windows het Unicode teken naar een passend ASCII teken. Unicode tekens zijn overigens willekeurig van lengte. 1 byte, 2 bytes, 4 bytes, 6 bytes en zelfs 8 byte Unicode tekens komen voor. Kijk maar eens op http://www.unicode.org/ over alles wat je erover kunt vinden. Wil je dus een Unicode teken vertalen naar bijbehorende ALT+Code combinatie, dan zul je dus het gehele teken moeten omzetten naar een numerieke waarde, en deze tonen met een extra nul ervoor. Maar het is erg waarschijnlijk dat jij geen Unicode tekens leest, maar ASCII-tekens aangezien de meeste Edit-boxen in het algemeen alleen op ASCII zijn ingesteld. (Daarnaast wil je eigenlijk niet te veel verdiepen in Unicode want daar krijg je slapeloze nachten van, zo'n nachtmerrie kan het soms zijn. ;))
Link naar reactie
  • 3 weken later...

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...