<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[My Visual Database — Вопросы от неразбирающегося]]></title>
		<link>https://myvisualdatabase.com/forum/viewtopic.php?id=4617</link>
		<atom:link href="https://myvisualdatabase.com/forum/extern.php?action=feed&amp;tid=4617&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Вопросы от неразбирающегося.]]></description>
		<lastBuildDate>Sat, 27 Jun 2026 16:48:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=53894#p53894</link>
			<description><![CDATA[<p>Здравствуйте! Есть ли какие-то способы закрыть форму скриптом, кроме Close? Release и Application.Terminate тут не работают. На сколько я понял, Close не выгружает прогу из памяти при закрытии.<br />В принципе, можно сымитировать нажатие кнопки закрытия формы, но все-таки...</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Sat, 27 Jun 2026 16:48:45 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=53894#p53894</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=52957#p52957</link>
			<description><![CDATA[<p><strong>k245</strong>, благодарю! Вроде подходит.<br />Насколько я понял, результирующий ехе-файл сжать никак не выйдет?<br />Есть ли в MVD возможность считывать атрибуты файлов и папок, типа как через FileGetAttr? Нужно скрыть папку/файл.</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Sun, 31 Aug 2025 12:21:42 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=52957#p52957</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=52956#p52956</link>
			<description><![CDATA[<p><a href="https://myvisualdatabase.com/forum/viewtopic.php?pid=46972#p46972">https://myvisualdatabase.com/forum/view … 972#p46972</a></p>]]></description>
			<author><![CDATA[null@example.com (k245)]]></author>
			<pubDate>Sun, 31 Aug 2025 09:08:49 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=52956#p52956</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=52939#p52939</link>
			<description><![CDATA[<p><strong>k245</strong>, благодарю! Этот пример очень помог.</p><p>Может, кто-нибудь знает, почему ехе-файл, который формируется при запуске проекта, весит в несколько раз больше, чем все файлы проекта, вместе взятые? Можно ли как-то уменьшить его размер?</p><br /><p>Пробовал ли кто-нибудь превратить свой проект в полноценное отдельное приложение? Вышеупомянутый ехе-файл, как оказалось, таковым не является и требует наличия файлов проекта для работоспособности. Хотелось бы создать единый целостный ехе&#039;шник своей программы, независимый от файлов проекта, для использования на других компьютерах.<br />У кого-нибудь есть на примете программа для этого?</p><br /><p>Как сохранить изображение в базе данных, чтобы не нужно было хранить само изображение отдельно? Или в самом ехе-файле сохранить не удастся?</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Thu, 28 Aug 2025 19:44:08 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=52939#p52939</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=52871#p52871</link>
			<description><![CDATA[<p>Ошибки говорят о том, что код работать не будет. А про взаимодействие с Word поищите на форуме.<br />Вот рабочий вариант:<br /><a href="https://myvisualdatabase.com/forum/viewtopic.php?id=9315">https://myvisualdatabase.com/forum/view … hp?id=9315</a></p>]]></description>
			<author><![CDATA[null@example.com (k245)]]></author>
			<pubDate>Thu, 14 Aug 2025 11:45:47 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=52871#p52871</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=52868#p52868</link>
			<description><![CDATA[<p><strong>k245</strong>, благодарю за ответ!<br />Удаление строки не помогает,&nbsp; все равно вылазят ошибки. Пробовал скачать и подключить модуль ComObj.pas через uses, как сказано в статье, но все равно ничего не вышло.<br />Может, для работы этого кода в MVD нужны какие-то другие методы? Или он вообще не будет работать?</p><p>Прилагаю ссылку на заготовку проекта с кодом, вдруг кто-нибудь сможет подсказать, что нужно подкорректировать - <a href="https://disk.yandex.ru/d/7_-XAU40LpVOGw">https://disk.yandex.ru/d/7_-XAU40LpVOGw</a></p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Thu, 14 Aug 2025 07:25:58 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=52868#p52868</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=52840#p52840</link>
			<description><![CDATA[<div class="quotebox"><cite>Vyvern wrote:</cite><blockquote><p>Здравствуйте!<br />Понадобилось взаимодействовать с вордом, нашел страничку с кодом - <a href="https://delphisources.ru/pages/faq/base/msword_replace_strs.html">https://delphisources.ru/pages/faq/base … _strs.html</a><br />Перенес все как там указано в свой скрипт. Но возникла проблемка: MVD выделяет &quot;uses ComObj;&quot; как &quot;undeclared identifier&quot;. Выше неё строк нету.<br />Никогда не сталкивался с необходимостью использовать ComObj и редактурой ворда через дельфи вообще. Что я упустил?</p></blockquote></div><p>Команда uses подключает модули (файлы с расширением .pas) в проект. <br />Про то, как это работает в MVD можно прочитать тут: <a href="https://k245.ru/mvdb/navodim-poryadok.html">https://k245.ru/mvdb/navodim-poryadok.html</a></p><br /><p>В примере, который вы пытаетесь портировать,&nbsp; используется модуль для Delphi. То есть копировать строку uses в свой проект нельзя. Удалите эту строку</p>]]></description>
			<author><![CDATA[null@example.com (k245)]]></author>
			<pubDate>Tue, 05 Aug 2025 14:22:13 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=52840#p52840</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=52838#p52838</link>
			<description><![CDATA[<p>Здравствуйте!<br />Понадобилось взаимодействовать с вордом, нашел страничку с кодом - <a href="https://delphisources.ru/pages/faq/base/msword_replace_strs.html">https://delphisources.ru/pages/faq/base … _strs.html</a><br />Перенес все как там указано в свой скрипт. Но возникла проблемка: MVD выделяет &quot;uses ComObj;&quot; как &quot;undeclared identifier&quot;. Выше неё строк нету.<br />Никогда не сталкивался с необходимостью использовать ComObj и редактурой ворда через дельфи вообще. Что я упустил?</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Mon, 04 Aug 2025 14:00:46 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=52838#p52838</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=51752#p51752</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Form1_Combobox1_OnCh(Sender)</p></blockquote></div><p><strong>k245</strong>, благодарю!</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Wed, 20 Nov 2024 21:37:41 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=51752#p51752</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=51699#p51699</link>
			<description><![CDATA[<div class="codebox"><pre><code>procedure Form1_Combobox1_OnChange(Sender:TObject);
begin 
  Form1_Combobox1_OnCh(Sender);
end;

procedure Form1_Combobox1_OnCh(Sender:TObject);
begin 
  ShowMessage(&#039;&#039;+TComponent(Sender).Name);
end;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (k245)]]></author>
			<pubDate>Thu, 31 Oct 2024 16:54:01 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=51699#p51699</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=51694#p51694</link>
			<description><![CDATA[<p>Здравствуйте! Как обратиться к Sender из внешней процедуры (или как правильно она называется)? Например, нужно получить имя комбобокса при его срабатывании.<br />Так работает:<br /></p><div class="codebox"><pre><code>procedure Form1_Combobox1_OnChange(Sender:TObject);
begin ShowMessage(&#039;&#039;+TComponent(Sender).Name);
end;</code></pre></div><p>А так уже нет:<br /></p><div class="codebox"><pre><code>procedure Form1_Combobox1_OnChange(Sender:TObject);
begin Form1_Combobox1_OnCh;
end;

procedure Form1_Combobox1_OnCh;
begin ShowMessage(&#039;&#039;+TComponent(Sender).Name);
end;</code></pre></div><p>Нужно получать имя комбобокса именно из другой процедуры, встроенной в главную.</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Tue, 29 Oct 2024 16:16:23 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=51694#p51694</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=51647#p51647</link>
			<description><![CDATA[<div class="quotebox"><cite>Vyvern wrote:</cite><blockquote><p>Может кто-нибудь подсказать, как все-таки посчитать все нужные комбобоксы? Заранее благодарю.</p></blockquote></div><div class="codebox"><pre><code>var
  tmpNamePattern = &#039;MyName&#039;;
  tmpIndexMin = 0;
  tmpIndexMax = 7;
  tmpName: string;
  tmpIndex: string;

...
if  (AddSpell.Components[i] is TdbComboBox) then
begin
  tmpName := TdbComboBox(AddSpell.Components[i]).Name;
  tmpIndex := tmpName;
  delete(tmpIndex,1,Length(tmpNamePattern));
  tmpName := copy(tmpName,1,Length(tmpNamePattern));
  if ValidInt(tmpIndex) and 
     (StrToInt(tmpIndex) &gt;= tmpIndexMin) and 
     (StrToInt(tmpIndex) &lt;= tmpIndexMax) and 
     (LowerCase(tmpName) = LowerCase(tmpNamePattern)) then
...</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (k245)]]></author>
			<pubDate>Mon, 14 Oct 2024 14:11:07 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=51647#p51647</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=51646#p51646</link>
			<description><![CDATA[<p>Здравствуйте. По моему посту выше - получилось сварганить такое (сильно не пинайте;)):<br /></p><div class="codebox"><pre><code>    a:=0;
    n:=0;
    for i:=0 to Form1.ComponentCount-1 do begin
        if (Form1.Components[i] is TdbComboBox) then
            a:=a+1;
            for e:=1 to a do begin
                if (Form1.Components[i].Name=&#039;MyName&#039;+IntToStr(e)) then
                    //нужны только значимые пункты
                    if ((TdbComboBox(Form1.Components[i]).ItemIndex&lt;&gt;0) and (TdbComboBox(Form1.Components[i]).ItemIndex&lt;&gt;-1)) then
                        n:=n+1;
            end;
    end;
    showmessage(&#039;Comboboxes names containing the string &quot;MyName&quot; = &#039; + IntToStr(n));
    n:=0;
    a:=0;</code></pre></div><p>Может, кто-то подскажет еще кое-что.<br />1) Как сымитировать скриптом действие кнопки &quot;Сохранить запись&quot;? Т.е. указать компоненты, участвующие в сохранении, и таблицу БД для сохранения. Мне нужно сохранять значения комбобоксов и текстовых полей в саму БД, не в файл. И можно ли таким скриптом дополнить уже настроенную кнопку (не будет ли конфликта программной кнопки и скрипта)?<br />2) Как &quot;закрепить&quot; компоненты на форме (скроллбоксе), вставленные динамически (скриптом), чтобы при новом открытии программы они оставались на своих местах? Просто есть базовая форма с определенным набором компонентов, но иногда нужно вставлять новые прямо по ходу работы и затем сохранять их значения.</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Fri, 11 Oct 2024 16:51:47 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=51646#p51646</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=51614#p51614</link>
			<description><![CDATA[<p>Hi Derek. Thanks for the reply, but it doesn&#039;t work for me...<br />It looks like sparrow is right - Components[1] is not &#039;MyName1&#039; at all. I have over 180 components on the form, and the combo boxes are out of order after i:=65))<br />Maybe in my case I need to iterate through the components by type, not by number. But I don&#039;t know how.<br />Best regards, Vyvern.</p><br /><p>Привет,&nbsp; Derek. Спасибо за ответ, но у меня это не работает как нужно...<br />Похоже, sparrow прав - Components[1] - совсем не &#039;MyName1&#039;. У меня больше 180 компонентов на форме, и комбобоксы идут вразнобой после i=65))<br />Может, в моем случае нужно перебирать компоненты по типам, а не по номеру. Но я не знаю как.<br />С уважением, Vyvern.</p><p>Upd. By the way, if change &#039;myname&#039; to anything else, the function does not work.</p>]]></description>
			<author><![CDATA[null@example.com (Vyvern)]]></author>
			<pubDate>Mon, 07 Oct 2024 23:42:06 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=51614#p51614</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопросы от неразбирающегося]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=51613#p51613</link>
			<description><![CDATA[<div class="codebox"><pre><code>Components[i] и &#039;MyName&#039;+IntToStr(i) не совпадает</code></pre></div><p>т.е. Components[1]- совсем не &#039;MyName1&#039;<br />Проверяйте так, как советует Дерек. Только приводите все к одному регистру.</p><br /><p>Hi Derek<br /></p><div class="codebox"><pre><code>Components[i] and &#039;MyName&#039;+IntToStr(i) do not match.</code></pre></div><p>i.e. Components[1] is not &#039;MyName1&#039; at all.<br />Check as Derek advises. Just convert everything to the same case.</p>]]></description>
			<author><![CDATA[null@example.com (sparrow)]]></author>
			<pubDate>Mon, 07 Oct 2024 21:18:43 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=51613#p51613</guid>
		</item>
	</channel>
</rss>
