Jump to content
Fivewin Brasil

Desabilitar uma opção do RADIO


Kleyton

Recommended Posts

@ 03, 01 RADIO tipo_get PROMPT "1-Cartão Regional", "&2-CartÆo Nacional" OF oDlg

Alguém poderia me dar uma idéia de como deixar a opção "1-Cartão Regional", visível porém desabilitado para seleção.

Preciso desta forma...

Kleyton

Clipper5.2E+Clipper5.3b+Blink7+FW2.0d

cleitonbala@bol.com.br

Link to comment
Share on other sites

Kleyton,

Se for para deixar sempre desabilitado, o Geraldo está certo.

Se for para habilitar ou desabilitar no diálogo mediante o preenchimento de alguma coisa, usar:

wNome:=spac(40)

@ ..,.. GET wNome OF oDlg

@ 03, 01 RADIO tipo_get PROMPT "1-Cartão Regional", "&2-CartÆo Nacional" OF oDlg WHEN wNome#spac(40)

Só vai habilitar o RADIO se preencher o nome.

Espero ter ajudado.

Paulo/CONTATO SISTEMAS

Clipper53b / FW26 / Blinker70

Link to comment
Share on other sites

Ola keyton, tente da seguinte maneira

oGet:bWhen := { .F., .T. }

Onde você vê um obstáculo alguém vê o término da viagem e o outro vê uma chance de crescer.

Elias Abrão Júnior

Fone : (0**11) 5181-6909 São Paulo - SP

eajunior.fw@terra.com.br

xHarbour 0.99.0 - Fivewin 2.5 e xMate

Link to comment
Share on other sites

Kleyton,

Qual o valor inicial da variável tipo_get antes do diálogo??

Pergunto isso porque dá para fazer o seguinte:

@ 03, 01 RADIO oTipo_get VAR tipo_get PROMPT "1-Cartão Regional", "&2-CartÆo Nacional" OF oDlg VALID MYFUNC()

FUNC MYFUNC

if tipo_get=1

oTipo_get:VarPut(0) && ou 1 - não sei sua lógica

oTipo_get:Refresh()

RETU .F.

else

RETU .T.

endif

Eu acho que não adianta só desabilitar a 1ª, pois se a segunda está habilitada e clicarem nela, automaticamente, o valor da 1ª será mudado.

Não seria caso para CHECKBOX em vez de RADIO???

Paulo/CONTATO SISTEMAS

Clipper53b / FW26 / Blinker70

Link to comment
Share on other sites

Kleyton,

Quando vc cria o RADIOBTN na verdade são criados dois objetos, usando o comando do modo que fez vc tem na classe um array com cada um dos objetos, sendo assim cada um pode ter seu WHEN.

De uma olhada nas classe RADMENU.PRG e RADIO.PRG para entender melhor, não tenho isto em mãos agora para poder colocar um exemplo pra vc.

[]´s

Alexandre

Link to comment
Share on other sites

Marcelo e Alexandre,

Não estou querendo polemizar, só entender.

O RADIO pode assumir as 2 opções como marcadas??

Porque pelo pouco que sei, quando você clica numa opção ele desmarca a outra.

Então, embora a 1ª esteja desabilitada, clicando-se na 2ª muda-se automaticamente o valor da 1ª. Se isso for verdadeiro, não adianta se desabilitar uma das opções.

Um Abraço

Paulo/CONTATO SISTEMAS

Clipper53b / FW26 / Blinker70

Link to comment
Share on other sites

Eu nunca gostei da aparencia do RADIO.

Eu uso o ChekBox e dou tratamento para ficar como o

RADIO, desta forma posso colocar quantos botoes eu

quizer.

Exemplo de 1

@ 094,015 CheckBox oQlinha1 VAR qLinha1 Prompt " Linha 1 " OF oNovaLinha Pixel Size 030,08 UPDATE ON Click (qLinha1:=.t.,qLinha2:=.f.,qLinha3:=.f.,qLinha4:=.f.,oQlinha1:Refresh(),oQLinha2:Refresh(),oQLinha3:Refresh(),oQLinha4:Refresh())id=red>

Neste caso, estou usando quatro checkbox, e faço tratamento com on init

checkbox.jpg

Veja se nao ajuda http://www.personal.com.br/FiveWin/CHECKBOX.ZIP

Editado por - personal on 07/06/2005 22:49:44

Editado por - personal on 07/06/2005 23:10:47

Link to comment
Share on other sites

Personal,

Também só uso CHECKBOX.

Acontece que o Kleyton colocou RADIO com duas opções e não tem lógica desabilitar uma.

A não ser que ele tenha economizado no tópico e haja mais que duas opções do RADIO. Aí tem lógica.

Eu só queria entender.

Paulo/CONTATO SISTEMAS

Clipper53b / FW26 / Blinker70

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...