PICTURE "@Z"
-
- Posts: 1
- Joined: Fri Nov 08, 2019 3:51 pm
PICTURE "@Z"
Hello friends,
in Clipper I could use @Z in the PICTURE command to have empty field if value is 0.
It seems that in Fivewin it doesn't work. I'm doing something wrong ?
How do you set empty field if value in a GET is 0 ?
Thank you
in Clipper I could use @Z in the PICTURE command to have empty field if value is 0.
It seems that in Fivewin it doesn't work. I'm doing something wrong ?
How do you set empty field if value in a GET is 0 ?
Thank you
Re: PICTURE "@Z"
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: PICTURE "@Z"
I confirm the problem. This is a sample:
EMG
Code: Select all
#include "Fivewin.ch"
FUNCTION MAIN()
LOCAL oDlg
LOCAL cVr1 := 0
LOCAL cVr2 := 0
DEFINE DIALOG oDlg
@ 1, 1 GET cVr1;
PICTURE "@EZ 9.999,99"
@ 3, 1 GET cVr2;
PICTURE "@EZ 9.999,99"
ACTIVATE DIALOG oDlg;
CENTER
RETURN NIL
- nageswaragunupudi
- Posts: 8017
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Contact:
- nageswaragunupudi
- Posts: 8017
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Contact:
Re: PICTURE "@Z"
I always do as Armando indicates and it works well.
Code: Select all
#include "Fivewin.ch"
FUNCTION MAIN()
LOCAL oDlg
LOCAL cVr1 := 0
LOCAL cVr2 := 0
LOCAL aGet := ARRAY(5)
DEFINE DIALOG oDlg
@ 1, 1 GET aGet[1] VAR cVr1 PICTURE "@Z 9,999,999.99" SIZE 50,12 OF oDlg
@ 3, 1 GET aGet[2] VAR cVr2 PICTURE "@EZ 9,999,999.99" SIZE 50,12 OF oDlg
ACTIVATE DIALOG oDlg CENTERED
RETURN NIL
João Santos - São Paulo - Brasil
- nageswaragunupudi
- Posts: 8017
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Contact:
Re: PICTURE "@Z"
The standard behaviour of Clipper and (x)Harbour without FWH is that "0.00" is displayed only in the Get having focus. Gets not having focus display blanks only and not digits. But FWH till version 19.12 displays "0.00" in all Gets whether having focus or not. This is fixed in 20.01. Now the behaviour of FWH matches the behaviour of Clipper/(x)Harbour.
For testing we use this program for DOS.
and this program for FWH
In this GIF, you will find that FWH20.01 behaves like Clipper/(x)Harbour but not FWH1912.
For testing we use this program for DOS.
Code: Select all
MEMVAR GetList
FUNCTION MAIN()
LOCAL cVr1 := 0
LOCAL cVr2 := 0
LOCAL cVr3 := 0
CLEAR
@ 1, 1 GET cVr1 PICTURE "@EZ 9,999,999.99"
@ 3, 1 GET cVr2 PICTURE "@EZ 9,999,999.99"
@ 5, 1 GET cVr3 PICTURE "@EZ 9,999,999.99"
READ
RETURN NIL
Code: Select all
#include "Fivewin.ch"
FUNCTION MAIN()
LOCAL oDlg
LOCAL cVr1 := 0
LOCAL cVr2 := 0
LOCAL cVr3 := 0
SetGetColorFocus()
DEFINE DIALOG oDlg TITLE FWVERSION
@ 1, 1 GET cVr1 PICTURE "@EZ 9,999,999.99" SIZE 50,12 OF oDlg RIGHT
@ 2.5, 1 GET cVr2 PICTURE "@EZ 9,999,999.99" SIZE 50,12 OF oDlg RIGHT
@ 4, 1 GET cVr3 PICTURE "@EZ 9,999,999.99" SIZE 50,12 OF oDlg RIGHT
ACTIVATE DIALOG oDlg CENTERED
RETURN NIL
Regards
G. N. Rao.
Hyderabad, India
G. N. Rao.
Hyderabad, India
Re: PICTURE "@Z"
Hi Mr. Nages. Is possible apply these changes in older fivewin? Thank you!nageswaragunupudi wrote:The standard behaviour of Clipper and (x)Harbour without FWH is that "0.00" is displayed only in the Get having focus. Gets not having focus display blanks only and not digits. But FWH till version 19.12 displays "0.00" in all Gets whether having focus or not. This is fixed in 20.01. Now the behaviour of FWH matches the behaviour of Clipper/(x)Harbour.
For testing we use this program for DOS.and this program for FWHCode: Select all
MEMVAR GetList FUNCTION MAIN() LOCAL cVr1 := 0 LOCAL cVr2 := 0 LOCAL cVr3 := 0 CLEAR @ 1, 1 GET cVr1 PICTURE "@EZ 9,999,999.99" @ 3, 1 GET cVr2 PICTURE "@EZ 9,999,999.99" @ 5, 1 GET cVr3 PICTURE "@EZ 9,999,999.99" READ RETURN NIL
In this GIF, you will find that FWH20.01 behaves like Clipper/(x)Harbour but not FWH1912.Code: Select all
#include "Fivewin.ch" FUNCTION MAIN() LOCAL oDlg LOCAL cVr1 := 0 LOCAL cVr2 := 0 LOCAL cVr3 := 0 SetGetColorFocus() DEFINE DIALOG oDlg TITLE FWVERSION @ 1, 1 GET cVr1 PICTURE "@EZ 9,999,999.99" SIZE 50,12 OF oDlg RIGHT @ 2.5, 1 GET cVr2 PICTURE "@EZ 9,999,999.99" SIZE 50,12 OF oDlg RIGHT @ 4, 1 GET cVr3 PICTURE "@EZ 9,999,999.99" SIZE 50,12 OF oDlg RIGHT ACTIVATE DIALOG oDlg CENTERED RETURN NIL