FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour MACRO ERROR
Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
MACRO ERROR
Posted: Sat Sep 14, 2019 11:01 AM
I'm converting an my old clipper application and I have a strange error on compilation

Code (fw): Select all Collapse
numeri:= 1
         do while (numeri <= 10)
            conta:= 1
            rmax:= 0
            do while (conta <= 90)
               num:= "N" + LTrim(Str(conta))
               if (Val(&num) >= rmax)
                  massimo:= SubStr(num, 2, 2)
                  rmax:= Val(&num)
               endif
               conta:= conta + 1
            enddo
            num:= "N" + LTrim(massimo)
            numeri:= numeri + 1
            @ riga, 1 + numeri  * 5 say massimo + " (" + &num + ")"    OF oAmbRitardo       SIZE 30,10
              &num:= "0"
         enddo


give me error at this line

@ riga, 1 + numeri * 5 say massimo + " (" + &num + ")" OF oAmbRitardo SIZE 30,10

errors
source\PAmbata.prg(176) Error E0047 Code block contains both macro and declared symbol references 'MASSIMO'
source\PAmbata.prg(176) Error E0047 Code block contains both macro and declared symbol references 'NUM'
source\PAmbata.prg(176) Error E0042 Macro of declared symbol '{|| massimo + " (" + &num + ")"}'
3 errors

why and How I can resolve ?
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Re: MACRO ERROR
Posted: Sat Sep 14, 2019 11:11 AM
I understood it not want the character " (" and ") "

but How I can write on videp sample ==> 100 (8) ?
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Posts: 4043
Joined: Wed Dec 19, 2007 06:40 PM
Re: MACRO ERROR
Posted: Sat Sep 14, 2019 11:26 AM
Silvio

just use the var-name
" (" + num + ")"

@ riga, 1 + numeri * 5 say massimo + " (" + &num + ")" OF oAmbRitardo SIZE 30,10

sample :

I := 1
FOR I := 1 TO 10
num := "N" + LTrim(str(I))
MsgAlert( "massimo (" + num + ")" )
NEXT

regards
Uwe :-)
Since 1995 ( the first release of FW 1.9 )

i work with FW.

If you have any questions about special functions, maybe i can help.
Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Re: MACRO ERROR
Posted: Sat Sep 14, 2019 11:48 AM

num =============>N87
&num =============> 50

if I not insert & it not show the right number

because &Num is 50 but only num is N87

Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Re: MACRO ERROR
Posted: Sat Sep 14, 2019 11:55 AM
for now I resolve erase the ( and ) and insert font bold
it is a mathematical calculation to find the major late numbers and the weeks (or contests) late in the lottery game in Italy

Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com

Continue the discussion