#include "FiveWin.ch"
STATIC FUNCTION ExtendCodeBlock()
local bBloque, cBloque, i
聽 聽// Este c脙鲁digo funciona bien 聽
聽 聽bBloque := { ||
聽 聽 聽 聽 聽 聽 聽 聽 LOCAL i
聽 聽 聽 聽 聽 聽 聽 聽 FOR i := 1 to 10
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽MSGINFO(STR(i,1)) 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 NEXT i
聽 聽 聽 聽 聽 聽 聽 聽 return nil
聽 聽 聽 聽 聽 聽 聽 聽 }
聽 聽Eval(bBloque)
聽 聽// Este c脙鲁digo funciona bien
聽 聽cBloque := "{|i| MsgInfo(i)}"
聽 聽bBloque := &(cBloque)
聽 聽// Esto da error
聽 聽Eval(bBloque,1)
聽 聽cBloque := "{|| "+CHR(10)+;
聽 聽 聽 聽 聽 聽 聽 " 聽LOCAL i "+CHR(10)+;
聽 聽 聽 聽 聽 聽 聽 " 聽FOR i := 1 to 10 "+CHR(10)+;
聽 聽 聽 聽 聽 聽 聽 " 聽 聽 MSGINFO(STR(i,1)) 聽"+CHR(10)+;
聽 聽 聽 聽 聽 聽 聽 " 聽NEXT i "+CHR(10)+;
聽 聽 聽 聽 聽 聽 聽 " 聽return nil}"
聽 聽bBloque := &(cBloque) 聽
聽 聽Eval(bBloque)
聽 聽// Este da error
聽 聽cBloque := MemoRead( "func.prg")
聽 聽bBloque := &(cBloque)
聽 聽Eval(bBloque) 聽 聽
return nil