<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Примеры падения QVCLua]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=192</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=192&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Примеры падения QVCLua».]]></description>
		<lastBuildDate>Sat, 29 Apr 2017 12:46:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Примеры падения QVCLua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2150#p2150</link>
			<description><![CDATA[<p>W8, QUIK 7.10.0.76, QVCLua v.0.5.0-rev.2</p><div class="codebox"><pre><code>function C()
  if not MainForm then return end
  MainForm:Release()
  MainForm = nil
end

function OnInit()
  MainForm = vcl.Form{OnClose=C}
  vcl.ComboBox(vcl.GroupBox(MainForm, {}), {})
  PrintDbgStr(&#039;Show...&#039;)
  MainForm:Show()
  PrintDbgStr(&#039;Show: OK&#039;)
end
function OnStop()
  C()
  vcl = nil
end
function main()
  while true do sleep(100) end
  --while vcl do sleep(100) end
end</code></pre></div><p>1. Запускаем скрипт.<br />2. Закрываем форму. Ждём некоторое время, чтобы там закрылось всё как надо... (Но это не поможет ))<br />3. Останавливаем кнопкой остановить.<br />4. Опять ждём некоторое время. Это важно, т.к., если выждать некоторое время перед повторным запуском, то скрипт вероятнее завалится.<br />5. Запускаем скрипт и получаем &quot;General Protection Fault&quot;<br />6. В дебагере при этом будут строки:<br /></p><div class="quotebox"><blockquote><p>Show...<br />Show: OK<br />Show...</p></blockquote></div><p>Т.е., скрипт валится на :Show()</p><p>Кстати, VCLua 0.3.5 на этом примере ведёт себя стабильней.</p>]]></description>
			<author><![CDATA[null@example.com (CyberTrader)]]></author>
			<pubDate>Sat, 29 Apr 2017 12:46:28 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2150#p2150</guid>
		</item>
		<item>
			<title><![CDATA[Примеры падения QVCLua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2008#p2008</link>
			<description><![CDATA[<p>В этой теме просьба выкладывать примеры скриптов (желательно максимально короткие), в которых используется QVCLua, и сценарии, при которых рушится терминал QUIK.</p><p>Буду в конце-концов придумывать что с этим делать.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 12 Feb 2016 11:29:39 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2008#p2008</guid>
		</item>
	</channel>
</rss>
