<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=2214&amp;type=atom" />
	<updated>2015-04-27T03:40:27Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=2214</id>
		<entry>
			<title type="html"><![CDATA[Re: JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=93634#p93634" />
			<content type="html"><![CDATA[<p>Версия 2.1.1.1. Исправлена ошибка в методе LastError, вызывавшая исключение при его вызове с аргументом 1, если описание для кода ошибки не было найдено. Скачать можно <a href="http://dynwrapx.script-coding.com/dwx/pages/dynwrapx.php">тут</a>.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2015-04-27T03:40:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=93634#p93634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=76160#p76160" />
			<content type="html"><![CDATA[<p><strong>Изменения в версии 2.0.0.0 по отношению к версии 1.0.0.0</strong>:</p><p>1) Windows 98 не поддерживается.<br />2) Доступны два варианта: x86 и x64.<br />3) Изменён CLSID компонента.<br />4) При установке и удалении проверяется наличие 1-й версии; дальнейшее зависит от результатов проверки (см. раздел Регистрация в системе).<br />5) Расширен набор типов параметров и возвращаемых значений: добавлены типы m (Int64), q (UInt64), v (VARIANT).<br />6) Количество callback-функций теперь неограничено.<br />7) Расширены возможности метода Register (регистрация функции по ординалу, регистрация под другим именем, добавлен флаговый параметр &quot;f=&quot;).<br />8) Добавлены встроенные методы RegisterAddr (регистрация по адресу), RegisterCode (регистрация машинного кода), StrPut, ObjPtr, ObjGet, ArrPtr, VarPtr, MemAlloc, MemFree, Bitness, Version.<br />9) В методах StrPtr, StrGet, StrPut вместо типа строки можно прямо указать её кодировку.</p><p>Подробности в файле справки в архиве. На случай глюков, багов, вопросов или предложений по функционалу — <a href="http://forum.script-coding.com/viewtopic.php?id=7328">тема</a> на форуме, либо e-mail под моим именем в начале справки.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-10-19T13:51:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=76160#p76160</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JScript/VBScript & Win32 API: DynamicWrapperX 2.1]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=13868#p13868" />
			<content type="html"><![CDATA[<p><strong><em>Версию 2 см. в следующем посте</em></strong>.</p><p><strong>DynamicWrapperX</strong> - это ActiveX компонент (СОМ-сервер), написанный мной по мотивам <a href="http://www.script-coding.com/dynwrap.html">DynamicWrapper</a> как попытка более полной реализации идеи. Он предоставляет возможность из скриптов на JScript и VBScript вызывать функции, экспортируемые DLL-библиотеками, в частности функции Windows API. Этот компонент не является модификацией оригинального кода DynamicWrapper, он написан с нуля на языке ассемблера GoAsm. Тестировался под Windows XP SP1 и Windows 98 SE. </p><p>Нововведения заключаются на данный момент в следующем:</p><p>1) Добавлена возможность регистрации (установки) компонента в системе только для текущего пользователя. Это может пригодиться, если у пользователя нет прав администратора.<br />2) Расширен набор типов входных параметров и возвращаемых значений. <br />3) Добавлены выходные параметры. <br />4) Унифицирована работа со строками в JScript и VBScript. <br />5) Реализован обратный вызов (callback), т.е. возможность для функций API в свою очередь вызывать функции скрипта. Последнее нужно для использования таких API-функций, как EnumWindows. <br />6) Под Windows 98 отпала необходимость создавать отдельный объект для каждой используемой функции. <br />7) Добавлено несколько полезных, на мой взгляд, встроенных методов - чтение/запись данных по адресу в памяти и пара других.</p><p>Подробное описание с примерами использования смотрите в приложенном к компоненту файле справки.</p><p><em>Обсуждение на форуме: <a href="http://forum.script-coding.com/viewtopic.php?id=7328">WSH: обсуждаем DynamicWrapperX от YMP - 2</a></em><br />---------------------------------------------------------</p><p>P.S. Хотя я и постарался протестировать компонент в различных ситуациях, идеальную его работу гарантировать не могу. Буду благодарен за сообщения о глюках и багах, буде такие обнаружатся.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2008-09-05T14:27:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=13868#p13868</id>
		</entry>
</feed>
