标签: progress-4gl

利用面向对象程序设计促进进步的利弊

我理解使用面向对象编程作为概念的优缺点.我正在寻找的是具体使用oo进行中/开放的利弊.我需要考虑哪些挑战?是否有部分语言与oo不能很好地融合?类似的东西.

编辑:使用10.2b

oop progress-4gl openedge

12
推荐指数
2
解决办法
7407
查看次数

如何通过odbc从Progress数据库获取表模式

我在sql 2008和Progress OpenEdge 10.1b服务器之间设置了链接服务器.

我如何获得表模式?

schema progress-4gl openedge

8
推荐指数
1
解决办法
2万
查看次数

从Progress OpenEdge数据库中的表中获取前100条记录(例如SELECT TOP 100 ..)

如何从Progress OpenEdge数据库中的表中获取有限数量的记录?

像SQL中的东西:

SELECT TOP 100 * FROM MyTable
Run Code Online (Sandbox Code Playgroud)

我能找到的唯一丑陋的解决方案是循环显示所有记录并在显示100个记录时中断.但感觉应该有一些更好的方法.

progress-4gl openedge

6
推荐指数
2
解决办法
1万
查看次数

在逗号分隔的项目列表上运行循环4GL

def var cList as char no-undo.
assign cList = "one,two,three,four".
<Loop> cList
logic...
</Loop>
Run Code Online (Sandbox Code Playgroud)

在char变量中循环逗号分隔列表的最佳方法是什么,这样在本例中我会得到一个然后是两个然后是三个然后是四个.

progress-4gl openedge

6
推荐指数
1
解决办法
8507
查看次数

正在进行4gl获取临时表的字段名称

我的脚本中有一些临时表,我将导出到csv文件.我还需要导出字段名称及其值.如何获取临时表的字段名称?

temp-tables progress-4gl openedge

6
推荐指数
1
解决办法
2129
查看次数

如何进行HTTP GET和POST in Progress/OpenEdge ABL?

Progress文档在SOAP上留下了大量的内容,但是我很难找到一个简单的HTTP GET/POST与Progress ABL的例子.

如何在URL中获取和发布字符串?

URL可以是https://吗?

Progress可以提供HTTP Basic或HTTP Digest身份验证吗?

progress-4gl openedge

5
推荐指数
2
解决办法
1万
查看次数

通过使用任何一个属性排序来显示进度记录

通过使用任何一个属性排序来显示进度记录.我是新手,所以我想知道如何根据一个属性的排序显示表中的记录.

progress-4gl openedge

5
推荐指数
1
解决办法
7039
查看次数

尝试抓住进展

有没有类似于php中的try catch的方法?

try {
    ...
} 
catch (Exception $e) {
    ...
} 
Run Code Online (Sandbox Code Playgroud)

我已经使用了这种类型的块:DO ON ERROR UNDO ...但我想知道是否还有其他方法可以做到这一点.

谢谢.

progress-4gl

5
推荐指数
1
解决办法
3193
查看次数

如何使用ZPL II清除缓冲区[Zebra GK420d]

在ZPL II语言的文档中有命令"~JA",它允许清除缓冲区中的所有作业.

不幸的是,它似乎不适用于Zebra GK420d(但我在打印机规范中也找不到任何关于它的信息).

我可以打印标签,例如将此字符串发送到打印机:

PUT 
"^XA" SKIP
"^MMT" SKIP
"^LL1279" SKIP
"^PW799" SKIP
"^LS0" SKIP
"^BY5,3,387^FT633,947^B2B,400,Y,N,Y" SKIP
"^FD>:" v_value FORMAT 'x(8)' "^FS" SKIP
"^FT133,707^A0B,56,81^FH\^FD" v_value "^FS" SKIP
"^FT131,1100^A0B,56,81^FH\^FDVALUE:^FS" SKIP
"^PQ1,0,1,Y^XZ" 
SKIP.
Run Code Online (Sandbox Code Playgroud)

然后,如果缓冲区中有超过2个标签,我尝试清除缓冲区:

PUT 
"^XA" SKIP
"~JA" SKIP
"^XZ" SKIP
.
Run Code Online (Sandbox Code Playgroud)

没有结果.

我也试过PUT"~JA"SKIP.

再没有结果.

我找不到任何信息,为什么它不起作用或如何使用Zebra GX420d.

你能帮助我吗?使用此打印机可能无法做到这一点.

谢谢你的帮助.

最诚挚的问候,Wiktor

progress-4gl zpl-ii zebra-printers

5
推荐指数
1
解决办法
4549
查看次数

使用Gradle将zip文件发布到Nexus(Maven)

假设您要使用Gradle上传到Nexus的PL文件.这样的剧本怎么样?

'be.mips'版本='1.4.0-SNAPSHOT'

在settings.gradle中 - > rootProject.name ='stomp'

让我们说pl文件位于子目录dist(./dist/stomp.pl)中.

现在我想将这个stomp.pl文件发布到nexus快照存储库.

只要你使用Java,那么Gradle(就像Maven一样)就像魅力一样.但是,如果您有DLL,ZIP或PL(进度库),那么很少有文档可以找到.

nexus progress-4gl openedge gradle maven

5
推荐指数
1
解决办法
7331
查看次数