如何将值动态添加到进行中的 ocx 组合框 4gl

How to Add values dynamically to a ocx combobox in progress 4gl

正在尝试将数据库字段中的值添加到 ocx 组合框。如果您在其中输入值,它会为您提供匹配值。

你可以用旧的"COM Object Viewer"看看ocx。它位于 "ProTools".

CSCombo32.ocx 通常在 /bin/system 下找到。不过仅适用于 32 位安装。

在那里你可以看到 AddItem 有一个字符串和一个索引。索引是可选的。

 DEFINE VARIABLE i AS INTEGER     NO-UNDO.
 i =  chCtrlFrame:CSCombobox:AddItem("Hello").

 MESSAGE "Hello added at position " i VIEW-AS ALERT-BOX.

通过调用 Value():

获取值
MESSAGE chCtrlFrame:CSCombobox:Value().