2013-08-27 76 views
0

我正在使用PowerBuilder 10.5并作为新手我有点卡住,因为谷歌没有给我一个满意的答案我在问Stack Overflow组的一些建议。 我有一个富文本编辑字段,用户可以在其中写入内容,插入图片等等。完成后,他进入“搜索”命令按钮并单击它搜索适合他需要的批处理文件(将该文本复制到现有的Word文档中,创建一个新的文字并将该文件夹放在网络上,有6个不同的批次)。在“搜索”命令按钮的点击事件中的代码是这样的:PowerBuilder和批处理

String ls_s 
GetFileOpenName('PB_app', ls_s, ls_s, 'BAT', "Win Batch Files (*.BAT),*.BAT", 'C:\Programs\Test') 

这里来我的问题:我无法连接我的应用程序和所选择的批处理文件。我希望所选批处理文件的路径在单行编辑字段中可见,但我不知道如何到达那里,更不用说我在如何连接PB应用程序,批处理文件,如何连接甚至可以对批处理文件说 - “富文本编辑字段中的文本是你必须使用的文本?”? 因此,我需要一些建议,指导,或许有些文献的链接或名称可以帮助我理解应该如何完成。我已经失去了两天,无处可去,我只是需要一些建议,让我去...

回答

0

你的问题是,原来的程序员使用两个返回值的变量。如果你声明一个新的字符串变量并传递它而不是第一个ls_s,你会发现这会返回你的路径。如果遇到麻烦,PB有一个很好的帮助文件(手册也在线),它涵盖了GetFileOpenName()。

祝你好运,

特里

+0

特里......谢谢你的建议,但一些谷歌上搜索后,我决定与OLE对象去解决这个问题。它有点似乎是一个更简单的解决方案?! –

+0

Windows脚本宿主似乎是从PB运行程序最安全的方式。为了获得批处理文件的路径,我会用特里的方式。 –