我创建了一个带有一个下拉框的简单窗口,项目已经与默认的体育数据库连接。现在我想在该下拉框中显示数据库中的所有表。
答案 0 :(得分:3)
为了能够动态填充组合框的内容,您需要动态创建它:
DEFINE VARIABLE ComboBoxWidgetHandle AS HANDLE NO-UNDO.
CREATE COMBO-BOX ComboBoxWidgetHandle.
之后,您可以使用名为“_ file”的数据库metaschema表,使用窗口小部件句柄将元素添加到组合框中:
FOR EACH _file NO-LOCK WHERE _Hidden = NO:
ComboBoxWidgetHandle:ADD-FIRST (_file._FILE-NAME).
END.
如果您还想知道_file metaschema表的其他属性,只需尝试
FOR EACH _file NO-LOCK WHERE _Hidden = NO:
DISPLAY _file.
END.
您将获得该metaschema表的概述。