<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Примеры падения QVCLua]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=192&amp;type=atom" />
	<updated>2017-04-29T12:46:28Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=192</id>
		<entry>
			<title type="html"><![CDATA[Re: Примеры падения QVCLua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2150#p2150" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[CyberTrader]]></name>
				<uri>https://quik2dde.ru/profile.php?id=248</uri>
			</author>
			<updated>2017-04-29T12:46:28Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2150#p2150</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Примеры падения QVCLua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2008#p2008" />
			<content type="html"><![CDATA[<p>В этой теме просьба выкладывать примеры скриптов (желательно максимально короткие), в которых используется QVCLua, и сценарии, при которых рушится терминал QUIK.</p><p>Буду в конце-концов придумывать что с этим делать.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2016-02-12T11:29:39Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2008#p2008</id>
		</entry>
</feed>
