问题标签 [progress-4gl]

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 投票
3 回答
8015 浏览

oop - 使用面向对象编程的优点和缺点

我理解使用面向对象编程作为概念的利弊。我正在寻找的是专门使用 oo in progress/openedge 的优缺点。我需要考虑哪些挑战?语言中是否存在与 oo 不匹配的部分?类似的东西。

编辑:使用 10.2b

0 投票
1 回答
731 浏览

progress-4gl - 开设ge 11 培训课程等进度新品发布

请向我推荐一些站点或其他选项,用于在 opensge 11 和其他新进展版本上提供的培训课程。

0 投票
1 回答
1271 浏览

progress-4gl - 进度 4gl - .ped 文件

每当我尝试“THIS-PROCEDURE:FILE-NAME”来显示我正在使用的当前 .p 文件时,我总是得到一个.ped 文件。我想知道什么是 .ped 文件以及显示文件名的方法,即我的程序中 .p 文件的名称。

0 投票
3 回答
1462 浏览

progress-4gl - ØMQ C函数(共享库/.dll)绑定导致zmq_init硬崩溃

我正在尝试为ØMQ C library编写 ABL 绑定,但是我的zmq_init函数绑定的过程编辑器崩溃了。我为 zmq_version 编写了一个绑定没有问题,所以我认为这不是 .dll 文件问题。无论如何,C 函数原型如下所示:

我写的ABL代码如下:

这个特定的函数初始化一个“0mq 上下文”(潜在问题:它是一个线程池)并返回一个指向它的指针。即使我正在调用外部库并请求在池中分配 0 个线程,该错误是否与 OpenEdge 的非线程性质有关?

在过程编辑器中运行代码会使其崩溃,并出现 Windows“Progress Client 已停止工作”错误Exception code: C0000005 ACCESS_VIOLATION(此处为完整堆栈跟踪,尽管我并不总是得到包含信息的堆栈跟踪)。

我从来没有做过 Windows C 编程,但如果我在 Unix 上使用 gcc(访问受保护的内存),它看起来就像我所说的分段错误。说到这一点,我实际上宁愿在 Unix 机器上运行这段代码,但显然 Progress 只为 Windows 提供评估开发人员 OE 环境:(。

我已经禁用了 DEP,但没有成功。当指针从库返回时,ABL 是否试图取消引用它?当然,必须有一种方法来处理返回值为 void* 的签名,这些签名在库调用中得到 malloc'ed。

我翻阅了OpenEdge Development: Programming Interfaces、Tom Bascom 的UNIX Shared Libraries PowerPoint 以及LDAP World 中的其他一些称为 OpenEdge 的PowerPoint,其中包含一些代码示例,但看不到任何明显我遗漏的内容。

我使用的是 OpenEdge 10.2B,Windows 7 64 位,但是使用 32 位版本的 OpenEdge 作为评估软件的唯一选择。任何人都有我可以借来在 CentOS 上编译/运行此代码的许可证吗?:-)

0 投票
2 回答
3435 浏览

forms - progress 4gl - 表格和框架

我是进度 4gl 的新手。我坚持框架和形式的概念。 任何人都可以通过一个例子

来解释表格和框架的使用4gl吗?

0 投票
3 回答
4344 浏览

progress-4gl - Progress-4GL 写入日志文件

运行progress-4gl 程序时,我可以使用日志管理器写入日志文件。但是,在写出消息语句时,它们仅在我使用消息视图作为警报框时才会出现。IE:

将在日志文件中显示为:

[12/05/10@09:03:21.154-0700] P-11993170 T-000001 1 4GL -- 这将出现

有什么办法可以强制日志管理器写出包括视图作为警报框的消息语句?我们的遗留代码到处都使用消息语句,我宁愿不必通过所有相关的库来更新它。

0 投票
1 回答
1794 浏览

progress-4gl - 使用 progress 4gl 创建 PDF 格式的工资单并通过电子邮件发送给员工

我需要创建一个包含工资单详细信息的 pdf 文件,例如(DA、HRA、Basic、休假......等),方法是从可更新的浏览器中将休假作为输入值,并以表格形式生成报告将发送给员工和银行的 pdf 文件,以便将金额记入各自的工资账户。

0 投票
2 回答
2365 浏览

progress-4gl - 动态引用正在进行中的临时表列值

我正在使用进度 4GL

我有一个数据电子表格,其中包含多个名为 data1....50 的列。

我创建了一个包含所有值的临时表。

现在我想遍历临时表列并进行各种计算

所以我需要这样的东西:

那么如何引用 temp_table cols ?

0 投票
1 回答
1284 浏览

progress-4gl - 使用嵌入 .NET 控件的进度 opensge

有人可以指出如何将.NET 控件嵌入到进度应用程序中的正确方向。谢谢!!

编辑:我正在使用 10.2b

0 投票
1 回答
1122 浏览

progress-4gl - 如何使用openedge 11 版打开openedge 10 版字典?

我需要使用版本 11 数据库字典打开 opensge 版本 10 数据库。我正在尝试使用版本 11 打开数据库字典,但是一条消息说“使用 R10 数据字典打开此 R10 数据字典”。我可以使用 R11 数据库字典打开 R10 数据库吗?我对此没有任何想法。

谢谢。