Así es como quedan los botones, cuando pulso sobre uno para que ejecuta la funcion categorias(oNumeroCt), no hace nada al quitar Eval(bAction), cuando esta eval(bAction) coge siempre la ultima variable que es 30
... antemano por vuestra aportacion. use category oCategory1=reccount() for oCategory2 = 1 to oCategory1 go oCategory2 oNomCat=category->categoria oNumeroCt=category->numero @ (0.5-1.5)+(oCategory2*1.5), 46 BUTTON alltrim(oNomCat) OF oDlg SIZE 80, 20 ACTION categorias(oNumeroCt,oNomCat) next