Files
harbour-core/tests/codebl2.prg
Przemysław Czerpak 96ca3fe470 2014-01-21 20:41 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* Makefile
  * config/*
  * contrib/*
  * doc/*
  * extras/*
  * include/*
  * lib/*
  * package/*
  * src/*
  * tests/*
  * utils/*
    * removed empty lines left after removed '$' + 'Id' + '$' identifiers
2014-01-21 20:41:05 +01:00

48 lines
767 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