<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Использование в PHP dll написанной на Делфи]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=6980</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=6980&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Использование в PHP dll написанной на Делфи».]]></description>
		<lastBuildDate>Thu, 22 Mar 2012 12:32:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58241#p58241</link>
			<description><![CDATA[<p><span style="color: Green"><strong>Randomav</strong>, код на форуме оформляется <a href="http://forum.script-coding.com/help.php#bbcode">тэгом «code»</a>.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 22 Mar 2012 12:32:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58241#p58241</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58236#p58236</link>
			<description><![CDATA[<p>Действительно все заработало, без вас бы никак:)<br />Спасибо большое за помощь!!!</p>]]></description>
			<author><![CDATA[null@example.com (Randomav)]]></author>
			<pubDate>Thu, 22 Mar 2012 11:54:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58236#p58236</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58235#p58235</link>
			<description><![CDATA[<p>А, теперь понятно. Не находит DLL. Где она лежит? Попробуйте полный путь указать. Либо положите её в папку, которая указана в переменной окружения PATH. Апишные DLL находятся без пути, т.к. они в системной папке лежат. Перекодировать не нужно.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 22 Mar 2012 11:44:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58235#p58235</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58230#p58230</link>
			<description><![CDATA[<p>Пробую делать так: <br />$com = new COM(&quot;DynamicWrapperX&quot;);<br />$com-&gt;Register(&quot;Project2.dll&quot;, &quot;mydiv2&quot;, &quot;i=l&quot; , &quot;r=l&quot;)<br />и так<br />$com-&gt;Register(UTF16(&quot;Project2.dll&quot;), UTF16(&quot;mydiv2&quot;), UTF16(&quot;i=l&quot;) , UTF16(&quot;r=l&quot;))</p><p>выходит Fatal error: Uncaught exception &#039;com_exception&#039; with message &#039;Error [0x80070006] Неверный дескриптор. &#039; in Z:\home\localhost\www\POS\tstcom.php:18 Stack trace: #0 Z:\home\localhost\www\POS\tstcom.php(18): com-&gt;Register(&#039;???P?r?o?j?e?c?...&#039;, &#039;???m?y?d?i?v?2&#039;, &#039;???i?=?l&#039;, &#039;???r?=?l&#039;) #1</p><p>Возможно я неправильно ANSI в UTF-16 перекодирую<br />iconv(&#039;Windows-1251&#039;,&#039;UTF-16&#039;, $str)<br />пробовал также<br />iconv(&#039;ISO8859-5&#039;,&#039;UTF-16&#039;, $str)</p>]]></description>
			<author><![CDATA[null@example.com (Randomav)]]></author>
			<pubDate>Thu, 22 Mar 2012 11:06:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58230#p58230</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58228#p58228</link>
			<description><![CDATA[<p>Можно было и для пользователя зарегить, в хелпе описано как.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 22 Mar 2012 10:44:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58228#p58228</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58225#p58225</link>
			<description><![CDATA[<p>Скачал архивчик dynwrapx1_00 внутри dll-ка и help.<br />При регистрации(вашей) COM-dll выдается сообщение &quot;модуль загружен но не удается выполнить вызов DllRegisterServer&quot;<br />И как следствие Fatal error: Uncaught exception &#039;com_exception&#039; with message &#039;Failed to create COM object `DynamicWrapperX&#039;:)</p><p>П.С. решил проблему установки запустил &quot;от имени администратора&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Randomav)]]></author>
			<pubDate>Thu, 22 Mar 2012 10:33:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58225#p58225</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58224#p58224</link>
			<description><![CDATA[<p>А кто же их знает, почему они вызываются? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Насчёт кодировки была всего лишь догадка, да и то при условии (не подтвердившемся), что вы использовали DynwrapX. Когда эту ошибку выводит Dynwrap, я не знаю. Попробуйте DynamicWrapperX — что он выдаст.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 22 Mar 2012 10:18:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58224#p58224</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58222#p58222</link>
			<description><![CDATA[<p>Пишу в простом Notepad++ у меня стоит кодировка ANSI, UTF-16 там нет.<br />Пробую перекодировать так:</p><p>function UTF16($str)<br />{<br />&nbsp; //return mb_convert_encoding ($str , &quot;UTF-8&quot;, &quot;Windows-1251&quot;);<br />&nbsp; return iconv(&#039;Windows-1251&#039;,&#039;UTF-16&#039;, $str); <br />}</p><p>$com = new COM(&quot;DynamicWrapper&quot;);<br />$com-&gt;Register(&quot;kernel32&quot;, &quot;Beep&quot;, &quot;i=uu&quot;);<br />$com-&gt;Register(&quot;kernel32&quot;, &quot;GetLastError&quot;, &quot;r=u&quot;);<br />$com-&gt;Register(UTF16(&quot;Project2.dll&quot;), UTF16(&quot;mydiv2&quot;), UTF16(&quot;i=l&quot;) , UTF16(&quot;f=s&quot;) , UTF16(&quot;r=l&quot;));</p><p>После перекодировки ошибка не пропала.</p><p>И еще вопрос, почему функции из WInAPI (Beep) вызываются без перекодировки?:)</p>]]></description>
			<author><![CDATA[null@example.com (Randomav)]]></author>
			<pubDate>Thu, 22 Mar 2012 10:05:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58222#p58222</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58217#p58217</link>
			<description><![CDATA[<p><strong>Randomav</strong><br /></p><div class="quotebox"><blockquote><p>Т.е. мне надо предварительно переводить параметры-строки в UTF-16?</p></blockquote></div><p>Если они точно не в нём, то да.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 22 Mar 2012 09:34:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58217#p58217</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58216#p58216</link>
			<description><![CDATA[<p>На VBScript работает и с DynamicWrapper.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 22 Mar 2012 09:32:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58216#p58216</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58212#p58212</link>
			<description><![CDATA[<p>На DynamicWrapperX все работает.</p><p>Wrap.Register(&quot;c:\Temp\Project2.dll&quot;,	&quot;mydiv2&quot; , &quot;i=l&quot; , &quot;r=l&quot;);</p>]]></description>
			<author><![CDATA[null@example.com (chessman)]]></author>
			<pubDate>Thu, 22 Mar 2012 09:26:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58212#p58212</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58210#p58210</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p><strong>Randomav</strong><br /></p><div class="quotebox"><blockquote><p>В других языках не пробовал пока что, использую DynamicWrapper.</p></blockquote></div><p>А, ну тогда &quot;f=&quot; не игнорируется. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Ошибка у вас происходит ещё на этапе регистрации функции, т.е. неверным является параметр, переданный методу Register, а у него все 5 параметров — строки. До вызова функции из вашей DLL дело даже не доходит.</p></blockquote></div><p>Вот оно даже как.<br />Т.е. мне надо предварительно переводить параметры-строки в UTF-16?</p><p>Как на форум файл загрузить не нашел, но в правилах вроде тоже не запрещено.<br />Файл: http://rghost.ru/37156356</p>]]></description>
			<author><![CDATA[null@example.com (Randomav)]]></author>
			<pubDate>Thu, 22 Mar 2012 08:56:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58210#p58210</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58207#p58207</link>
			<description><![CDATA[<p><strong>Randomav</strong><br /></p><div class="quotebox"><blockquote><p>В других языках не пробовал пока что, использую DynamicWrapper.</p></blockquote></div><p>А, ну тогда &quot;f=&quot; не игнорируется. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Ошибка у вас происходит ещё на этапе регистрации функции, т.е. неверным является параметр, переданный методу Register, а у него все 5 параметров — строки. До вызова функции из вашей DLL дело даже не доходит.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 22 Mar 2012 08:33:07 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58207#p58207</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58206#p58206</link>
			<description><![CDATA[<p>Выложи Project2.dll</p>]]></description>
			<author><![CDATA[null@example.com (chessman)]]></author>
			<pubDate>Thu, 22 Mar 2012 08:29:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58206#p58206</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование в PHP dll написанной на Делфи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=58205#p58205</link>
			<description><![CDATA[<p>В других языках не пробовал пока что, использую DynamicWrapper.<br />Но параметры у меня же целого типа INT(long, 4 байта), или речь идет о внутренней работе DynamicWrapper с функциями?</p><p>Использовал вот это руководство http://www.script-coding.com/dynwrap.html</p>]]></description>
			<author><![CDATA[null@example.com (Randomav)]]></author>
			<pubDate>Thu, 22 Mar 2012 08:23:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=58205#p58205</guid>
		</item>
	</channel>
</rss>
