openedge相关内容

C0000005 调用 Web 服务时 ACCESS_VIOLATION 异常与 Progress Openedge

我正在尝试使用 Progress OE 11.5 访问外部 Web 服务.当我从 GUI 程序编辑器或 CUI 程序编辑器执行代码时,它在调用 API 时崩溃 RUN ProcessTrack IN hTrackPortType(INPUT lcRequest, OUTPUT lcResponse) 无错误. 我没有收到任何错误.进度 GUI 窗口崩溃了. 当我追踪日志时,它有“C000 ..
发布时间:2021-11-26 20:21:06 其他开发

unixodbc 驱动程序管理器无法在安装时打开指定的库

我正在使用 ArchLinux 并且我正在尝试安装 OpenEdge 进度驱动程序,以便我可以通过 PHP 访问它.我已经安装了 unixodbc 包和驱动程序,但是当我通过 isql 或 PHP 测试连接时,我得到了同样的错误... # isql -3 SUBS2A[01000][unixODBC][驱动程序管理器]无法打开 lib '/usr/dlc/odbc/lib/pgoe1023.so ..
发布时间:2021-11-17 03:23:59 其他开发

如果存在表,如何有条件地编译?

我正在使用 Progress-4GL、11.6 版、appBuilder 和过程编辑器. 我刚刚创建了一个名为“table_X"的表,我在代码中使用它,例如: FIND table_X ... 不过,我的程序是通用的,但是表是定制的(有些客户有这个表,有些没有). 所以,我想添加一个“预处理器",例如: &IFDEF table_X&THEN FIND table_X ...&E ..
发布时间:2021-06-12 20:02:09 其他开发

如何逃避更新消息?

我在 Progress-4GL 中有以下消息: DEF VAR L-temp 作为字符.MESSAGE“给我信息"更新 L-temp. 这显示了一条更新消息,这很好,但是当我试图逃避该消息时(例如,我意识到我点击了错误的按钮,启动了此消息),我无法隐藏该消息: 我该如何解决这个问题(我只是想从屏幕上删除消息)?我无法添加 VIEW-AS ALERT-BOX,因为警报框只能更新逻辑变量和字 ..
发布时间:2021-06-12 20:02:06 其他开发

如何根据变量初始值更改日期格式?

我使用下面的程序根据变量(cDataFormat)中的值设置更改日期格式.但令人担忧的是,这可以由用户更改,程序应相应地采取行动 DEFINE VARIABLE cDate AS DATE NO-UNDO.将变量 clogindate 定义为 CHARACTER NO-UNDO.DEFINE VARIABLE cDateformat AS CHARACTER NO-UNDO INIT “YYYY ..
发布时间:2021-06-12 20:02:03 其他开发

向 Progress-4GL Windows 应用程序添加标签页控件会在使用 ActiveX 时产生许可证问题

我正在创建一个基于窗口的 OpenEdge Progress-4GL 应用程序,我喜欢在其中添加一个标签页.为了做到这一点(因为调色板中没有标签页控件),我尝试添加 OCX (ActiveX) 控件“Microsoft TabStrip Control, version 5.0 (SP2)".但是,当我尝试这样做时,我收到以下错误消息: 消息框标题:AB消息框内容:控制框无法创建控件.Het l ..
发布时间:2021-06-12 20:01:57 其他开发

如何理解 client.mon 文件中提到的 Int-Proc 条目?

当我尝试在 appBuilder 中打开 *.w 文件时,我正在处理一系列错误.我设法找到了该文件的先前版本,该版本可以正常打开,并且发现两个文件之间存在以下差异: 每个程序段信息---------------------------------文件段#Segments 总大小---- ------- --------- ----------Good_version.w...内部处理:19 1 ..
发布时间:2021-06-12 20:01:54 其他开发

我可以配置 appBuilder 以减少源代码修改吗?

我正在使用 Progress-4GL 版本 11.6,使用 appBuilder 和过程编辑器. 我经常使用外部文本编辑器 (Notepad++) 对 *.W 文件进行一些修改. 之后,当我在 appBuilder 中打开文件并再次保存它们时,appBuilder“搞砸了".文件,我的意思是: GUI 相关的常量被改变,例如SIZE 1.04 BY 2.68 变为 SIZE 1.03 ..
发布时间:2021-06-12 20:01:51 其他开发

哪个 ActiveX 控件(*.ocx 文件)处理 WMI?

昨天我问了这个关于在 OpenEdge 中启动命令行的问题Progress-4GL 并捕捉结果. 虽然它工作正常,但我想知道为什么我不简单地使用 WMI API:如 这个关于 WMI API 的网页 这对于 Windows 相关的编程环境来说是可能的,处理 ActiveX 对象(参见“开发人员受众"一章). 我在 OpenEdge Progress-4GL 版本 11.6 中工作,使用 ..
发布时间:2021-06-12 20:01:40 其他开发

如何替换静态“查询"动态“查询"的工作方式?

在这个其他问题中,我问如何处理可能定义或未定义表的情况.我试图遵循的建议解决方案是使用动态“查询".而不是静态的.不幸的是,我不知道该怎么做,有人可以帮我吗?我给你举个例子: 静态工作方式: FIND Table1 WHERE Table1.field1 = 123AND Table1.field2 = Current-Table.field2AND UPPER(Table1.field3 ..
发布时间:2021-06-12 20:01:37 其他开发

如何在OpenEdge Progress中进行日志记录?

我发现了在Progress 4GL中记录某些内容的不同方法,但没有一种令人满意的方法: 简单的 MESSAGE 语句的缺点是处理帧非常糟糕: 选择btn-Q4做:消息“第1行".消息“第 2 行".消息“第3行".提示...带框架......消息“警报消息";查看警报框.提示...WITH FRAME .../*(另一帧)*/...消息“另一个警报消息";查看警报框....消息“正常消息" ..
发布时间:2021-05-30 20:34:52 其他开发

OpenEdge 10.2A-prodict/load_df.p-在线加载新对象,忽略错误并发出警告

我正在尝试使用load_df.p加载新对象,但我不想看到任何消息.但是,即使我给出"忽略任何错误并提交加载.df "参数为是,它也会发出警告. RUN prodict/load_df.p("c:\ temp \ delta.df,是,新对象"). 它会发出如下警告消息: 加载此df时遇到了错误,您仍然选择了提交事务. 确定要提交丢失的信息吗? 如何隐藏此消息并使load_ ..
发布时间:2021-05-30 19:45:52 其他开发

如何在OpenEdge Progress-4GL中启动外部过程

在学习OpenEdge Progress-4GL时,我偶然发现了运行外部程序的过程,并且我只是阅读了以下代码行,描述了如何执行此操作: RUN p-exprc2.p. 对于具有C/C ++,Java和Delphi编程经验的人来说,这绝对没有意义:在这些语言中,有一堆过程(函数)存在于外部文件中,需要将其导入,例如: 文件名"file_with_external_functions. ..
发布时间:2021-05-15 21:00:44 其他开发

Progress-4GL中的Final/const关键字等效项

如果我有一个Java中具有不变成员的类,我会这样做: class MyClass {私有的最终字符串名称;私人最终int ID;myClass(字符串名称,整数ID){this.name =名称;this.id = id;}字符串getName(){返回名称;}int getId(){返回ID;}} 在Progress-4GL中,您通常会看到类似以下内容的内容:(请不要讲匈牙利书写法.我也 ..
发布时间:2021-05-07 19:26:02 其他开发

如何避免AppBuilder删除代码段

我正在开发基于AppBuilder 11.6版的Progress-4GL编程环境. 直到现在,我一直在更改现有的* .w和* .p文件,但现在我想从头开始创建* .w文件. 我创建了一个窗口,并放置了一个浏览器,一个填写字段和一个按钮.现在,我想向该按钮添加一个事件.为此,我在* .w文件中添加了以下几行: 在btn-Start_Query中选择FRAME DEFAULT-FRAME ..
发布时间:2021-05-03 20:07:13 其他开发

如何在Progress-4GL中捕获OS-COMMAND结果?

我正在使用日志记录功能,如此其他文章中所述: OUTPUT TO VALUE("C:\ Temp_Folder \ logfile.txt")....放入未格式化的“开始:检查区域"跳过....输出关闭. 这很好. 现在,我想在输出文件中添加 OS-COMMAND 的结果. 我已经尝试了以下方法:(将结果放入新创建的文件中) OS-COMMAND NO-WAIT VALUE(" ..
发布时间:2021-04-23 19:31:11 其他开发