Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows PowerBuilder与批处理_Windows_Batch File_Batch Processing_Powerbuilder - Fatal编程技术网

Windows PowerBuilder与批处理

Windows PowerBuilder与批处理,windows,batch-file,batch-processing,powerbuilder,Windows,Batch File,Batch Processing,Powerbuilder,我正在使用PowerBuilder 10.5,作为一个新手,我有点被卡住了,因为谷歌没有给我一个满意的答案,所以我向堆栈溢出小组请教一些建议。 我有一个富文本编辑字段,用户可以在其中编写内容、插入图片等等。完成后,他转到“搜索”命令按钮,单击该按钮搜索符合其需要的批处理文件(将该文本复制到现有word文档中,创建一个新word并将文件夹放在web上,等等–共有6个不同的批处理)。单击“搜索”命令按钮事件中的代码如下: String ls_s GetFileOpenName('PB_app', l

我正在使用PowerBuilder 10.5,作为一个新手,我有点被卡住了,因为谷歌没有给我一个满意的答案,所以我向堆栈溢出小组请教一些建议。 我有一个富文本编辑字段,用户可以在其中编写内容、插入图片等等。完成后,他转到“搜索”命令按钮,单击该按钮搜索符合其需要的批处理文件(将该文本复制到现有word文档中,创建一个新word并将文件夹放在web上,等等–共有6个不同的批处理)。单击“搜索”命令按钮事件中的代码如下:

String ls_s
GetFileOpenName('PB_app', ls_s, ls_s, 'BAT', "Win Batch Files (*.BAT),*.BAT", 'C:\Programs\Test')
我的问题来了:我无法连接我的应用程序和所选的批处理文件。我希望所选批处理文件的路径在单行编辑字段中可见,但我不知道如何到达那里,更不用说我在如何连接PB应用程序、批处理文件、甚至如何对批处理文件说“富格文本编辑中的文本”方面一窍不通“你必须和谁一起工作?”…?
因此,我需要一些建议、指导,也许是一些链接或任何文献的名称,可以帮助我理解应该如何做。我已经失去了两天,一事无成,我只需要一些建议让我继续…

你的问题是,最初的程序员使用一个变量作为两个返回值。如果你声明一个新的字符串变量能够并传递它而不是第一个ls_,您将看到这将返回路径。如果您遇到问题,PB有一个很好的帮助文件(手册也在线),其中包括GetFileOpenName()

祝你好运


Terry

Terry…谢谢你的建议,但在谷歌搜索之后,我决定使用OLE对象来解决这个问题。这似乎是一个更简单的解决方案?!Windows脚本主机似乎是从PB运行程序的最简单的方法。要获得批处理文件的路径,我会按照Terry的方法来做。