USERCONTROL

SILVERDRAGON 27/08/2007 09:42:59
#232779
Galera,

como que eu posso transformar meu UserControl em uma comboBox.. estou pensando pensando pensando + nao ta saindo nada...

deim uma olhadinha..

TUNUSAT 27/08/2007 11:35:23
#232821
Resposta escolhida
SILVERDRAGON,

é só você colocar uma comboBox dentro de uma usercontrol ...
... depois você opde fazer o que quiser com sua combobox, até criar novas propriedades para ela ...
... não sei se entendi direito a pergunta. é isto?

[]'s,
Tunusat.
SILVERDRAGON 27/08/2007 11:38:40
#232823
Nao seria bem isso :)... + é uma boa alternativa a sua.. + só uma pergunta como que eu consigo criar novas propriedades para uma comboBox?? e como posso mudar o visual tbm???

flw
TUNUSAT 27/08/2007 11:55:43
#232826
SILVERDRAGON,

Você precisa usar uma barato chamado "PropertyBag".
Exemplo:

----------------
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Variaveis.oleCorFundoAntes = PropBag.ReadProperty("CorFundoAntes")
...
----------------

Vou anexar um código que tem uma "usercontrol" chamada de "caixatexto" que criei. Deve ser a mesma coisa que você quer fazer, mas o meu tem somente uma textbox (ao invés de uma combobox) e fiz algumas modificações. Exemplo: Quando a textbox perde o foco, ganha foco ou permanece no foco, quero que ela mude de cor.

Divirta-se! Caso tenha alguma dúvida é só falar. Estava até pensando agora em mandar este código para cá ... mas é bem simplezinho.


[]'s,
Tunusat.
SILVERDRAGON 27/08/2007 12:01:46
#232829
Tuna, Ele tem q mudar a cor do fundo né?? pq se for nao ta mudando nao :)
TUNUSAT 27/08/2007 12:54:11
#232837
SILVERDRAGON,

Mas você passou o parâmetro?!?

=========================
Private Sub CaixaTexto1_GotFocus()
CaixaTexto1.CorFundoAntes = &HFF&
End Sub

=========================

Tipo ... vc precisa configurar ... veja as propriedades dele com o ponto (intelisense) ...

[]'s,
Tunusat.
SILVERDRAGON 27/08/2007 13:08:43
#232843
Hhheheheh nao tinha visto a caixa de propriedades... Nota 10.. posta ai para todos verem...

t+
TUNUSAT 27/08/2007 13:17:39
#232846
SILVERDRAGON,

Mas espere!!!
Resolveu seu problema?!?

Veja que tem outras propriedades também ... mas no fundo não tem nada que não possa ser programado no braço, a vantagem é que tudo fica "encapsulado" em um objeto só e vc pode usar em todo o seu sistema esta mesma caixa. A desvantagem é que quando você for instalar seu sistema precisa instalar este objeto também.

Não consegui montar duas propriedades:
- BarraRolagem;
- MuitasLinhas;

A propriedade destes é somente leitura ou somente escrita ... nem lembro mais ...

[]'s,
Tunusat.
TUNUSAT 28/08/2007 14:47:09
#233108
SILVERDRAGON,

Tava fuçando na teia e achei uma matéria bacana de como criar controles:

===============================
Como criar um Controle (ActiveX Control) para o VB6

http://www.imasters.com.br/artigo/4318/visual_basic/como_criar_um_controle_activex_control_para_o_vb6/
===============================

[]'s,
Tunusat.
SILVERDRAGON 28/08/2007 14:54:06
#233112
Vlw TUNA,

Vo encerrar e t pontuar


T+
CLEVERTON 28/08/2007 14:54:28
#233113
SILVERDRAGON

Veja este artigo de como criar um Controle ActiveX

As imagens dele estão com problema, mas creio que dê pra entender os conceitos básicos.
Tópico encerrado , respostas não são mais permitidas