Jump to content
Fivewin Brasil

Como mudar a picture de um get?! (Solucionado)


Anderson.OL

Recommended Posts

Se você for só mudar a máscara mas o tipo da variável do Get continuar o mesmo, acho que é só atribuir a nova máscara ao cPicture do Get e dar um Refresh.

Se o tipo da variável mudar, por exemplo de N para C, tente assim: (Testei aqui e funcionou)


nGet:= SPACE(10)

objeto:cPicture:= "@!"

objeto:oGet:Type:= "C"

objeto:oGet:Picture:= "@!"

objeto:Refresh()

id=code>id=code>

Work it Harder

Make it Better

Do it Faster

Make us Stronger

Link to comment
Share on other sites

Blz, implentei as dicas....

Só que:

Qdo a mascara é inteiro e eu mudo para caracter funciona:

exemplo:id=red>


//oGet:cPicture == "9999999"

oGet:cPicture := "@!"

oGet:oGet:cPicture := "@!"

oGet:oGet:Type := "C"

/*-----------------------------*/

id=code>id=code>

O inverso tb funciona:

exemplo:id=red>


//oGet:cPicture == "@!"

oGet:cPicture := "99999"

oGet:oGet:cPicture := "99999"

oGet:oGet:Type := "N"

/*-----------------------------*/

id=code>id=code>

Já com numero decimal não funciona!!

exemplo:id=red>


//oGet:cPicture == "99,999.99"

oGet:cPicture := "@!"

oGet:oGet:cPicture := "@!"

oGet:oGet:Type := "C"

/*-----------------------------*/

id=code>id=code>

O resultado desta ultima troca de mascara é que aparece a as virgulas e o ponto (simbolo que agrupa os numeros e separa os decimais).

Tem jeito ??

anderson804vy4.png

Link to comment
Share on other sites

Anderson, eu fiz um teste aqui e acho que sei o que é...

Quando você troca a máscara de C para N com decimal, troque também o valor da variável do Get.


//Numérico para Char

/*-----------------------------*/

//oGet:cPicture == "99,999.99"

xVar:= SPACE(10)

oGet:cPicture := "@!"

oGet:oGet:cPicture := "@!"

oGet:oGet:Type := "C"

/*-----------------------------*/

//Char para Numérico

/*-----------------------------*/

//oGet:cPicture == "@!"

xVar:= 0

oGet:cPicture := "999,999.99"

oGet:oGet:cPicture := "999,999.99"

oGet:oGet:Type := "N"

/*-----------------------------*/

id=code>id=code>

Teste aí e diga se funcionou...

Work it Harder

Make it Better

Do it Faster

Make us Stronger

Link to comment
Share on other sites

citação:

Bom, poste seu código da criação do Get e da troca da Picture... não sei o que pode estar acontecendo, nos testes que fiz aqui está OK...

Tá fazendo Refresh no Get ?

Work it Harder

Make it Better

Do it Faster

Make us Stronger


id=quote>id=quote>

Acabei de fazer funcionar!!

Ficou assim meu codigo:


cGet := " "

::oGet:cText(cGet)

cPicture := "@!"

::oGet:cPicture := cPicture

::oGet:oGet:cPicture := cPicture

::oGet:oGet:Type := ::aFields[::oCombo:nAt,2]

/*--------------------------------------------------*/

id=black>id=code>id=code>

Valeu pelas dicas ;)

anderson804vy4.png

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