2013-08-27 127 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運行程序最安全的方式。爲了獲得批處理文件的路徑,我會用特里的方式。 –