我理解使用面向对象编程作为概念的优缺点.我正在寻找的是具体使用oo进行中/开放的利弊.我需要考虑哪些挑战?是否有部分语言与oo不能很好地融合?类似的东西.
编辑:使用10.2b
我在sql 2008和Progress OpenEdge 10.1b服务器之间设置了链接服务器.
我如何获得表模式?
如何从Progress OpenEdge数据库中的表中获取有限数量的记录?
像SQL中的东西:
SELECT TOP 100 * FROM MyTable
Run Code Online (Sandbox Code Playgroud)
我能找到的唯一丑陋的解决方案是循环显示所有记录并在显示100个记录时中断.但感觉应该有一些更好的方法.
def var cList as char no-undo.
assign cList = "one,two,three,four".
<Loop> cList
logic...
</Loop>
Run Code Online (Sandbox Code Playgroud)
在char变量中循环逗号分隔列表的最佳方法是什么,这样在本例中我会得到一个然后是两个然后是三个然后是四个.
我的脚本中有一些临时表,我将导出到csv文件.我还需要导出字段名称及其值.如何获取临时表的字段名称?
Progress文档在SOAP上留下了大量的内容,但是我很难找到一个简单的HTTP GET/POST与Progress ABL的例子.
如何在URL中获取和发布字符串?
URL可以是https://吗?
Progress可以提供HTTP Basic或HTTP Digest身份验证吗?
通过使用任何一个属性排序来显示进度记录.我是新手,所以我想知道如何根据一个属性的排序显示表中的记录.
有没有类似于php中的try catch的方法?
try {
...
}
catch (Exception $e) {
...
}
Run Code Online (Sandbox Code Playgroud)
我已经使用了这种类型的块:DO ON ERROR UNDO ...但我想知道是否还有其他方法可以做到这一点.
谢谢.
在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
假设您要使用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(进度库),那么很少有文档可以找到.
progress-4gl ×10
openedge ×8
gradle ×1
maven ×1
nexus ×1
oop ×1
schema ×1
temp-tables ×1
zpl-ii ×1