ActiveX
Atualmente o próprio Visual BASIC (5 em diante) pode criar estes controles e traz inclusive um assistente para isso.
Com um controle ActiveX (OCX), podemos "ensinar" o Access ou quanquer programa que tenha suporte ao recurso (atualmente quase tudo tem suporte ao ActiveX, principalmente os browsers), posemos ensinar eles a fazer algo que não estão acostumados a fazer, como ter um botão de comando com cor de fundo (back color) e por aí vai.
A Microsoft tem um Banco de Dados de Exemplo com muitos controles ActiveX
interessantes:
- Calendário
- Common Dialog
- ImageList
- ListView
- ProgressBar
- RichText (Aqui ele cria um Bloco de Notas melhorado)
- Slider
- StatusBar
- TabStrip
- ToolBar
- TreeView
- UpDown
Este exemplo pode ser conseguido na seção de Downloads da Microsoft, diretamente aqui a versão para Access97:
Caso não esteja mais aí ou seu Access seja outra versão, procure aqui:
http://www.microsoft.com/downloads/search.asp?
Chegando aí selecione a versão do seu Access e a versão
do Sistema operacional.
O nome é Access97 Sample: ActiveX Contrls Sample Database (por
exemplo).
Adicionando Controles ActiveX ao Access:
Para adicionar um controle ActiveX para um formulário ou Relatório,
abra-o no modo extrutura e clique no último controle da Caixa de
Ferramentas, chamado de Mais controles...
Quando abre-se (depois de algum tempo) a relação de todos
os controles ActiveX disponíveis no computador. Selecione um e desenhe
no form ou relatório.
Exemplo de Uso da CommonDialog
Este exemplo foi enviado pelo colega Sames Davis (sames@gogo.com.br). O Sames tem se tornado um grande colaborador do site, veja a quantidade de colaborações que ele nos enviou. Grande Sames.