Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Проблемы с получением параметров командной строки

5 views
Skip to first unread message

Д.Ю. Левенцов

unread,
Jun 20, 2005, 6:28:22 AM6/20/05
to
Добрый день!
Использую VAST 4.02 в среде Windows 2000 SP4 и Windows XP SP1.
Пытаюсь получить переменные командной строки используя вызов OSCall new
getCommandLine.
В результате получаю объект вида OSStringZ {'"D:\LDU\VAST\ABT.EXE'}, хотя
при запуске среды использовал команду "D:\LDU\VAST\ABT.EXE" /TEST
Необходим совет, каким образом можно получить ключи, используемые при
запуске приложения.

С уважением,
Дмитрий Левенцов

victor metelitsa

unread,
Jun 20, 2005, 6:38:37 AM6/20/05
to
Д.Ю. Левенцов wrote:

IBM Smalltalk User's Guide

Recovering the command line
You can recover the command line arguments by using the method
commandLine in the class EmSystemConfiguration. Recall that System is a
global variable for the one instance of the class EmSystemConfiguration.
To see the current command line, display the following phrase in the
Transcript or a Workspace:

System commandLine

This method returns an array of type String. The first argument is the
name of the executable, except for the Windows platform where it is
always 'arg1'.

For example, assume you start the system with the following command line:

abt -iimage -mo10000000

Evaluating System commandLine returns the following array:

#('E:\abt.exe' '-iimage' '-mo10000000')


--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

victor metelitsa

unread,
Jun 20, 2005, 7:42:51 AM6/20/05
to
советую не забыть сделать cancek в comp.lanh.smalltalk - парольчик видно.

Д.Ю. Левенцов

unread,
Jun 22, 2005, 4:53:48 AM6/22/05
to
Спасибо, решение оказалось простым. К сожалению документации у мне нет. А то
я стал уже функции WinAPI крутить.
А вот нет ли где-нибудь в сети что-нибудь типа книги рецептов по VAST?

С уважением,
Дмирий Левенцов

"victor metelitsa" <v...@cssc.tat.ru> сообщил/сообщила в новостях следующее:
news:d9668c$aoi$1...@host.talk.ru...

victor metelitsa

unread,
Jun 22, 2005, 5:37:50 AM6/22/05
to
Д.Ю. Левенцов wrote:
> Спасибо, решение оказалось простым. К сожалению документации у мне нет. А то
> я стал уже функции WinAPI крутить.

Почему бы не взять VAST6.0.2 (скоро, кстати, будет VAST6.0.3), пробный
работает неограничено без ключей, только табличку при запуске
показывает? Там и документация в комплекте.

> А вот нет ли где-нибудь в сети что-нибудь типа книги рецептов по VAST?

http://www.software.ibm.com/ad/smalltalk (и VAST6.0.2, и отдельно можно
взять документацию в виде PDF).
http://www.redbooks.ibm.com, поиск по слову Smalltalk

Д.Ю. Левенцов

unread,
Jun 22, 2005, 8:50:15 AM6/22/05
to
Странно, почему-то ссылка не открывается у меня. А как обстоит с переносом
приложений с VAST 4.02 в 6.0.2? У меня в приложении ещё используются пакеты
WidgetKit /Professional и WidgetKit/Business Graphics от Smaltalk Systems.
Какие плюсы будут от переезда на новую версию?

Сейчас я занимаюсь не коммерческим програмированием, и смолток для меня
является скорее наследием прошлого. Сколько-то лет назад я в составе
небольшой группы учавствовал в проекте для одной заокеанской компании.
Компания занималась продажей IBM AS/400 и имела для этих машин собственный
пакет програм для предприятия (склад, зарплата и т.д.), который продавался с
80х годов. И эта компания решила сделать интерфейсную часть на PC с
графичиским интерфейсом. Вот над этим мы и работали. Доступ к БД на AS/400
был через ODBC AS/400 Client Access.
Оттуда мне по наследству и остался VAST 4.02 с дополнительными пакетами,
исходники приложения которое мы делали и определённые навыки. Проработав в
этом направлении пару лет, я сменил род деятельности. Сейчас в торговой
арганизации заведую IT-направление. Я и админ и хелпдеск и вот немного
программер. Фирма использует а работе БЭСТ4, а в определённый момент встал
вопрос о дополнительной функциональности, тут я и вспомнил прошлый опыт.
Пару лет уж потихоньку программка разрастает по мелочам.
Я как-то интересовался у людей с которыми раньше на VAST'е трудился о новых
версиях. Но спустя какое-то время после моего ухода компания, на которую
работали, решила пересесть на VisualAge for Java. Так и остался с VAST 4.02

Что-то в лирику ударился...

С уважением,
Дмитрий Левенцов

"victor metelitsa" <v...@cssc.tat.ru> сообщил/сообщила в новостях следующее:

news:d9b9oo$h5i$1...@host.talk.ru...

victor metelitsa

unread,
Jun 22, 2005, 11:22:50 AM6/22/05
to
http://www.software.ibm.com/ad/smalltalk делает редирект на
http://www-306.ibm.com/software/awdtools/smalltalk/,
а если IE от W2K3 или XPSP2, то редирект может и не произойти.

Изменений в VAST'е не очень много, по крайней мере, видных на
поверхности. Причем VAST 6.0, по сравнению с предыдущими, потерял очень
много фич, в том числе специальные пакеты для AS/400 (забыл как
называется; чего-то там powerpack); впрочем, этот для AS/400 исчез еще
то ли в 4.5, то ли в 5.0, а много выкинутых фич вернулись в качестве
unsupported goodies. Прибавились (по сравнению с VAST4) Server Smalltalk
и веб-сервисы (XML, SOAP и прочее барахло). В принципе, документация для
5.5 и 6.0 (доступная на IBM) должна годиться для 4.0.

Я на самом деле не знаю, стоит ли переходить на новую версию и насколько
легко будет переходить. Но надо иметь в виду багфиксы, в том числе
проблем виртуальной машины на новых версиях Windows. И - открыты все
Smalltalk-исходники (в отличие от 4.x).

Ныне VAST будет поддерживаться и развиваться фирмой Instantiations,
которая также владеет Smalltalk Systems и их продуктами типа WidgetKit
Professional и WidgetKit/Business Graphics и (!!!) VA Assist Enterprise
(see http://www.instantiations.com/VAST/default.htm for more details). Я
считаю, что Composition Editor в сочетании с VA Assist Enterprise - это
преимущество VAST'а в сравнении с прочими ST и не только ST (хотя, как
ни странно для меня, есть куча людей, которые считают Composition Editor
недостатком, а не достоинством).

Д.Ю. Левенцов

unread,
Jun 22, 2005, 4:53:47 AM6/22/05
to
Спасибо, решение оказалось простым. К сожалению документации у мне нет. А то
я стал уже функции WinAPI крутить.
А вот нет ли где-нибудь в сети что-нибудь типа книги рецептов по VAST?

С уважением,
Дмирий Левенцов

"victor metelitsa" <v...@cssc.tat.ru> сообщил/сообщила в новостях следующее:

news:d9668c$aoi$1...@host.talk.ru...

Vyacheslav Yanuk

unread,
Jun 23, 2005, 2:45:52 AM6/23/05
to

"Д.Ю. Левенцов" <l...@aaanet.ru> wrote in message
news:d9b8u0$25v7$2...@news.rtcomm.ru...

> Спасибо, решение оказалось простым. К сожалению документации у мне нет. А
то
> я стал уже функции WinAPI крутить.
> А вот нет ли где-нибудь в сети что-нибудь типа книги рецептов по VAST?

Была. Но не помню по какой версии. У меня даже распечатанная была.
Посмотрю вечером ее номер и завтра напишу.

WBR, Slava

0 new messages