RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Проблема с передачей параметра в REXX


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Dmitry A.Steklenev, http://glass.os2.spb.ru/
To : IP
Subj : Проблема с передачей параметра в REXX

> В качестве справки:
>
> При вызове интерпретатора REXX (то есть, с помощью CMD.EXE ), он сканирует строку аргументов и при обнаружении двух // "отсекает" хвостовую часть строки. Если же REXX-программа вызывается как подпрограмма с передачей той же строки аргументов, то REXX-интерпретатор не отслеживает эти знаки.
>

Угу. Знакомая проблема. Вот так на все случаи жизни должно работать:

if what == 'COMMAND' then
do
"SET AWGADDURL=%1"
"SET AWGFOLDER=%2"
end /* do */
else
do
"SET AWGADDURL="arg(1)
"SET AWGFOLDER="arg(2)
end /* do */

url = strip( value( "AWGADDURL",, "OS2ENVIRONMENT" ))
home = strip( value( "AWGFOLDER",, "OS2ENVIRONMENT" ))


Wed 05 Mar 2003 20:35 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.2b) Gecko/200210




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.