Segue exemplo de como chamar uma Static Function no vetor aRotina:
Private bVisuali := {|| fCad(2) } Private bIncluir := {|| fCad(3) } Private bAlterar := {|| fCad(4) } Private bExcluir := {|| fCad(5) } Private bFirmar := {|| fFirmar() } Private bImprime := {|| fImprime() } Private aRotina := {{"Pesquisar" , "AxPesqui" , 0 , 1 },; {"Visualizar" , "Eval(bVisuali)" , 0 , 2 },; {"Incluir" , "Eval(bIncluir)" , 0 , 3 },; {"Alterar" , "Eval(bAlterar)" , 0 , 4 },; {"Excluir" , "Eval(bExcluir)" , 0 , 5 },; {"Firmar" , "Eval(bFirmar)" , 0 , 6 },; {"Imprimir" , "Eval(bImprime)" , 0 , 7 }}
Neste exemplo as funções fCad, fFirmar e fImprime são estáticas.