<?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=347684&amp;view=findpost&amp;p=3857531</guid>
        <pubDate>Tue, 11 Jan 2022 07:14:05 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3857531</link>
        <description><![CDATA[Vix: лечение &quot;EOleSysError Неверный тип переменной&quot;:<br>
<br>
привести указатель к типу OleVariant<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">void TFExcel::toExcelCell(int Row,int Column, AnsiString data)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;try {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Sh.OlePropertyGet(&quot;Cells&quot;, Row,Column).OlePropertySet(&quot;Value&quot;, (OleVariant)data.c_str());</div><div class="code_line">&nbsp;&nbsp; &nbsp;} catch(...) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; ;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Vix</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3066323</guid>
        <pubDate>Wed, 25 Jan 2012 03:50:01 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3066323</link>
        <description><![CDATA[vepdl: Если можно. Спасибо. (vepdl собака mail.ru)]]></description>
        <author>vepdl</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3066237</guid>
        <pubDate>Tue, 24 Jan 2012 19:14:52 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3066237</link>
        <description><![CDATA[Дима: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=347684&view=findpost&p=3065759'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>vepdl &#064; <time class="tag-quote__quoted-time" datetime="2012-01-24T06:40:07+00:00">24.01.12, 06:40</time></span><div class='quote '>Подскажите, где взять документацию для ExcelApplication (желательно с примерами).</div></div><br>
<strong class='tag-b'>Google</strong><br>
у Borland-a, а теперь Embarcadero нет описания этих компонентов<br>
<br>
Могу дать свой класс работы с Excel, сделанный на основе TApplicationExcel.<br>
Правда там методов там кот наплакал, самое основное что мне надо было. Дописывать буду мере необходимости.]]></description>
        <author>Дима</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3065759</guid>
        <pubDate>Tue, 24 Jan 2012 06:40:07 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3065759</link>
        <description><![CDATA[vepdl: Подскажите, где взять документацию для ExcelApplication (желательно с примерами).]]></description>
        <author>vepdl</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3063339</guid>
        <pubDate>Fri, 20 Jan 2012 07:16:50 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3063339</link>
        <description><![CDATA[Дима: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=347684&view=findpost&p=3061819'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>vepdl &#064; <time class="tag-quote__quoted-time" datetime="2012-01-18T10:17:27+00:00">18.01.12, 10:17</time></span><div class='quote '>Подскажите где найти TApplicationExcel. Галку включил.</div></div><br>
После включения галки появляется раздел Office2K. Там и есть TApplicationExcel.]]></description>
        <author>Дима</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3061819</guid>
        <pubDate>Wed, 18 Jan 2012 10:17:27 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3061819</link>
        <description><![CDATA[vepdl: Подскажите где найти TApplicationExcel. Галку включил.<br><br>У меня на var_Excel.OleProcedure(&quot;Quit&quot;); выбрасывает с Break (First chance exception at &#036;75ABD36F. Exception class &#036;40000015 with message &#39;system exception (code 0x40000015) at 0x75abd36f&#39;. Process SM.exe (4416)<br>)]]></description>
        <author>vepdl</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053746</guid>
        <pubDate>Thu, 29 Dec 2011 09:47:13 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053746</link>
        <description><![CDATA[artsb: Ах вот оно в чём дело :) Действительно есть такой пакет. Значит, я так &quot;хотел&quot; использовать эти компоненты, что аж прямо поленился их поискать :)<br>Спасибо.]]></description>
        <author>artsb</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053686</guid>
        <pubDate>Thu, 29 Dec 2011 08:31:31 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053686</link>
        <description><![CDATA[Дима: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=347684&view=findpost&p=3053670'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>artsb &#064; <time class="tag-quote__quoted-time" datetime="2011-12-29T08:22:25+00:00">29.12.11, 08:22</time></span><div class='quote '>У меня XE и в нём нет TApplicationExcel... Хотя помнится, что в более старых версиях он был. Похоже возродили... Или вы установили пакет отдельно?</div></div><br>
Его не убрали и не возрождали - просто по умолчанию отключили.<br>
В <strong class='tag-b'>Project-&gt;Options-&gt;Packages</strong> включил птичку &quot;C++ Builder Office 2000 Servers Package&quot;<br>
<br>
Но даже после апдейта хелпа эта птичка опять была выключена. Embarcadero как-бы намекает - пользоваться им не надо  :D]]></description>
        <author>Дима</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053670</guid>
        <pubDate>Thu, 29 Dec 2011 08:22:25 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053670</link>
        <description><![CDATA[artsb: Ясно. У меня XE и в нём нет TApplicationExcel... Хотя помнится, что в более старых версиях он был. Похоже возродили... Или вы установили пакет отдельно?]]></description>
        <author>artsb</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053656</guid>
        <pubDate>Thu, 29 Dec 2011 08:12:47 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053656</link>
        <description><![CDATA[Дима: Спасибо, к этому времени я уже освоил <strong class='tag-b'>TApplicationExcel</strong>. Оказалась ОЧЕНЬ удобная штука. <br>
Выпадающие списки методов весьма кстати - учитывая то что нет обширной документации по работе с Ole.]]></description>
        <author>Дима</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053647</guid>
        <pubDate>Thu, 29 Dec 2011 08:08:48 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3053647</link>
        <description><![CDATA[artsb: Пробуйте:<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_Cell = var_Sheet.OlePropertyGet(L&quot;Range&quot;,L&quot;A1&quot;);</div><div class="code_line">// или</div><div class="code_line">var_Cell = var_Sheet.OlePropertyGet(L&quot;Range&quot;,WideString(L&quot;A1&quot;));</div></ol></div></div></div></div><br>
Ещё можно через &quot;Cells&quot;<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_Cells = var_Sheet.OlePropertyGet(L&quot;Cells&quot;);</div><div class="code_line">var_Cell = var_Cells.OlePropertyGet(L&quot;Item&quot;, _Col_, _Row_);</div></ol></div></div></div></div>]]></description>
        <author>artsb</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3048737</guid>
        <pubDate>Tue, 20 Dec 2011 13:50:39 +0000</pubDate>
        <title>работа с Excel в XE2</title>
        <link>https://forum.sources.ru/index.php?showtopic=347684&amp;view=findpost&amp;p=3048737</link>
        <description><![CDATA[Дима: перешёл с 2007-го на XE2... Уже кучу проблем поборол и давно радуюсь новому XE2...<br>
<br>
Но тут всплыли траблы с работой в Excel. Был создан небольшой класс работающий через OLE с Excel...<br>
Отказывается работать&#33;<br>
<br>
<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;Variant var_Excel,var_Book,var_Sheet,var_Cell;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;var_Excel=Variant::CreateObject(&quot;Excel.Application&quot;);</div><div class="code_line">&nbsp;var_Excel.OlePropertySet(&quot;Visible&quot;,true);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;var_Book=var_Excel.OlePropertyGet(&quot;Workbooks&quot;).OlePropertyGet(&quot;Add&quot;);</div><div class="code_line">&nbsp;var_Sheet = var_Book.OlePropertyGet(&quot;Worksheets&quot;,1);</div><div class="code_line">&nbsp;var_Sheet.OleProcedure(&quot;Activate&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;var_Cell = var_Sheet.OlePropertyGet(&quot;Range&quot;,&quot;A1&quot;);//НА ЭТОЙ СТРОЧКЕ ОШИБКА</div><div class="code_line">&nbsp;var_Cell.OlePropertySet(&quot;Value&quot;,&quot;Hello world&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;var_Book.OleProcedure(&quot;Save&quot;);</div><div class="code_line">&nbsp;var_Excel.OleProcedure(&quot;Quit&quot;);</div></ol></div></div></div></div><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_Sheet.OlePropertyGet(&quot;Range&quot;,&quot;A1&quot;);</div></ol></div></div></div></div> вылетает ошибка &quot;EOleSysError Неверный тип переменной&quot;...<br>
<br>
<br>
в настройках проекта стоит &quot;_TCHAR maps to : char&quot; пробую так:<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_Sheet.OlePropertyGet(&quot;Range&quot;,(wchar_t)&quot;A1&quot;);</div></ol></div></div></div></div><br>
вообще вылетает OLE error 800A03EC...]]></description>
        <author>Дима</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      </channel>
      </rss>
	