USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  alterar um controle já existente
Luiz Turmina
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 08/08/2007 10:55 hs         
Tem como eu alterar ou criar propriedades de um controle que seja original do vb6, como o textbox.

Exemplo: quero que quando o textbox receba o foco ele fique amarelo, e quando perder o foco fique branco novamente.

O problema de criar um controle com o textbox e adicionar esta rotina é que existem algumas propriedades read-only como multiline e scrollbars, e por isso eu teria que criar dois controles, um para texto normal e outro para memo.

Tem algum programa que descompile o controle, ou me permita edita-lo, ou outra coisa??
TÓPICO EDITADO
 
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 08/08/2007 13:00 hs            
no evento gotfocus coloque a propriedade backcolor (se não me engano) igual a vbyellow e no evento lostfocus igual a vbwhite.
 
Em relação às propridades serem só read-only vc teria que mexer no objeto. Isso é da microsoft, fechado, não dá pra mexer. Creio que vc possa fazer um controle Activex mas aí eu não sei... só estudando para fazer o que vc quer.
 
Porém a textbox do window forms faz isso que vc quer... só é chato que ao pressionar a tecla ENTER ele sai do foco da textbox. Tem que "consertar" via código mas as propriedades que vc citou podem ser mudadas (ao menos no vba) em tempo de execução. Dá uma olhada aí: vá no menu "Project... Components" e marque o item Microsoft Windows forms (ou Microsoft Forms, não lembro) x.x onde X.X é a versão.
 
qualquer coisa postae
 
at+
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 08/08/2007 16:41 hs         
Tem um controle bem bacana para substituir a TextBox:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=60849&lngWId=1

Tem várias propriedades que pode ser trabalhadas e ainda tem o código fonte para adequar às suas necessidades.

Tenho uma versão alterada dele, que permite uso de datas e números, se quiser posso te passar.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página