我想从PBL(PowerBuilder Library)文件中获取DataWindow的内容并进行编辑。想法是读取pbl文件,并访问单个DataWindows以修改源代码。不知何故,我已经设法使用IronPython使用PblReader .NET库完成第一部分。它允许我读取PBL文件,并访问DataWindow源代码。但是它不支持修改。我想知道是否有人有编辑PBL文件的想法?
答案 0 :(得分:1)
PowerBuilder应用程序可以从PBL加载DataWindow(不必在库路径中),修改它,并将其保存回PBL。我写了几个这样做的工具。 PowerBuilder允许您使用modify
方法根据其对象模型修改DataWindow。我不知道为什么有人想重新发明这一切。我记得在某处看过PB的Python绑定。您可以从PB获取DW语法,调用Python,然后将其保存回PB。但是你必须在Python中进行所有的解析,而PB已经理解了DW。最后我很惊讶特里没有插上PBL Peeper。您可以使用PBL Peeper导出DataWindows,在Python中按照它们的内容进行操作。然后将它们导入PB。