Login
Estamos no Facebook
Buscar
Quem está conectado
Há 57 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 56 Visitantes :: 2 Motores de buscathiag0ms
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14429 mensagens em 2047 assuntos
COMO MUDAR COR DO OBJETO EM FOCO ?
Página 1 de 1 • Compartilhe •
COMO MUDAR COR DO OBJETO EM FOCO ?
Tenho a seguinte situação, quando o usuário vai digitar cada campo de um formulário, mudo a cor e negrito o campo que está sendo digitado assim:
no GOTFOCUS do objeto
e para que volte ao normal ao sair do campo, coloco no LOSTFOCUS:
eu gostaria de saber uma forma de que todos objetos TEXTBOX de um FORMULARIO assumissem esse comportamento automaticamente, pq estou fazendo 'no braço' em cada campo... dá uma trabalheira danada...
valeu !
Marcelo
'o IMPOSSÍVEL só existe até que alguém o FAÇA'
no GOTFOCUS do objeto
- Código:
THIS.forecolor=RGB(255,255,0) && COR DA LETRA AMARELO
THIS.backcolor=RGB(0,0,0) && COR DO FUNDO PRETO
THIS.fontbold=.T. && NEGRITO
e para que volte ao normal ao sair do campo, coloco no LOSTFOCUS:
- Código:
THIS.forecolor=RGB(0,0,0) && COR DA LETRA PRETO
THIS.backcolor=RGB(255,255,255) && COR DO FUNDO BRANCO
THIS.fontbold=.F. && SEM NEGRITO
eu gostaria de saber uma forma de que todos objetos TEXTBOX de um FORMULARIO assumissem esse comportamento automaticamente, pq estou fazendo 'no braço' em cada campo... dá uma trabalheira danada...
valeu !
Marcelo
'o IMPOSSÍVEL só existe até que alguém o FAÇA'

marcelopacto- Participa Pouco

Re: COMO MUDAR COR DO OBJETO EM FOCO ?
Crie uma classe VCX para isto.
E ao invés de utilizar o textbox padrão do fox, arraste para o formulário o textbox criado por você:
- Clique aqui para baixar o exemplo!
Obs.: Se tiver problemas em criar/utilizar a classe VCX, é só postar.

Resolve o problema?
E ao invés de utilizar o textbox padrão do fox, arraste para o formulário o textbox criado por você:
- Clique aqui para baixar o exemplo!
Obs.: Se tiver problemas em criar/utilizar a classe VCX, é só postar.

Resolve o problema?
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: COMO MUDAR COR DO OBJETO EM FOCO ?
ja votei!
este menino eh demais!
valeu
este menino eh demais!
valeu
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: COMO MUDAR COR DO OBJETO EM FOCO ?
Marcelo.
O que voce poder fazer é criar uma classe do tipo Textbox e programar nos eventos (gotfocus e lostfocus) a sua codificação assim em todos os seus forms voce consegue utilizar o codigo.
Ou voce pode criar um método dentro do form e fazer a chamada de dentro do seu textox
Exemplo no evento Gotfocus
Exemplo no evento lostfocus
Código do método.
O que voce poder fazer é criar uma classe do tipo Textbox e programar nos eventos (gotfocus e lostfocus) a sua codificação assim em todos os seus forms voce consegue utilizar o codigo.
Ou voce pode criar um método dentro do form e fazer a chamada de dentro do seu textox
Exemplo no evento Gotfocus
- Código:
thisform.acerta_foco(1)
Exemplo no evento lostfocus
- Código:
thisform.acerta_foco(2)
Código do método.
- Código:
PARAMETERS ltipo
*** ltipo *********
* 1 -> Gotfocus *
* 2 -> Lost Foccus*
*** Set Focus *****
IF ltipo=1
THIS.FORECOLOR=RGB(255,255,0) && COR DA LETRA AMARELO
THIS.BACKCOLOR=RGB(0,0,0) && COR DO FUNDO PRETO
THIS.FONTBOLD=.T. && NEGRITO
THIS.REFRESH
ELSE
THIS.FORECOLOR=RGB(0,0,0) && COR DA LETRA PRETO
THIS.BACKCOLOR=RGB(255,255,255) && COR DO FUNDO BRANCO
THIS.FONTBOLD=.F. && SEM NEGRITO
THIS.REFRESH
ENDIF

Nelson Arcas- Participa Bastante

Re: COMO MUDAR COR DO OBJETO EM FOCO ?
Beleza. 100% resolvido para os Novos formulários. Agora suponhamos que eu queira aplicar essa solução aos formulários que eu já tenho prontos ? Por que usando a Classe, eu teria que refazer todos os forms para que os objetos textbox virem meutextbox ou se eu for usar o método terei que editar o GotFocus e o LostFocus de cada objeto (textbox) para adicionar o acerta_foco(x). Não existe alguma forma de eu disparar no INIT do FORMULÁRIO uma instrução que no GOTFOCUS de todos objetos da classe 'textbox' execute o 'acerta_foco(1)' e no LOSTFOCUS execute o 'acerta_foco(2)' ??
Marcelo
Marcelo

marcelopacto- Participa Pouco

Re: COMO MUDAR COR DO OBJETO EM FOCO ?
Veja se esta função resolve:
Para utilizar, siga este exemplo, com base no VCX que disponibilizei:
Ou, se seu form estiver dentro de uma pasta, ex.: Forms
Obs.: Faça BACKUP antes de realizar os testes, se houver erros, seu form será conrrompido!!!
Resolve?
- Código:
PROCEDURE mudarclasse AS void
LPARAMETERS caminhoform AS STRING, classeoriginal AS STRING, classenova AS STRING, nomevcx AS STRING
LOCAL nomeform AS STRING
m.nomeform = JUSTSTEM(m.caminhoform)
USE (m.caminhoform) IN SELECT(m.nomeform) ALIAS(m.nomeform) SHARED
UPDATE (m.nomeform) SET CLASS=m.classenova , classloc=m.nomevcx ;
WHERE UPPER(CLASS)=UPPER(m.classeoriginal)
USE IN SELECT(m.nomeform)
ENDPROC
Para utilizar, siga este exemplo, com base no VCX que disponibilizei:
- Código:
m.mudarclasse("form2.scx", "textbox", "textboxs", "foco.vcx")
Ou, se seu form estiver dentro de uma pasta, ex.: Forms
- Código:
m.mudarclasse("Forms\form2.scx", "textbox", "textboxs", "foco.vcx")
Obs.: Faça BACKUP antes de realizar os testes, se houver erros, seu form será conrrompido!!!
Resolve?
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: COMO MUDAR COR DO OBJETO EM FOCO ?
E aí, Marcelo?
Resolveu?
Resolveu?
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Erro no Projeto Chat
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta