【问题标题】:Openedge 11 - deriving custom controls from ultracontrols (infragistics)Openedge 11 - 从超控制(基础设施)派生自定义控件
【发布时间】:2013-06-20 15:05:03
【问题描述】:

我们即将使用 Infragistics Ultra Controls 从 Progress 8 切换到 Openedge 11。 随着我们应用程序的具体细节,一些 Ultra 控件的派生开始变得有意义。我知道如何派生经典的 .NET 控件(自定义控件类、覆盖等),但似乎我在这里遗漏了一些 Progress/Infragistics 特定步骤。如果我创建一个新的 ABL User Control ,我无法将 Infragistics 工具库添加为超类。我只看到一些 Infragistics 控件……例如 AppStyler、DockablePanes 等。

谷歌搜索,像往常一样取得进展,结果相当空虚。我会很感激一些(任何:))关于如何解决这个问题的指示。

【问题讨论】:

  • 我不知道,如果我理解你的问题...你会创建新的类,它派生自 Progress.Windows.UserControl,同时从 Infragistics.ToolBase 派生?该类只能从一个父级继承......我检查了从 ToolBase 继承的选项 - 它正在运行 - 你必须从基础覆盖所有构造函数......请告诉我,你的问题是什么......
  • @firhang 这正是我所需要的。保证它可以完成,而且很容易完成。我犯的错误是试图设置 ABL 用户控制而不是 ABL 继承控制。第二个是信任 opensage search ,您可以在其中选择自定义控件继承自的控件。如果在该搜索框中键入“inf”(用于基础设施),则显示为空白。因为它只从头开始搜索。

标签: infragistics progress-4gl openedge


【解决方案1】:

在搜索超类(继承查找)时,仅搜索短类名(如 Ultra...)。不以包/命名空间名称开头。

您可能还必须确保您计划从中继承的类在您的项目中引用的程序集中也可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多