<?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=649</link>
		<atom:link href="https://myvisualdatabase.com/forum/extern.php?action=feed&amp;tid=649&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается..]]></description>
		<lastBuildDate>Mon, 27 Jul 2015 22:02:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=9033#p9033</link>
			<description><![CDATA[<p><span class="bbu"><strong>СУММА ПРОПИСЬЮ В ПРОГРАММЕ И ОТЧЕТЕ </strong></span><br /><em>для всех версий MVDb</em></p><p>Нашел в Интернете еще один пример суммы прописью для FastReport. Переделал его и получилось следующее:<br />- 2 функции для написания на русском и английском. <br />При небольшой обработке их легко приспособить под другие языки.<br />- 3 вида валют: рубли, доллары, евро. <br />Можно добавить другие валюты. <br />- дробную часть (копейки, центы) можно отображать цифрами или прописью. <br />- во вложении пример использования функций как в программе, так и в отчете.</p><p>P.S.<br />Кстати, дабы не засорять код и легко переносить одни и те же функции/процедуры из одного проекта в другой можно воспользоваться следующим способом:<br />1) сохраните скрипт в отдельный файл .pas и положите его в папку &quot;Script&quot; проекта. <br />2) в программе на вкладке &quot;Скрипт&quot; в самом верху укажите <br /></p><div class="codebox"><pre><code>uses &#039;ваш файл.pas&#039;</code></pre></div><p><strong>Эта строка обязательно должны быть самой первой! </strong><br />Все. Теперь вы спокойно можете использовать функции, процедуры, переменные из данного файла в своей программе. (Совет: для удобного редактирования этого файла можно использовать специальные редакторы для программистов, которые поддерживают подсветку кода, напр., AkelPad, NotePad++, RJ TextEd и другие.).<br /><span class="bbu">Плюсы: </span><br />- все сторонние часто используемые фрагменты кода находятся в одном файле, которые легко переносятся из одного проекта в другой. <br />- если необходимо внести правки в функцию/процедуру достаточно открыть данный файл, а затем скопировать его с заменой во все свои проекты.<br /><span class="bbu">Минусы:</span><br />- файл не шифруется. В качестве простенькой защиты можно поменять или удалить расширение. Но при этом его все равно можно будет открыть в любом текстовом редакторе.</p>]]></description>
			<author><![CDATA[null@example.com (alex842)]]></author>
			<pubDate>Mon, 27 Jul 2015 22:02:21 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=9033#p9033</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=8606#p8606</link>
			<description><![CDATA[<div class="quotebox"><cite>alex842 wrote:</cite><blockquote><p>Переделал свой пример. Переписал процедуру на функцию. Теперь он точно работает</p></blockquote></div><p>Спасибо! Результат обалденный! В новом проекте вообще отказался от верхнего меню. С кнопками проект и визуально и функционально стал значительно лучше.</p>]]></description>
			<author><![CDATA[null@example.com (kunar80)]]></author>
			<pubDate>Fri, 03 Jul 2015 17:31:19 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=8606#p8606</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=8547#p8547</link>
			<description><![CDATA[<p>Спасибо! Интересно. Попробуем!</p>]]></description>
			<author><![CDATA[null@example.com (zoomix)]]></author>
			<pubDate>Wed, 01 Jul 2015 16:01:39 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=8547#p8547</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=8522#p8522</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Ну никак!... Ваш скрипт проекта:</p></blockquote></div><p>Переделал свой пример. Переписал процедуру на функцию. Теперь он точно работает на версии 1.46. Постарался подробно описать, что за что отвечает и добавил несколько примеров кнопок. <br />Примечание: есть проблема с отображением иконок при дезактивированном состоянии. Как это решить пока не знаю..<br />P.S.<br />Еще раз переделал пример. Разобрался почему некорректно отображаются глифы в неактивном режиме. Для этого в функцию добавил еще одно свойство. Также добавил комментарий, как добиться корректной работы. Единственное, что в комменте забыл указать - файл bmp нужно создавать без альфа-канала! Т.е. максимально 24бит. Добавил больше сотни изображений-примеров (скопировал из папки Delphi).</p>]]></description>
			<author><![CDATA[null@example.com (alex842)]]></author>
			<pubDate>Tue, 30 Jun 2015 23:19:09 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=8522#p8522</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=8500#p8500</link>
			<description><![CDATA[<p>Ребята , знаю что глупый вопрос , но не могли бы вы мне идиоту обьяснить , как ваши решения применять в моем проекте ? У меня есть экспорт проекта , как мне добавить например вход по логину и паролю в него ? Не заменять же все файлы на новые .. В скрипты вписать может ? В общем . че делать то ? ))</p>]]></description>
			<author><![CDATA[null@example.com (r2rka)]]></author>
			<pubDate>Tue, 30 Jun 2015 09:01:56 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=8500#p8500</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=8496#p8496</link>
			<description><![CDATA[<div class="quotebox"><cite>alex842 wrote:</cite><blockquote><p>чтобы активировать кнопку наберите функцию и в нужном месте напишите true или false</p></blockquote></div><p>Ну никак!... Ваш скрипт проекта:<br /></p><div class="codebox"><pre><code>var
AppPath:String = ExtractFilePath(Application.ExeName);
Btn:TBitBtn; //объявляем глобальную переменную

procedure Form1_OnShow (Sender: string; Action: string);
begin
  ButtonCreate(&#039;btnNew&#039;,Form1.Panel1,42,42,0,0,alLeft,blGlyphLeft,&#039;&#039;, AppPath+&#039;Images\Glyphs\add_card.bmp&#039;,@Test,True,True, False);
  ButtonCreate(&#039;btnEdit&#039;,Form1.Panel1,42,130,50,0,alLeft,blGlyphLeft,&#039;Редактировать&#039;, AppPath+&#039;Images\Glyphs\allsoft.bmp&#039;,@Test2,True,True,False);
  ButtonCreate(&#039;btnTest&#039;,Form1.Panel2,70,60,50,0,alTop,blGlyphTop,&#039;Новая кнопка&#039;, AppPath+&#039;Images\Glyphs\allsoft.bmp&#039;,&#039;&#039;,True,True,True);

end;

procedure Test();
begin
  ShowMessage(&#039;Test&#039;);
end;

procedure Test2();
begin
   ShowMessage(&#039;Вы нажали на кнопку &quot;Редактировать&quot;&#039;);
end;



procedure ButtonCreate (BtnName:String;BtnParent:TWinControl;BtnHeight,BtnWidth,BtnLeft,BtnTop:Integer;BtnAlign:TAlign;BtnLayout:TButtonLayout;BtnCaption,BtnGlyth,BtnProcedure:String;BtnEnabled,BtnVisible,BtnWordWrap:Boolean);
//BtnParent - компонент на котором будет размещена кнопка
//BtnHeight, BtnWidth - высота и ширина кнопки
//BtnLeft, BtnTop - координаты кнопки (слева, сверху)
// BtnAlign - выравнивание кнопки относительно компонента родителя. Может быть alNone - без выравнивания, alBottom - по нижней кромке, alClient - на весь компонент, alLeft - прижать к левой кромке, alRght - прижать к вехней кромке, alTop - по верхней кромке
//Btnlayout - расположение иконки и надписи. blGlyphBottom - иконка снизу, blGlyphLeft- иконка слева, blGlyphRight - иконка справа, blGlyphTop - иконка сверху
//BtnCaption - текст надписи
//BtnGlyth - путь к иконке в формате BMP
//BtnProcedure - процедура для срабатывания по клику
//BtnEnabled - определяет активна кнопка или нет
//BtnVisible - определяет видим компонент или нет
//BtnWordWrap - перенос слов
begin
  Btn:= TBitBtn.Create(BtnParent);
  Btn.Parent:= BtnParent;
  Btn.Name:= BtnName;
  Btn.Height:= BtnHeight;
  Btn.Width:= BtnWidth;
  Btn.Align:= BtnAlign;
  Btn.layout:= BtnLayout;
  Btn.Left:= BtnLeft;
  Btn.Top:= BtnTop;
  Btn.Caption:= BtnCaption;
  Btn.Hint:= BtnHint;
  Btn.Glyph.LoadFromFile(BtnGlyth);
  Btn.Enabled:= BtnEnabled;
  Btn.Visible:= BtnVisible;
  Btn.WordWrap:= BtnWordWrap;
  If BtnProcedure &lt;&gt; &#039;&#039; Then Btn.OnClick:= BtnProcedure;
end;

begin


end.</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (kunar80)]]></author>
			<pubDate>Mon, 29 Jun 2015 15:53:08 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=8496#p8496</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=8492#p8492</link>
			<description><![CDATA[<div class="quotebox"><cite>kunar80 wrote:</cite><blockquote><div class="quotebox"><cite>alex842 wrote:</cite><blockquote><p><strong>Создание собственной кнопки со своей иконкой.</strong></p></blockquote></div><p>Никак не соображу, как в Вашем проекте сделать так:<br />1) изначально одна кнопка активна, две другие не активны;<br />2) при клике на активной кнопке она становится не активной, две другие активируются;<br />3) всплывающие подсказки на этих кнопках - как сделать?</p></blockquote></div><p>К сожалению до компа доберусь нескоро, а какую версию функции выложил сюда уже не помню. Поэтому попробуйте так:<br />1. Проверьте в моих комментах к функции, есть ли у нее свойство enabled. Если нет, то добавьте, например, переменную BtnEnable: Boolean в функцию через точку с запятой. Затем вставьте новую строку в раздел begin...end. <br /></p><div class="codebox"><pre><code>Btn.Enabled:= BtnEnable;</code></pre></div><p>Теперь для того, чтобы активировать кнопку наберите функцию и в нужном месте напишите true или false.<br />2. Также с подсказкой. Если переменной нет, то добавьте переменную BtnHint: string, и объявите её Btn.Hint:= BtnHint;</p>]]></description>
			<author><![CDATA[null@example.com (alex842)]]></author>
			<pubDate>Mon, 29 Jun 2015 11:02:52 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=8492#p8492</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=8483#p8483</link>
			<description><![CDATA[<div class="quotebox"><cite>alex842 wrote:</cite><blockquote><p><strong>Создание собственной кнопки со своей иконкой.</strong></p></blockquote></div><p>Никак не соображу, как в Вашем проекте сделать так:<br />1) изначально одна кнопка активна, две другие не активны;<br />2) при клике на активной кнопке она становится не активной, две другие активируются;<br />3) всплывающие подсказки на этих кнопках - как сделать?</p>]]></description>
			<author><![CDATA[null@example.com (kunar80)]]></author>
			<pubDate>Mon, 29 Jun 2015 08:52:33 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=8483#p8483</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=7669#p7669</link>
			<description><![CDATA[<p>картинки для интерфейса лучше хранить в папке.</p>]]></description>
			<author><![CDATA[null@example.com (DriveSoft)]]></author>
			<pubDate>Tue, 12 May 2015 18:50:15 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=7669#p7669</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=7667#p7667</link>
			<description><![CDATA[<div class="quotebox"><cite>kunar80 wrote:</cite><blockquote><div class="quotebox"><cite>alex842 wrote:</cite><blockquote><p><strong>Создание собственной кнопки со своей иконкой.</strong></p></blockquote></div><p>А не логичнее ли картинки кнопок загрузить в базу (размер ведь у них небольшой), а не хранить в открытой папке Images?</p></blockquote></div><p>А как это сделать?&nbsp; У меня фон для окон тоже в папке&nbsp; Images хранится. Если выбрать&nbsp; &quot;сохранить изображение в базу и привязать к строке в таблице, это уже будет не фон, а загружаемая картинка.&nbsp; И эти поля сохранения файлов и картинок в базу , грузятся именно в базу?</p>]]></description>
			<author><![CDATA[null@example.com (Nilaus)]]></author>
			<pubDate>Tue, 12 May 2015 17:29:47 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=7667#p7667</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=7664#p7664</link>
			<description><![CDATA[<div class="quotebox"><cite>kunar80 wrote:</cite><blockquote><div class="quotebox"><cite>alex842 wrote:</cite><blockquote><p><strong>Создание собственной кнопки со своей иконкой.</strong></p></blockquote></div><p>А не логичнее ли картинки кнопок загрузить в базу (размер ведь у них небольшой), а не хранить в открытой папке Images?</p></blockquote></div><p>Возможно. Нужно будет посмотреть.</p>]]></description>
			<author><![CDATA[null@example.com (alex842)]]></author>
			<pubDate>Tue, 12 May 2015 10:46:07 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=7664#p7664</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=7636#p7636</link>
			<description><![CDATA[<div class="quotebox"><cite>alex842 wrote:</cite><blockquote><p><strong>Создание собственной кнопки со своей иконкой.</strong></p></blockquote></div><p>А не логичнее ли картинки кнопок загрузить в базу (размер ведь у них небольшой), а не хранить в открытой папке Images?</p>]]></description>
			<author><![CDATA[null@example.com (kunar80)]]></author>
			<pubDate>Sun, 10 May 2015 13:01:47 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=7636#p7636</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=7368#p7368</link>
			<description><![CDATA[<p><strong>РАЗЛИЧНЫЕ ДЕЙСТВИЯ С МЕНЮ С ПОМОЩЬЮ СКРИПТОВ</strong><br /><strong><em>Для новых версий. В 1.46 не работает!</em></strong><br />Собрал в данном примере все, что уже обсуждалось и выкладывалось в разрозненном виде на форуме, касающееся меню: <br /></p><ul><li><p>удаление стандартных пунктов главного меню;</p></li><li><p>добавление собственных пунктов в главное меню</p></li><li><p>удаление стандартного меню грида</p></li><li><p>перевод стандартного меню грида</p></li><li><p>добавление собственных пунктов в меню грида</p></li></ul><p>Некоторые (свои же процедуры) немного доделал, кое-что поменял. В целом они стали проще в применении.</p><p>P.S. Нашёл на форуме, ещё пару опций, которые связаны с настройкой интерфейса. Решил добавить в этот же пример.</p><div class="codebox"><pre><code>frmOptionsdbCore.TabDatabaseLoc.TabVisible := False; //скрываем вкладку &quot;Файл базы данных&quot; в окне настроек.
frmOptionsdbCore.TabSettings.TabVisible := False; //скрываем вкладку &quot;Настройки&quot; в окне настроек.</code></pre></div><p>Файл перезалил.</p>]]></description>
			<author><![CDATA[null@example.com (alex842)]]></author>
			<pubDate>Sun, 26 Apr 2015 22:01:21 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=7368#p7368</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=7362#p7362</link>
			<description><![CDATA[<div class="quotebox"><cite>anchoret wrote:</cite><blockquote><p>ничего не понял. посмотрел скрипт, запустил проект. вижу три кнопки. все нажимаются, но результата нет. можно поподробней? я чего то недопонимаю...</p></blockquote></div><p>Правая кнопка работает. Для двух других процедуры не прописаны.</p>]]></description>
			<author><![CDATA[null@example.com (kunar80)]]></author>
			<pubDate>Sun, 26 Apr 2015 14:51:10 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=7362#p7362</guid>
		</item>
		<item>
			<title><![CDATA[Re: РЕШЕБНИК. БИБЛИОТЕКА ГОТОВЫХ РЕШЕНИЙ. Исходник прилагается.]]></title>
			<link>https://myvisualdatabase.com/forum/viewtopic.php?pid=7361#p7361</link>
			<description><![CDATA[<p>Hello Alex842</p><p>Good job your buttons and good idea<br />MVD will display an aspect of increasingly professional</p><p>JB</p>]]></description>
			<author><![CDATA[null@example.com (jean.brezhonek)]]></author>
			<pubDate>Sun, 26 Apr 2015 14:08:57 +0000</pubDate>
			<guid>https://myvisualdatabase.com/forum/viewtopic.php?pid=7361#p7361</guid>
		</item>
	</channel>
</rss>
