我想在PowerBuilder 12.5中创建一个dll,以便在PowerBuilder 6或其他编程语言中使用。我一直在寻找如何做到这一点,但我只找到如何导出用C ++(作为一个例子)制作的DLL在PowerBuilder中使用。有人知道我是否有可能做我正在寻找的事情?
答案 0 :(得分:1)
您不能简单地生成从其他语言或其他PB版本调用的DLL。
原因: PowerBuilder编译为自己的P代码VM(如Java编译为JVM)。尽管隐藏在DLL文件中,PB机器代码仍然是“非暴露”代码。
但是,PB 12.5可以生成“包装器”来封装PB非可视类作为.NET程序集或.NET Web服务(参考:PowerBuilder的“将应用程序和组件部署到.NET”)
1997年发布的PB 6预售非常好。不了解Java,.NET,Web服务和Unicode。将任何PB 6代码迁移到最近的PB版本,如PB 2017。