Files
harbour-core/tests/codebl2.prg
vszakats f1640dac57 2013-03-16 16:12 UTC+0100 Viktor Szakats (harbour syenar.net)
* bin/3rdpatch.hb
    * COPYING -> COPYING.txt

  * src/common/hbver.c
    * 'Rev.' -> 'r' in VERSION() string. This affects
      all utility banners

  * utils/hbi18n/hbi18n.prg
    * assemble version display instead of assumptions
      about VERSION() content

  * utils/hbmk2/hbmk2.*.po
  * utils/hbmk2/hbmk2.prg
    * cleanups

  * tests/cblock.prg -> tests/codebl2.prg
    * rename
2013-03-16 16:33:50 +01:00

49 lines
768 B
Plaintext

PROCEDURE Main()
LOCAL i, bBlock[ 3 ]
MEMVAR m_Var1, m_Var2, m_Var3, m_Macro
PRIVATE m_Var1, m_Var2, m_Var3, m_Macro
m_Var1 := "m_Var1"
m_Var2 := "m_Var2"
m_Var3 := "m_Var3"
FOR i := 1 TO 3
m_Macro := "m_Var" + Str( i, 1 )
bBlock[ i ] := {|| &m_Macro }
NEXT
? "Early (Simple):"
FOR i := 1 TO 3
? Eval( bBlock[ i ] )
NEXT
FOR i := 1 TO 3
m_Macro := "m_Var" + Str( i, 1 )
bBlock[ i ] := {|| &m_Macro + "!" }
NEXT
?
? "Early (Complex):"
FOR i := 1 TO 3
? Eval( bBlock[ i ] )
NEXT
FOR i := 1 TO 3
m_Macro := "m_Var" + Str( i, 1 )
bBlock[ i ] := {|| &( m_Macro ) }
NEXT
?
? "Late:"
FOR i := 1 TO 3
? Eval( bBlock[ i ] )
NEXT
RETURN