laine Postado Janeiro 5, 2011 Denunciar Share Postado Janeiro 5, 2011 Olá pessoalestou tendo problema com um radiogroup, a rotina que estou usando esta abaixo.procedure TOrca.Edit1Exit(Sender: TObject);begin if (RadioGroup1.Focused) then Abort; edit1.text := dm.sqlclientenome.asstring;end; no debug percebi que o radiogroup1.focused esta sendo ignorado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Douglas Soares Postado Janeiro 5, 2011 Denunciar Share Postado Janeiro 5, 2011 :blink: Tenta assim:procedure TOrca.Edit1Exit(Sender: TObject); begin if RadioGroup1.Focused then Abort else edit1.text := dm.sqlclientenome.asstring; end;Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 laine Postado Janeiro 5, 2011 Autor Denunciar Share Postado Janeiro 5, 2011 :blink: Tenta assim:procedure TOrca.Edit1Exit(Sender: TObject); begin if RadioGroup1.Focused then Abort else edit1.text := dm.sqlclientenome.asstring; end;AbraçosDouglas assim tambem não funcionou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 flavioavilela Postado Janeiro 6, 2011 Denunciar Share Postado Janeiro 6, 2011 (editado) bom, você poderia fazer assim, se eu entendi o que você quer fazer:crie uma variável chamada ativo do tipo boolean... no evento onEnter do RadioGroup você atribui a variavel a true e no onExit você atribui a variavel a false...ai você verifica:if ativo then faça algo else faça algo tambémtente assim para ver se funciona... Editado Janeiro 6, 2011 por flavioavilela Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Douglas Soares Postado Janeiro 6, 2011 Denunciar Share Postado Janeiro 6, 2011 Tente com Exit...procedure TOrca.Edit1Exit(Sender: TObject); begin if RadioGroup1.Focused then Exit; edit1.text := dm.sqlclientenome.asstring; end;Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Janeiro 7, 2011 Denunciar Share Postado Janeiro 7, 2011 procedure TForm1.Edit1Exit(Sender: TObject); begin if RadioGroup1.Focused = false then showmessage('RadioGroup sem foco') else showmessage('RadioGroup com foco'); edit1.text := 'Teste'; end;Se ao sair do Evento OnExit do Edit o foco não cair em um componente RadioGroup1, a mensagem sempre será'RadioGroup sem foco'abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 laine Postado Janeiro 17, 2011 Autor Denunciar Share Postado Janeiro 17, 2011 procedure TForm1.Edit1Exit(Sender: TObject); begin if RadioGroup1.Focused = false then showmessage('RadioGroup sem foco') else showmessage('RadioGroup com foco'); edit1.text := 'Teste'; end;Se ao sair do Evento OnExit do Edit o foco não cair em um componente RadioGroup1, a mensagem sempre será'RadioGroup sem foco'abraçovalue jhonas assim resolveu Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
laine
Olá pessoal
estou tendo problema com um radiogroup, a rotina que estou usando esta abaixo.
procedure TOrca.Edit1Exit(Sender: TObject);
begin
if (RadioGroup1.Focused) then
Abort;
edit1.text := dm.sqlclientenome.asstring;
end;
no debug percebi que o radiogroup1.focused esta sendo ignorado.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.