2013-08-27 5 views
0

Я использую PowerBuilder 10.5 и как новичок, я немного застрял, и поскольку Google не дает мне удовлетворительного ответа, я прошу совета у группы переполнения стека. У меня есть поле Rich Text Edit, в котором пользователь может что-то писать, вставлять картинки и т. Д. Когда он закончит, он перейдет к команде «Поиск» и нажав на нее, ищет пакетный файл, который будет соответствовать его потребностям (скопируйте этот текст в существующий документ слова, создайте новое слово и поместите папку в Интернете, есть 6 разных партий). Код в щелкнутом случае командной кнопки «Поиска» заключается в следующем:PowerBuilder и пакетная обработка

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

И здесь приходит мои проблемы: я не могу подключить мое приложение и выбранный пакетный файл. Я хотел бы, чтобы путь выбранного командного файла был видимым в файле Single Line Edit, но я понятия не имею, как туда добраться, не говоря уже о том, как я могу указать, как подключать приложение PB, командный файл, как даже сказать пакетному файлу - «Этот текст в поле редактирования расширенного текста - это тот, с которым вам нужно работать?» ...? Поэтому мне нужны советы, рекомендации, возможно, некоторые ссылки или названия любой литературы, которые помогут мне понять, как это должно быть сделано. Я потерял два дня и не получил нигде, и мне просто нужен какой-то совет, чтобы заставить меня идти ...

ответ

0

Ваша проблема в том, что исходный программист использовал одну переменную для двух возвращаемых значений. Если вы объявите новую строковую переменную и передаете ее вместо первых ls_s, вы увидите, что это вернет вам путь. Если у вас возникли проблемы, у PB есть хороший файл справки (и руководства также находятся в режиме онлайн), который охватывает GetFileOpenName().

Успехов,

Терри

+0

Терри ... Спасибо за совет, но после того, как некоторые прибегая к помощи я решил идти с объектами OLE, чтобы решить этот вопрос. Это несколько похоже на более простое решение ?! –

+0

Windows Scripting Host, кажется, самый надежный способ запуска программы из PB. Чтобы получить путь к пакетному файлу, я сделал бы это путь Терри. –

Смежные вопросы