FOCO EM CONTROLE DESAJUSTADO

MICROSCHEME 15/01/2010 12:05:01
#332001

Seguinte:

Tenho uma aplicação em VB6 que não está respeitando o commando de Enabled e SetFocus do envento
LostFocus de um TextBox:

Existem dois commandButtons no form ( Command001 e Command002 ), que estão com Enabled = False, até
a saída do foco do Text008.

Pelo código abaixo, deveria tornar apenas o command002 habilitadol e com foco, ocorre que está habilitando
os dois commandbuttons e o foco está em command001.

Quando devolvo o foco para o Text008 pelo meu código deveriam os dois botões ficarem dsabilitados, mas está apenas
desabilitando o command002 e command001 continua habilitado.

Não há código para habilitação ou desabilitação para o command001.

Já verifiquei o tabindex de todos os controles e estão na sequência necessária Text008 = 5 e Command002 = 6

O código:

Private Sub Text008_LostFocus()
Text008.BackColor = vbWhite
If Text008.Text = [Ô][Ô] Or Not IsNumeric(Text008.Text) Then
Text008.Text = 0
End If
intParticipantes = Text008.Text
Text008.Text = Format(intParticipantes, [Ô]#00[Ô])
Command002.Enabled = True
Command002.SetFocus
End Sub

Como disse, ainda não há código para habilitação ou desabilitação do Command001

. . .

MARCELO.TREZE 15/01/2010 12:12:52
#332003
Resposta escolhida
tem como vc postar uma imagem do seu form

se vc estiver colocando ou o textbox ou os commands dentro de um frame pode ate ser este o problema
SINKERTEC 15/01/2010 12:13:06
#332004

Cara

Por acaso teria como mandar esse pedaço do projeto para avaliação

Outra coisa...por acaso vc n criou indices n né?

Tem algum código no GotFocus do Text8?
MICROSCHEME 15/01/2010 12:30:20
#332007
Os dois buttons estão dentro de um frame, mas eu nunca tive problemas com mudança de foco , mesmo os controles
estando dentro de um frame.

Em outros programas meus, isso não acontece.

Acabei de fazer uma mudança e há apenas um commando command001.enabled = true e apenas um comando
command001.setfocus mas continua o problema na saída do foco do text 008

Gravei o texto do form em um arquivo do word, mas o site não está aceitando o formato do arquivo para
ser anexado.

MICROSCHEME 15/01/2010 12:33:34
#332009

Não há indices nos controles.

vou tentar mandar o código do form em pedaços.
me desculpem se não sei enviar o anexo.

Blz . . .

MICROSCHEME 15/01/2010 12:49:00
#332013

Só há um commando command001.enabled = true no lostfocus do Text001

MARCELO.TREZE 15/01/2010 12:56:33
#332015
colega se quizer enviar o projeto inteiro basta zipa-lo e anexar aqui que ele aceitara

não compacte como rar somente como zip ok

qalquer arquivo para ser enviado deve ser desta forma
MICROSCHEME 15/01/2010 17:11:57
#332075

Eu, sinceramente não sei qual foi o problema, não deletei nem mesmo uma linha do código, mas, apaguei todos os controles
e os criei novamente, exatamente com estavam e o problema acabou, todos os focos seguem sua ordem.

Blz . . .

MICROSCHEME 15/01/2010 17:14:04
#332076

Esqueci.

Lembrei.

Agradeço a todos pela disposição em ajudar.

Desculpa ter esquecido de agradecer.

Blz . . .

Mais tarde ou amanhã vou encerrar o tópico.

MICROSCHEME 16/01/2010 18:10:08
#332141

Dia seguinte o problema voltou, ai deletei o command001 e passei o código para o lostfocus do text
que chamava o mesmo.

Não entendi o porque do problema, já que em muitos outros forms não apresentou o problema específico
do foco não respeitar o comando, só nesse form.

Blz . . .

A vida continua, e com problemas a serem resolvidos.




Tópico encerrado , respostas não são mais permitidas