Вышла бета UMX 2.4.1180 Summer edition

admin
, 17.06.2005 в 17:41
Вышла новая версия UMX. Убита пара мелких старых глюков. %UMCPUTUUE так и не работает пока что, автосборщик UUE тоже.


Добавились 3 полезных макроса:


- %EJS;

- %EVS;

- %EPS.


Они вычисляют значение указанного выражения, используя соответсвенно синтаксис JScript, VBscript или Pascal. Первые два - %EJS и %EVS - используют стандартную виндовскую библиотеку (WSH), и могут не работать на старых или обрезанных версиях виндов; %EPS же использует реализацию Pascal в JVCL и не зависит от системы.


Все три макроса принимают многострочный текст и могут использоваться как для более мощной замены стандартного макроса CALC, так и для выполнения различных более мощных задач. Например, WSH позволяет работать с файлами, создавать и редактировать документы Microsoft Office, получать значения системных счётчиков производительности и многое другое. Более подробно о синтаксисе и возможностях вы можете узнать из файла script56.chm, который можно найти где-то в дебрях
microsoft.com. Там есть описание, синтаксис и примеры по поводу JScript и VBscript. Весит файлик около 1,5мб. Также см. - много всего полезного - http://www.wilsonmar.com/1wsh.htm. Ну и до кучи http://www.microsoft.com/technet/scriptcenter/default.mspx


В следующих версиях планируется довести до ума возможность создавать собственные макросы на одном из трёх вышеперечисленных языков (такая возможнось есть уже сейчас, но крайне ограниченная. В частности, не решены проблемы с передачей параметров в JScript и VBscript и т. п.).


А вот и примеры использования:


%EJS(´2+2´)

%EVS(´2+2´)

%EPS(´2+2´)


Все 3 примера вернут, понятное дело, "4".


%EPS(´sin(0.02)´) - 0,0199986666933331 - синус 0.02


%EVS(´#February 18, 1981#+10000´) - 06.07.2008 - в это время мне исполнится 10000 дней


%EPS(´var i,j:integer;begin j:=2;for i:=1 to 20 do j:=j*2+i; result:=j; end; ´) 4194282 - считает что-то по загадочной формуле в цикле


Качаем тут: umx-2.4.1180.zip
Категории
Новости The Bat!