Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Display chr(21)
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Titre:
Divers
Thread ID:
00579731
Message ID:
00579835
Vues:
48
This message has been marked as a message which has helped to the initial question of the thread.
>>Hello all,
>>
>>I would like to be able to properly display ASII character 21 (decimal, hex
>>value is 15) in an editBox. This character can be used as a segment
>>terminator in EDI files.
>>
>>You can see what the character is supposed to look like by holding the ALT
>>key down and typing 21 on the key pad. This method works in the command
>>window, in MODIFY command edit window, or in an editBox. At least it does if
>>the font is Courier New.
>>
>>However, the problem is when a string contains this value. I am using
>>filetostr() to get an EDI file, and I would like to be able to display its
>>contents properly in an editBox. This character is rendered as a square. If
>>I display the string to the vfp screen, it is displayed as a thick vertical
>>bar.
>
>Hmm. I just went into Notepad, typed ALT-21, saved that file, and imported it into VFP -- it showed up correctly, and when I did ASC(lcStr), it printed 167. Something's wacky somewhere, and I'm not convinced it's VFP.

I believe ALT-21 won't give back CHR(21) but the Windows char that maps to OEM/DOS character 21. CHR(21) is produced by ALT-021. CHR(167) is character §, mapped to 21 in OEM/DOS.

bye
----------------------------------
António Tavares Lopes
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform