Чтобы иметь возможность динамически заполнять содержимое поля со списком, вам необходимо динамически создать его:
DEFINE VARIABLE ComboBoxWidgetHandle AS HANDLE NO-UNDO.
CREATE COMBO-BOX ComboBoxWidgetHandle.
После этого вы можете использовать дескриптор виджета для добавления элементов в поле со списком, используя таблицу метасхемы базы данных под названием '_file':
FOR EACH _file NO-LOCK WHERE _Hidden = NO:
ComboBoxWidgetHandle:ADD-FIRST (_file._FILE-NAME).
END.
Если вы также хотите узнать другие свойства таблицы метасхемы _file, просто попробуйте
FOR EACH _file NO-LOCK WHERE _Hidden = NO:
DISPLAY _file.
END.
и вы получите обзор этой таблицы метасхемы.