Clipper On Line • Ver Tópico - MUDAR OPCOES DO RADIOGROUP EM TEMPO DE EXECUÇÃO DADOS DO DBF

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

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

Moderador: Moderadores

 

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

Mensagempor Max » 20 Jan 2022 23:23

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!!!

*******************************************************************
#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!
Nota de Moderação:
Jairo Maia: Mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: Clique aqui
Max
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 14
Data de registro: 13 Jan 2021 22:15
Cidade/Estado: volta redonda rj
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

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

Mensagempor Adalberto » 21 Jan 2022 14:32

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
Adalberto
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 01 Set 2007 01:09
Cidade/Estado: Santa Cruz de la Sierra - Bolivia
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

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

Mensagempor alxsts » 21 Jan 2022 15:21

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:
Form_1.Radio_1.Value := status

O botão "Inativo" deverá ficar ativado.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

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

Mensagempor Max » 22 Jan 2022 10:40

Bom dia a todos!

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

Obrigado a todos pela ajuda!
Max
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 14
Data de registro: 13 Jan 2021 22:15
Cidade/Estado: volta redonda rj
Curtiu: 3 vezes
Mens.Curtidas: 0 vez

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

Mensagempor Adalberto » 22 Jan 2022 21:48

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
Adalberto
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 01 Set 2007 01:09
Cidade/Estado: Santa Cruz de la Sierra - Bolivia
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

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

Mensagempor Max » 28 Jan 2022 17:10

Perfeita sua ideia. Muito obrigado pelo retorno.
Abraços!!
Max
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 14
Data de registro: 13 Jan 2021 22:15
Cidade/Estado: volta redonda rj
Curtiu: 3 vezes
Mens.Curtidas: 0 vez




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro