Hi.
You have to do something like this.
DEF VAR L-uno AS INT.
DEF VAR L-dos AS DEC.
DEF VAR L-tres AS LOG.
DEF VAR L-padre AS WIDGET-HANDLE.
DEF VAR L-hijo AS WIDGET-HANDLE.
DEF VAR L-ciclo AS INT.
DEFINE FRAME Marco
L-uno
L-dos
L-tres
WITH ROW 1 CENTERED OVERLAY.
/* first you get the handle to the frame */
L-padre = FRAME Marco:FIRST-CHILD.
/* later you get the handle to the first widget in the frame */
L-hijo = L-padre:FIRST-CHILD.
/* loop through all the widgets in the frame */
REPEAT WHILE VALID-HANDLE(L-hijo):
/* display widget name, format and data-type */
DISPLAY L-hijo:NAME L-hijo:FORMAT L-hijo

ATA-TYPE.
/* get handle for next widget in the frame */
L-hijo = L-hijo:NEXT-SIBLING.
END. /* REPEAT WHILE VALID-HANDLE(L-hijo): */
Hope this helps.