Segue abaixo o exemplo:
Local _aMenu := {}
Local _cExec := ""
/*
Aqui você vai popular o array
colocando na primeira posição o Nome do botão
e na segunda posição a chamada da função
*/
aAdd(_aMenu,{"Nome da Função","U_MINHAFUNCAO()"})
DEFINE DIALOG oDlg TITLE "Exemplo TMultiBtn" FROM 180,180 TO 550,700 PIXEL
otMultiBtn := tMultiBtn():New( 01,01,'Titulo',oDlg, {|x,y| (_cExec := _aMenu[y,2], &_cExec ) },200,150, 'Afastamento',0,'Mensagem',3 )
otMultiBtn:SetFonts('Tahoma',16,'Tahoma',10)
For a:=1 To Len(_aMenu)
otMultiBtn:AddButton(_aMenu[a,1])
Next a
ACTIVATE DIALOG oDlg CENTERED
Exemplo simples e prático, parabéns!
ResponderExcluir