<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2766294</guid>
        <pubDate>Wed, 01 Dec 2010 11:23:52 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2766294</link>
        <description><![CDATA[Fr0sT: Excel := nil тоже вполне сработает]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2766143</guid>
        <pubDate>Wed, 01 Dec 2010 09:31:48 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2766143</link>
        <description><![CDATA[Light13: Есть замечательная функция <strong class='tag-b'>Excel := Unassigned</strong>. Перед присвоением не забыть сделать Quit.]]></description>
        <author>Light13</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765632</guid>
        <pubDate>Tue, 30 Nov 2010 19:14:53 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765632</link>
        <description><![CDATA[seska: Спасибо, <strong class='tag-b'>VahaC</strong>&#33; Вроде процесс удаляется теперь. Только код немного видоизменил, так он не компилируется.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;try</div><div class="code_line">&nbsp;&nbsp; &nbsp;Excel.Workbooks.Close;</div><div class="code_line">&nbsp;&nbsp;except</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;&nbsp;Excel.Quit;</div><div class="code_line">&nbsp;&nbsp;Excel := null;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2010-11-30T19:16:00+00:00">30.11.10, 19:16</time></span></span><br>
<strong class='tag-b'>andrew.virus</strong> да, тут задача чтобы Excel была глобальной переменной. Если она локальная, как у тебя, то после выхода из процедуры процесс действительно исчезает]]></description>
        <author>seska</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765596</guid>
        <pubDate>Tue, 30 Nov 2010 18:47:33 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765596</link>
        <description><![CDATA[andrew.virus: <strong class='tag-b'>seska</strong>, для получения результата нужно выполнить следующее:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;tmpExcel: variant;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;// создаем объект</div><div class="code_line">&nbsp;&nbsp;tmpExcel:=CreateOleObject(&#39;Excel.Application&#39;);</div><div class="code_line">&nbsp;&nbsp;// что то с ним делаем</div><div class="code_line">&nbsp;&nbsp;tmpExcel.Workbooks.Add; &nbsp; &nbsp; &nbsp; &nbsp;// добавляем один лист в книгу</div><div class="code_line">&nbsp;&nbsp;// сохраняем полученный результат</div><div class="code_line">&nbsp;&nbsp;tmpExcel.DisplayAlerts:=false; // блокируем уведомления о сохранении</div><div class="code_line">&nbsp;&nbsp;tmpExcel.ActiveWorkbook.SaveAs(extractfilepath(application.ExeName) + &#39;1.xls&#39;);</div><div class="code_line">&nbsp;&nbsp;tmpExcel.ActiveWorkbook.Close</div><div class="code_line">end;</div></ol></div></div></div></div><br>
з.ы.: во вложении пример с использованием данного кода ...<br>
<br>
<span class="b-attach" data-size="1836" data-hits="228" data-attach-id="4785" data-attach-post-id="2765596">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=2765596&amp;attach_id=4785' title='Скачать файл' target='_blank'>excel_close.zip</a> (, : 228)
		</span>]]></description>
        <author>andrew.virus</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765583</guid>
        <pubDate>Tue, 30 Nov 2010 18:39:16 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765583</link>
        <description><![CDATA[VahaC: в <strong class='tag-b'>DRKB -&gt; ActiveX, COM и Другие технологии -&gt; Работа с приложениями Microsoft Office -&gt; Работа с Microsoft Excel -&gt; Как зыкрыть Excel</strong> говорят что вот так<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">try &nbsp;</div><div class="code_line">&nbsp;&nbsp;Ex1.Workbooks.Close(LOCALE_USER_DEFAULT); &nbsp; </div><div class="code_line">&nbsp;&nbsp;Ex1.Disconnect; &nbsp; </div><div class="code_line">&nbsp;&nbsp;Ex1.Quit; &nbsp; </div><div class="code_line">&nbsp;&nbsp;Ex1:=nil; &nbsp; </div><div class="code_line">&nbsp;except &nbsp;</div><div class="code_line">&nbsp;end;</div></ol></div></div></div></div>]]></description>
        <author>VahaC</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765534</guid>
        <pubDate>Tue, 30 Nov 2010 17:45:56 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765534</link>
        <description><![CDATA[seska: Excel.Quit тоже не работает. Вероятно нужно что-то вроде этого, а что конкретно я к сожалению не могу найти ;(]]></description>
        <author>seska</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765519</guid>
        <pubDate>Tue, 30 Nov 2010 17:33:45 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765519</link>
        <description><![CDATA[Fr0sT: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=319831&view=findpost&p=2765493'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>seska &#064; <time class="tag-quote__quoted-time" datetime="2010-11-30T17:06:10+00:00">30.11.10, 17:06</time></span><div class='quote '>По её завершению в процессах остается все равно висеть злосчастный EXCEL.EXE</div></div><br>
Так ты его и не закрываешь, закрываешь только одну вкладку. Вероятно, надо вызывать что-то вроде Excel.Quit]]></description>
        <author>Fr0sT</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765493</guid>
        <pubDate>Tue, 30 Nov 2010 17:06:10 +0000</pubDate>
        <title>Правильно закрыть Excel</title>
        <link>https://forum.sources.ru/index.php?showtopic=319831&amp;view=findpost&amp;p=2765493</link>
        <description><![CDATA[seska: Ребят, всем привет. Использую для работы с Excel следующую конструкцию. По её завершению в процессах остается все равно висеть злосчастный EXCEL.EXE. Как его оттуда убрать?<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;Excel : Variant;</div><div class="code_line">&nbsp;</div><div class="code_line">procedure TMainForm.LoadFromExcel();</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;//создаем объект</div><div class="code_line">&nbsp;&nbsp;Excel := CreateOleObject(&#39;Excel.Application&#39;);</div><div class="code_line">&nbsp;&nbsp;//что то с ним делаем</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;Excel.DisplayAlerts := False; //блокировка уведомлений о сохранении</div><div class="code_line">&nbsp;&nbsp;Excel.WorkBooks[1].SaveAs(ExcelFileName);</div><div class="code_line">&nbsp;&nbsp;try</div><div class="code_line">&nbsp;&nbsp; &nbsp;Excel.Workbooks.Close;</div><div class="code_line">&nbsp;&nbsp;except</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>seska</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	