Kleyton Posted June 7, 2005 Report Share Posted June 7, 2005 @ 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 Quote Link to comment Share on other sites More sharing options...
Geraldo (gbsilva) Posted June 7, 2005 Report Share Posted June 7, 2005 Kleyton eu já fiz quando estava iniciando em FiveWin (aliás estou iniciando até hoje) usando a mesma Dialog para mostar um dado na tela eu acho que simplesmente coloquei "When .f.". Obs.: eu acho Até mais Geraldo Barbosa da Silva Clipper 5.3 FiveWin lucgera@terra.com.br Quote Link to comment Share on other sites More sharing options...
pauloaraujo Posted June 7, 2005 Report Share Posted June 7, 2005 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 Quote Link to comment Share on other sites More sharing options...
Kleyton Posted June 7, 2005 Author Report Share Posted June 7, 2005 Vocês não entenderam, quero desabilitar apenas a opção 1, deixando a opção 2 acessÃvel... Kleyton Clipper5.2E+Clipper5.3b+Blink7+FW2.0d cleitonbala@bol.com.br Quote Link to comment Share on other sites More sharing options...
pauloaraujo Posted June 7, 2005 Report Share Posted June 7, 2005 Kleyton, Que coisa hein? Pelo que vi, o Rádio (no seu caso) só pode ter 3 opções: 0, 1 ou 2. A 1ª já pode vir marcada?? ou sempre em branco?? Dependendo da sua resposta um VALID da vida resouve. Paulo/CONTATO SISTEMAS Clipper53b / FW26 / Blinker70 Quote Link to comment Share on other sites More sharing options...
eajunior Posted June 7, 2005 Report Share Posted June 7, 2005 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 Quote Link to comment Share on other sites More sharing options...
Kleyton Posted June 7, 2005 Author Report Share Posted June 7, 2005 Obrigado a todos que responderam, mas ainda não deu certo... Kleyton Clipper5.2E+Clipper5.3b+Blink7+FW2.0d cleitonbala@bol.com.br Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 7, 2005 Report Share Posted June 7, 2005 Veja se o exemplo: TESTRAD3.PRG não te ilumina. Abraços. Bad Boy - São Paulo. -> ( N.E.O.Q.E.A.V. ) kmt_karinha@pop.com.br - 1 GB de Espaço. FW 2.3C CLIPPER 5.3B BLINKER 7.0 WORKSHOP.EXE Quote Link to comment Share on other sites More sharing options...
pauloaraujo Posted June 7, 2005 Report Share Posted June 7, 2005 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 Quote Link to comment Share on other sites More sharing options...
Alexandre Bassanezi Posted June 7, 2005 Report Share Posted June 7, 2005 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 Quote Link to comment Share on other sites More sharing options...
elitenet Posted June 7, 2005 Report Share Posted June 7, 2005 Kleyton Para colocar a condicao when em cada opcao do Radio faça como abaixo: oBjetoRadio:aItems[ opcao do radio ]:bWhen := { || Condicao } Marcelo Gomes elitenet@terra.com.br FW 2.3C/CLIPPER 5.2E/BLINKER 7.0 Quote Link to comment Share on other sites More sharing options...
pauloaraujo Posted June 7, 2005 Report Share Posted June 7, 2005 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 Quote Link to comment Share on other sites More sharing options...
personal Posted June 7, 2005 Report Share Posted June 7, 2005 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 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 Quote Link to comment Share on other sites More sharing options...
pauloaraujo Posted June 7, 2005 Report Share Posted June 7, 2005 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 Quote Link to comment Share on other sites More sharing options...
personal Posted June 7, 2005 Report Share Posted June 7, 2005 Eu tambem não vi sentido, mas como todo programador é muitio doidio... Quote Link to comment Share on other sites More sharing options...
vagner Posted June 7, 2005 Report Share Posted June 7, 2005 Olá, Tente : oObjetoRadio:oRadMenu:aItems[ SeuItem (Numero) ]:bWhen := {||.F.} Obs.: eu não testei Vagner Wirts Clipper 5.2 Lib 5.3 - Blinker 5.0 FW 2.0, Harbour 43.0 (Flex), xHarbour 99.1 99.2 99.3 (Simplex) FW 2.5 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.