MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Max
Usuário Nível 1
Usuário Nível 1
Mensagens: 14
Registrado em: 13 Jan 2021 22:15
Localização: volta redonda rj

MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

Mensagem por Max »

Boa noite!

Alguém saberia me informar se existe a possibilidade de alterar as OPÇÕES DO RADIOGROUP EM TEMPO DE EXECUÇÃO, para que conste nas OPÇÔES, O CONTEÚDO DE DETERMINADA COLUNA DE UM DBF.

UTILIZO O HMG-IDE 3.5.

Como no exemplo abaixo:
Considera-se que existe UM ARQUIVO DBF aberto, e eu queira por exemplo que cada opção do RADIOGROUP, seja uma determinada informação que esteja no banco de dados, OU SEJA, DE UMA UNICA COLUNA.
Tentei com macros, e não consegui desenvolver.
Tentei com o Do While !EOF(), também não obtive exito.
Enfim, não vejo nenhuma saída!!!

Código: Selecionar todos

*******************************************************************
#include "hmg.ch"
FUNCTION FAZRADIO_1()
   @ 10,10 RADIOGROUP Radio_1 ;
        OPTIONS { "INFORMAÇAO DO CAMPO1 DO DBF",;
                        "INFORMAÇAO DO CAMPO2 DO DBF",;
                        "INFORMAÇAO DO CAMPO3 DO DBF",;
                         .....
			 "INFORMAÇAO DO CAMPO(N) DO DBF"};
        VALUE 1 ;
        WIDTH 100 ;
        TOOLTIP 'RadioGroup'
*******************************************************************
Caso possam me ajudar, eu agradeço.
Abraços!
Editado pela última vez por Jairo Maia em 23 Jan 2022 03:46, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

Mensagem por Adalberto »

Max, boa tarde

Desculpe se estiver errado, mas entendo que o controle RADIOGROUP coloca na tela:
(*) Opção um
( ) Opção 2.
.
.
.
( ) Opcion MIL (segundo o .DBF)

Assim, com um .DBF as opções seriam infinitas e totalmente inconvenientes; Será bom para você ver outras maneiras de fazer esse trabalho.

Se eu puder te ajudar de alguma forma, conte comigo.

Abz. Adalberto
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

Mensagem por alxsts »

Olá!
Max escreveu:Tentei com o Do While !EOF(), também não obtive exito.
Isto não faz sentido nenhum...
Se quer ajustar o radiogroup conforme o DBF, tem que considerar apenas o registro atual posicionado no dbf..

Supondo que você tenha um campo chamado status no dbf e que este campo possa assumir os valores 1, 2 e 3...
Supondo que este campo status esteja com o valor 2...
Supondo que você tenha em um form chamado Form_1 um radiogroup chamado Radio_1 com 3 opções (para refletir o campo status do dbf): Ativo, Inativo e Negativado...

Isto deve funcionar:

Código: Selecionar todos

Form_1.Radio_1.Value := status
O botão "Inativo" deverá ficar ativado.
[]´s
Alexandre Santos (AlxSts)
Max
Usuário Nível 1
Usuário Nível 1
Mensagens: 14
Registrado em: 13 Jan 2021 22:15
Localização: volta redonda rj

MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

Mensagem por Max »

Bom dia a todos!

Eu optei pelo uso do Combobox, pois vi que seria a melhor opção.

Obrigado a todos pela ajuda!
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

Mensagem por Adalberto »

Max, Boa noite.
É verdade que um controle COMBOBOX é mais conveniente que um controle RADIOGROUP.

Quando há muitos registros, um COMBOBOX não é adequado.

Acho mais interessante e prático usar um ACHOICE ou um TBBROWSE.

Considere essas opções.

Abrz, Desde Bolivia, Adalberto
Max
Usuário Nível 1
Usuário Nível 1
Mensagens: 14
Registrado em: 13 Jan 2021 22:15
Localização: volta redonda rj

MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

Mensagem por Max »

Perfeita sua ideia. Muito obrigado pelo retorno.
Abraços!!
Responder