【问题标题】:4043 error from SELECTION-LIST来自 SELECTION-LIST 的 4043 错误
【发布时间】:2015-05-01 05:09:20
【问题描述】:

我有一个 SELECTION-LIST 定义为:

 DEFINE VARIABLE sel_TPlate AS CHARACTER 
     VIEW-AS SELECTION-LIST MULTIPLE 
     SCROLLBAR-HORIZONTAL SCROLLBAR-VERTICAL 
     SIZE 36 BY 17.86
     FONT 60 NO-UNDO.

该列表包含数百个项目,每个项目的长度为 10 到 40 个字符。当用户选择多个项目时,它们被存储在一个字符变量中。

DEFINE VARIABLE listItems        AS CHARACTER NO-UNDO.
listItems =  sel_TPlate:SCREEN-VALUE.

我了解此错误是由于超过 32k 限制引起的,但我不确定解决此问题的最佳方法。我试图将变量和列表更改为 LONGCHAR,但这并不能解决问题。任何反馈表示赞赏。谢谢!

【问题讨论】:

  • 什么版本的进度?
  • 我们目前正在使用 Progress 11.3

标签: progress-4gl


【解决方案1】:

选择列表适用于相对较小的数据集合。不是为了挑选数百件物品。

您应该使用与临时表关联的 BROWSE,而不是使用 SELECTION-LIST,其中每个选择都是 TT 中的一行。

临时表和浏览组合仅受可用内存限制,如有必要会溢出到磁盘。

【讨论】:

  • 谢谢汤姆,这就是我们的答案。
猜你喜欢
  • 1970-01-01
  • 2012-07-11
  • 1970-01-01
  • 2021-09-02
  • 1970-01-01
  • 2021-10-13
  • 2020-05-09
  • 1970-01-01
  • 2012-04-13
相关资源
最近更新 更多