FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour harbour 3.0 support {||&("t1:a1+t1:a2/t1:a3") },&(t1:a1") ?
Posts: 474
Joined: Sun Oct 30, 2005 06:37 AM
harbour 3.0 support {||&("t1:a1+t1:a2/t1:a3") },&(t1:a1") ?
Posted: Mon Jul 02, 2012 05:48 AM

Hi,
Macro {||&("t1:a1+t1:a2/t1:a3") }, {||&(t1:a1) } ,&("t1:a1") error : variable t1 does not exist ,how to to these ?

// At last ,found the low level mistake : local variable can't be excuted in macro
{||macrofield("t1:a1+t1:a2/t1:a3",t1) }

function macrofield(cstr,t0)
private t1
t1:=t0
return &cstr

Harbour 3.0 +fwh
TKS!
Shuming Wang

http://www.xtech2.top
Mobile:(86)13802729058
Email:100200651@qq.com
QQ:100200651
Weixin: qq100200651
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: How to &("t1:a1+t1:a2/t1:a3")
Posted: Mon Jul 02, 2012 05:56 AM

What error you get ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 474
Joined: Sun Oct 30, 2005 06:37 AM
Re: How to &("t1:a1+t1:a2/t1:a3")
Posted: Mon Jul 02, 2012 06:06 AM

Antonio,
xbrowse:
oCol:bStrData := {||&(ALLTRIM(odb3:cformula))}
// now odb3:cformala === "t1:a1"
run time error: vriable t1 does not exist
Regards !
Shuming Wang

http://www.xtech2.top
Mobile:(86)13802729058
Email:100200651@qq.com
QQ:100200651
Weixin: qq100200651
Posts: 1048
Joined: Mon Oct 24, 2005 09:54 AM
Re: How to &("t1:a1+t1:a2/t1:a3")
Posted: Mon Jul 02, 2012 01:26 PM

Try oCol:bStrData := {||ALLTRIM(&(odb3:cformula))}

Regards,
Günther
---------------------------------
office@byte-one.com
Posts: 474
Joined: Sun Oct 30, 2005 06:37 AM
Re: How to &("t1:a1+t1:a2/t1:a3")
Posted: Tue Jul 03, 2012 02:44 AM

xbrowse:
1. oCol:bStrData := {||&("t1:a1")}
// or oCol:bStrData := {||&("t1:a1+t1:a2/t1:a3")}
run time error: vriable t1 does not exist

  1. oCol:bStrData := {||t1:&("a1")}
    runs OK!
http://www.xtech2.top
Mobile:(86)13802729058
Email:100200651@qq.com
QQ:100200651
Weixin: qq100200651

Continue the discussion