O que tem errado nesta rotina?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

O que tem errado nesta rotina?

Mensagem por pena »

Bom dia, ao executar a rotina da o seguinte erro

Código: Selecionar todos

   @ Lpg+040,490 COMBOBOX T_fisica              ;
                 WIDTH 100                      ;
                 ITEMS { 'F-Fisica' , 'J-Jurídica'} ;
                 VALUE cFisica                  ;
                 FONT 'Arial' SIZE 09           ;
                 FONTCOLOR BLACK BOLD           ;           
                 ON CHANGE {|| MudaMascara(this.value)};

Func MudaMascara(opc)
   SetProperty( "Form_Vendedor", "T_Cnpj", "Picture",if(opc=1,"@R 999.999.999-99","@R 99.999.999/9999-99"))
DoMethod("Form_Vendedor","T_Cnpj","SetFocus")
Return Nil





Error BASE/1070 Erro nos parametros: ==
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

O que tem errado nesta rotina?

Mensagem por HASA »

:-O
Olá Pena, normalmente "Picture" é para mostra uma imagem, não é ai o erro ?

:%
HASA
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

O que tem errado nesta rotina?

Mensagem por Toledo »

Pena, na propriedade VALUE de um ComboBox você tem que passar um valor numérico, então teria que ver como você declarou a variável cFisica. Geralmente, não obrigatoriamente, quando colocamos no início do nome de uma variável a letra c, isto quer dizer que seja uma variável Caractere (string).

Bom, no caso do "picture", observado pelo Hasa, se for de um controle GETBOX, então não vai ter problema algum, provavelmente vai funcionar alterando a mascara do GetBox.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

O que tem errado nesta rotina?

Mensagem por pena »

Hasa, copiei esta rotina aqui no forum mesmo, pra testar, mas acho que é picture de mascara mesmo e nao de figura.
Toledo vou ver como esta declarado a variavel.
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

O que tem errado nesta rotina?

Mensagem por pena »

Mas espera ae, ele vai entrar nessa rotina, quando eu clicar?
Porque ja tenho outros testes com este campo e funcionando
ex:

Código: Selecionar todos

   if Form_Vendedor.T_Fisica.Value = 2 .and. Empty(SUBS(Form_Vendedor.T_Cnpj.Value,1,1))
      MsgSTOP("Informe o Cnpj","Vendedores")
      Form_Vendedor.T_Cnpj.Setfocus
      Return .f.
   Endif

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

O que tem errado nesta rotina?

Mensagem por pena »

Acho que entendi o que o Hasa quis dizer, talvez no Getbox picture seja mascara, mas no textbox não, vou ver se descubro com seria o nome
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

O que tem errado nesta rotina?

Mensagem por HASA »

:-o
Pena, faz o seguinte, crie um pequeno demo.prg e posta ae, que a gente ajeita ele pro C++ ( Kkkk )
HASA
:)Pos
pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

O que tem errado nesta rotina?

Mensagem por pena »

mudei pra getbox, e esta funcionando blz, obrigado pela atenção
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

O que tem errado nesta rotina?

Mensagem por HASA »

:|<
ok
Responder