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

segunda-feira, 21 de setembro de 2009

Visual Basic - Caixa de Texto numérica idêntica aos de sites Bancários

Inicie um novo projeto e insira uma caixa de texto e Option Explicit adicione a seguinte declaração:

Option Explicit
Private Const CB_FINDSTRING As Long = &H14C
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long

no evento keypress da caixa de texto adicione o seguinte código

Private Sub txtNumConta_KeyPress(KeyAscii As Integer)
If (Not IsNumeric(Chr(KeyAscii))) And (KeyAscii <> vbKeyBack) Then
KeyAscii = 0
ElseIf (Len(txtNumConta.Text) > 1) And (txtNumConta.Text <> "0,") Then
txtNumConta = Replace(txtNumConta, ",", "")
txtNumConta = Left(txtNumConta, Len(txtNumConta) - 1) & "," & Right(txtNumConta, 1)
txtNumConta = Format(txtNumConta, "#0.0")
txtNumConta.SelStart = Len(txtNumConta)
End If
End Sub

E pronto basta executar e testar seu projeto.
Equipe I Sistemas

Nenhum comentário:

Postar um comentário