VB: Asc e Char

12 views
Skip to first unread message

Marcos

unread,
Apr 20, 2011, 1:18:00 PM4/20/11
to etecpg 2ª semestre 2010
Bom galera, aqui vou explicar detalhadamente os métodos Asc e Char do
VB, pois os dois podem ser utilizados para inúmeras situações,
principalmente as que envolvem teclas, como por exemplo, bloqueá-las.

Para início de conversa, aconselho vocês a estarem munidos da tabela
ASCII (preferencilamente junto com a versão extendida) sempre que
forem mexer com estes dois métodos, pois a partir dela você irá ter
domínio sobre a conversão do código de cada tecla.

Vamos aos métodos.

Asc (char): retorna o código da tabela ASCII correspondente ao
caracter enviado por paramêtro. E entendam que a barra de espaço
(White Space), o tab, o enter (Carried Return ou Return) também
possuem seu código da ASCII e podem ser enviado por paramêtro, ou
seja, além de char direto, tb é possível enviar a tecla apertada por
paramêtro no método Asc(), que é o que faremos para bloquear
determinadas teclas, por exemplo.

Exemplo:

Asc('9'): Retorna o valor 57, código que representa o 9 na tabela
ASCII
Asc(Return): Retorna o valor 13, código que representa o Return
(Enter) na tabela ASCII. Importante lembrar que você não está passando
a palavra Return e sim a tecla Return.

Char(integer): retorna o caracter correspondente ao código. É o
inverso do Asc(). Porém sua manipulação é mais complexa quando se
trata de retornar um Tab a partir do código 9 ou outra que não é uma
char comum como a letra A ou o número 5.

Exemplo:

Char(13): Retorna o tecla Return, representado pelo código 13 na
tabela ASCII, ou seja, não retorna um char comum e sim uma função do
teclado. Utilizaçções do método Char() como está não possui uma
utilização em comum com outras e são mais dífices de se trabalhar.
Char(65): Retorna a letra A, representada pelo códio 65 na tabela
ASCII. Este tipo de utilização é mais comum e simples, sendo que o
retorno pode ser utilizado pra situações já conhecidas, como armazenar
em uma variável ou utilizá-lo em um if.

Bom aqui é minha primeira contribuição ao nosso "forum". Desculpe-me
por qualquer erro de ortografia, semântica ou sintaxe e Espero que
seja útil a vocês, tanto está dica, quanto outras que pretendo postá-
las aqui mais a frente.

Quaisquer duvida é só perguntar.

Marcos Costa

Marcos Costa

unread,
Apr 21, 2011, 6:45:23 PM4/21/11
to etecpg-2-se...@googlegroups.com
Malz galera, confundi uma coisa e vim postar errata:

NÃO É CHAR este método, e SIM CHR.

Char é tipo de variável.

Malz povo, confundi
Reply all
Reply to author
Forward
0 new messages