Silvio, Silvio wrote : if we use oBtn[n]:bAction := bEjecutaBoton(n, nrow,ncol , nCode,nCaption,obtn[n]) the control draw a border don't use nrow,ncol !! oBtn[n]:bAction := bEjecutaBoton(n, 0, 0 ,nCode,nCaption,obtn[n]) will display the popup on top / left of the ...