问题标签 [powerbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7239 浏览

sybase - 我在哪里可以下载 PowerBuilder 8?

我正在寻找 Sybase PowerBuilder 8.0 设置。我找到了http://www.sybase.com/detail?id=1013232,但所有下载链接都已损坏。

我在哪里可以下载 PowerBuilder 8?

0 投票
2 回答
1707 浏览

sybase - 在数据窗口文本字段中模拟超链接功能

这个想法很简单。某些数据窗口(不是 Web 数据窗口)的 varchar 字段包含详细说明。我想知道是否可以向用户提供以下(类似维基百科的)功能:在specific words阅读时单击(或 dbl-click 或其他)文本的能力(应该以某种方式指示为可单击 - 它会如果它们可以是蓝色的,那就完美了,但我认为这是不可能的)并打开一个相关的窗口(或响应)。你认为这样的事情可以实现吗?

0 投票
2 回答
932 浏览

estimation - 在估算 PowerBuilder 转换项目时要寻找什么?

我一直在尝试为一个相对复杂的应用程序的 PowerBuilder 9 到 11.5 迁移做一个规范。诚然 PowerBuilder 并不是我真正的专长,我在试图证明对项目这一部分的估计值时遇到了问题(我一直在与之交谈的 PowerBuilder 人员最近遇到了一些个人问题并且无法沟通)。这些是我们已经看到并可以评估的一些指标:

-PBL 文件-
主窗口
-数据窗口 -
功能

(不,我们没有此项目可用的源代码)

哪些指标特别有用?任何给定的“单元”(例如数据窗口)需要多长时间?

0 投票
2 回答
5395 浏览

powerbuilder - 如何在 Powerbuilder 中创建用户对象数组?

我正在尝试将曾经嵌入在窗口中的 VISUAL USER OBJECT 转换为在不同窗口(相同包)中动态创建的 VISUAL USER OBJECT。

我遇到的问题是,如果不获取空引用或一遍又一遍地重用同一个对象,我似乎无法创建这些对象的数组。

目前,当用户需要一个新的数组元素时:

这会一次又一次地重用相同的 uo_backorder。

使用:iuo_backorders[ll_count+1] = create uo_backorder返回空对象引用。

用户对象包含在另一个窗口中(我认为),所以我不确定是否需要将 uo_ 命令移到 PBL 中它自己的文件中,或者以某种方式更改引用(新窗口是原始窗口的子窗口,但不确定这与 uo_ 有何关系)

所有的功能都已经在uo_中了,我只需要能够解决

a)如何动态创建可视化用户对象

B)然后如何创建这些对象的数组。

0 投票
4 回答
970 浏览

version-control - SCC 的 PowerBuilder IDE 定制

我们的 PowerBuilder 应用程序相当大,并且在多个 PBL 中有许多对象用于组织我们的代码。我们经常在一个窗口上有 10 个或更多的数据窗口,这些数据窗口可能分布在两个或三个 PBL 上。对于版本控制,我们使用独占签出来避免合并冲突。

情况是,当您从窗口绘制器中右键单击数据窗口对象时,您会得到一个上下文菜单,其中包含“脚本”和“属性”以及“修改数据窗口...”等选项。我们想为“Check-out...”添加一个,以避免在多个 PBL 中寻找数据窗口。

任何关于如何做到这一点或类似的想法,将不胜感激。

0 投票
2 回答
967 浏览

powerbuilder - PowerBuilder 插件架构

PowerBuilder 似乎从版本 10 开始支持插件。但是,我找不到任何关于此的文档或教程。我可以管理的唯一提示是检查现有 DLL 中的 COM 对象。它没有多大帮助,但我是 COM 开发的新手。

如何做某事的一个非常粗略的例子会很棒。

编辑 澄清一下,这与我关于 SCC 集成的其他问题有关。我正在寻找一种更直接地在窗口上的数据窗口控件上执行“签出...”的方法。目前的程序是这样的:

  • 右键单击数据窗口
  • 点击“修改数据窗口”
  • 查看窗口标题中的 PBL
  • 关闭数据窗口绘制器
  • 打开库画家/系统树
  • 滚动到(并展开)正确的 PBL
  • 右键单击数据窗口
  • 点击“签出...”
  • 打开数据窗口

这似乎......次优。也许这将是推动 PB12 的另一个原因(尽管新 IDE 存在其他问题)。

0 投票
2 回答
1343 浏览

com - 从 Powerbuilder 应用程序调用 .Net COM 程序集(无需注册)

我们有一个使用 .Net COM 程序集的 Powerbuilder 10 应用程序。我们正在尝试将清单嵌入到 PB 应用程序中(以调用 COM 程序集而无需注册)。合并的清单文件添加了 .Net COM 程序集依赖项的部分。我们尝试了各种工具来注入具有不同结果的新清单 - 使用 GenMan32 注入将应用程序从 6MB 截断到 45KB。- 使用 ResourceTuner,文件大小看起来不错,但尝试启动应用程序会出现“致命磁盘错误”。

关于从 PB 调用的 .Net ComEnabled 程序集没有注册的任何建议?

0 投票
4 回答
27352 浏览

powerbuilder - Powerbuilder 动态数组操作

我认为'array [3]'行是错误的,但我认为我已经读过这应该删除数组单元格。

删除数组单元格的正确方法是什么?它取决于对象类型吗?(字符串 vs 数字 vs 对象)

或者

可以操纵 UpperBound 值使其工作吗?

即在删除第 3 项之后,我希望 UpperBound 或 arraylength 为 2,因为这在逻辑上是正确的。

0 投票
3 回答
8293 浏览

powerbuilder - 有没有办法处理基于网格的数据窗口中单行下拉列表的动态变化?

有没有办法处理基于网格的数据窗口中单行下拉列表的动态变化?

例子:

鉴于上面是一个基于网格的数据窗口,其中 fieldsNAME和是文本字段,其中 asPURCHASED IN字段是下拉列表*。COLOURLIKABILITY

我之所以说 dropdown*,是因为可以使用 DropDownList(在设计时在数据窗口元素中硬编码)或 DropDownDW(或 DDDW,一种可以基于数据窗口中其他元素的选择语句)来创建相同的可视化表示。

但是,我无法获得Bananas3 个下拉菜单,而 Apples 只有 2 个。

如果我输入多行Bananas,则所有行都有 3 个下拉菜单,但只要我添加 Apples 行,所有下拉菜单都会恢复为 2 个选择。

为了尝试实现此功能,我尝试了以下选项:

  1. dw_1.Object.likability.values("Good~tG/Bad~tB/Bananas are good~tDRWHO") 编辑 NAME 时在 ue_itemchange 上。

    FAILS:编辑 LIKABILITY 的所有实例而不是当前行。

  2. 重复的下拉列表,每行有一个过滤的,一个未过滤的选择列表,基于名称选择可见。

    失败:无法在基于网格的数据窗口上设置可见性/重叠列。(来源)

  3. 硬编码显示值作为数据库值,反之亦然。GOOD将, BAD,BANANASAREGOOD作为显示和数据库值,并将选项处理从 G、B、DRWHO 更改为这些新值。

    失败:所有行都出现第三个选项,在 Apple 行上仍然可以选择,这是错误的。

  4. DDDW 检索下拉选项列表。创建一个 DDDW,它使用 NAME 的值来确定它应该对下拉列表进行哪些选择。

    FAILS:编辑下拉列表的所有实例,而不仅仅是当前行。

  5. DDDW 检索可用选项的计数器(如果 B,则为 3,否则为 2),然后具有基于 DDDW 计数器保护/取消保护的重复下拉列。

    失败:无法自动选择 dddw 值来填充列以对其他两列造成保护,无论如何都是丑陋的解决方案。

对于任何可以给我一个解决方案的人来说,现在有一个赏金,这将使我能够在 PB 10.5 中基于网格的数据窗口上编辑单行的下拉列

0 投票
2 回答
3724 浏览

pipe - 如何组合“|” powerbuilder中的run()命令中的字符,以便将txt文件作为文件(pdf)的元数据输出读取?

您能否告诉我如何在 powerbuilder 运行命令中使用“pdftk mypdf.pdf 转储数据 | findstr NumberOfPages”,并使用以下代码将此元数据保存在文件中:

问题是执行了 Run 命令,创建了文件,但是 fileopen 返回 -1 ?是否可能运行无法识别“|” 特点?你应该建议我写什么正确的代码?我正在使用 powerbuilder 10.5.2 ,非常感谢提前