SEJAM BEM VINDOS!!!

Este blog é destinado a todos que interessam em aprender e compartilhar conhecimento sobre desenvolvimento de aplicativos, linguagens de programação, banco de dados, entre outros.

O que é OCX?

Abreviatura de OLE custom control. Módulo de software que se baseia nas tecnologias OLE e COM que, quando chamado por uma aplicação, produz um controle que acrescenta algum recurso interessante à aplicação. A tecnologia OCX é independente de plataforma, opera em sistemas operacionais de 16 e 32 bits e pode ser usada com várias aplicações. É a sucessora da tecnologia VBX (Visual Basic custom control), que aceitava apenas aplicações do Visual Basic, e constitui a base dos controles ActiveX. Os controles OCX podem ser criados em diversas linguagens, embora o Visual C++ seja a linguagem mais utilizada. Desenvolvida pela Microsoft, a tecnologia OCX é tratada na especificação OCX 96 (1996 OLE Controls specification). Pesquise também ActiveX controls (controles ActiveX); COM (definição 2); control (controle – definição 2); OLE; VBX; Visual Basic.

Fonte: http://o-que-significa.blogspot.com.br/2011/06/ocx.html#.UxivZPldXik

quinta-feira, 20 de agosto de 2009

Visual Basic - Manipulando teclas precionadas

Como vimos anteriormente podemos controlar as teclas que são pressionadas através do tabela ASCII, vamos ver um exemplo dessa manipulação na linguagem Visual Basic, veja o código abaixo:

If KeyAscii < 48 Or KeyAscii > 57 Then
If KeyAscii <> 8 Then
KeyAscii = 0 'nenhum tecla será ativada
End If
End If

Esse código quer dizer que será possível digitar apenas números e utilizar o backspace.
A variável KeyAscii é a variável que armazena o código ASCII da tecla prescionada.
Um exemplo de onde usar esse código é no evento Keypress de uma caixa de texo para informar a idade de uma pessoa

Private Sub txtidade_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then
If KeyAscii <> 8 Then
KeyAscii = 0
End If
End If
End Sub

Espero que tenham gostado da dica!

Nenhum comentário:

Postar um comentário