<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Сайт поклонников программы Multimedia Builder</title>
		<link>http://mmbuilder.ru/</link>
		<description>Форум MMB</description>
		<lastBuildDate>Sun, 28 Oct 2012 11:16:17 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://mmbuilder.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Объект &quot;ПАРАГРАФ&quot; это интересно!</title>
			<link>https://mmbuilder.ru/forum/26-895-1</link>
			<pubDate>Sun, 28 Oct 2012 11:16:17 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Описание темы: Всем посмотреть.&lt;br /&gt;Автор темы: Alex3A&lt;br /&gt;Автор последнего сообщения: YURIY&lt;br /&gt;Количество ответов: 7</description>
			<content:encoded>Может кто то такое уже делал?</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>Alex3A</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-895-1</guid>
		</item>
		<item>
			<title>Установка шрифтов в Runtime</title>
			<link>https://mmbuilder.ru/forum/26-304-1</link>
			<pubDate>Tue, 07 Feb 2012 08:15:23 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Автор темы: toizy&lt;br /&gt;Автор последнего сообщения: YURIY&lt;br /&gt;Количество ответов: 6</description>
			<content:encoded>Известно, что существует проблема с использованием оригинальных шрифтов в &lt;br /&gt; проекте. Так, если вы применили для какого-нибудь заголовка экзотический шрифт, &lt;br /&gt; существующий у вас в системе, то когда вы принесете файл своему другу, у &lt;br /&gt; которого данного шрифта нет, у него вместо заголовка будут каракули. Эта &lt;br /&gt; проблема решается несколькими способами. Первый способ (имхо, не самый лучший) &lt;br /&gt; - это использовать команду InstallFont(), которую прописать в скрипте старта &lt;br /&gt; первой страницы проекта. Сам файл используемого шрифта надо внедрить в проект ( &lt;br /&gt; Меню &quot;Проект&quot; - &quot;Внедренные файлы...&quot;) и обращаться к нему через условный путь &lt;br /&gt; &lt;Emdedded&gt;&amp;#92;. То есть в скрипте старта первой страницы должна быть запись, &lt;br /&gt; похожая на эту: InstallFont(&quot;&lt;Embedded&gt;&amp;#92;DERBY.TTF&quot;) &lt;p&gt; После этого присваиваете нужным текстовым объектам выбранный шрифт и проблема, &lt;br /&gt; вроде бы, решена. Потому-что теперь после старта проекта на любом компьютере &lt;br /&gt; будет выполняться команда установки вашего шрифта во временный каталог, откуда &lt;br /&gt; он и будет подключаться к проекту, а после закрытия проекта, соответственно, &lt;br /&gt; удаляться (не проверялось :))). Но тут существует, на мой взгляд, по крайней &lt;br /&gt; мере две проблемы. Первая, это то, что файлы некоторых шрифтов весят по 200 Кб &lt;br /&gt; и больше, что затрудняет их использование, если вы собираетесь сделать &lt;br /&gt; компактный проект. И вторая проблема заключается в трудности проверки на вашем &lt;br /&gt; собственном компьютере, происходит ли подключение шрифта? А вдруг вы что- &lt;br /&gt; нибудь сделали неправильно? Ведь в вашей системе шрифт установлен постоянно, и &lt;br /&gt; поэтому всегда будет отображаться правильно, независимо от того, происходит ли &lt;br /&gt; его инсталляция или нет. Не будете же вы ради проверки постоянно удалять его &lt;br /&gt; из системной папки? (Впрочем, у меня эта проблема решена, так как я использую &lt;br /&gt; менеджер шрифтов Extensis Suitcase и все остальные шрифты, кроме системных, &lt;br /&gt; подключаются только после запуска этой программы, и отключаются после ее &lt;br /&gt; закрытия. Поэтому, установив нужный шрифт, я закрываюменеджер шрифтов, и &lt;br /&gt; назначенный шрифт в проекте сразу пропадает. Тут-то уж не ошибешься, работает &lt;br /&gt; ли команда InstallFont()). &lt;p&gt; Однако есть и другие способы расправиться со &quot;строптивыми&quot; шрифтами. Вот еще &lt;br /&gt; один. Выделив нужный текстовый объект, в меню &quot;Объект&quot; выберите &quot;Преобразовать &lt;br /&gt; в рисунок&quot;, и ваш заголовок превратится из текстового объекта в битмап, у &lt;br /&gt; которого автоматически создадутся прозрачные области, чтобы просвечивал фон. &lt;br /&gt; Битмап, как известно, есть картинка (растровый объект), а значит будет &lt;br /&gt; отображаться одинаково при любых обстоятельствах. При этом, что важно, &lt;br /&gt; исходный текстовый объект не удаляется из проекта, а делается скрытым (к его &lt;br /&gt; имени добавятся буквы _BAK). Это очень важно, так как позволяет в дальнейшем &lt;br /&gt; редактировать текстовый объект. Кстати, не забудьте перед преобразованием в &lt;br /&gt; рисунок сгладить шрифт (установить флажок &quot;Сгладить&quot; в свойствах текстового &lt;br /&gt; объекта). &lt;br /&gt; Этот способ хорош тем, что не требует внедрять в проект файл шрифта. Но &lt;br /&gt; появление в проекте дополнительного битмапа также увеличивает его размер. &lt;p&gt; Еще один способ предложил bron(автор русификаций ММВ версий 4.9.01 и 4.9.5). &lt;br /&gt; Заключается он в следующем. Пишем то, что нужно, и шрифтом, каким нужно. Затем &lt;br /&gt; выбираем пункт меню &quot;Эффекты &gt; ММВ-эффекты &gt; Подсветка&quot;. В открывшемся окне в &lt;br /&gt; поле &quot;Перо&quot; ставим ширину пера 0 и направление &quot;Внешний&quot;, в поле &quot;Цвет&quot; такой &lt;br /&gt; же цвет, как у шрифта, остальные поля оставляем, как есть. После применения &lt;br /&gt; эффекта появится группа объектов, один из которых будет иметь имя типа Text_GL. &lt;br /&gt; Это и есть то, что нам нужно (объект также получается растровый). Второй &lt;br /&gt; объект в группе нужно сделать скрытым. Этот способ хорош тем, что буквы &lt;br /&gt; автоматически будут сглаженными, за счет применения к ним эффекта.</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>toizy</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-304-1</guid>
		</item>
		<item>
			<title>Размещение графики в проектах</title>
			<link>https://mmbuilder.ru/forum/26-480-1</link>
			<pubDate>Tue, 26 Jul 2011 05:34:54 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Описание темы: как лучше это делать&lt;br /&gt;Автор темы: as-master&lt;br /&gt;Автор последнего сообщения: Alex3A&lt;br /&gt;Количество ответов: 19</description>
			<content:encoded>&lt;span style=&quot;color:navy&quot;&gt;Если у вас в проекте предусмотрено много графики (не той, что используется для оформления интерфейса, а каких-либо картинок), то её однозначно лучше разместить во внешних файлах. На это есть две причины: 1. Проект будет быстрее запускаться. 2. Проект будет значительно меньше весить. &lt;p&gt; Однако, если картинок немного, можно обойтись и без внешних файлов. Тут есть два пути: 1. Положить картинки прямо на страницу проекта (а затем использовать их с помощью команд &quot;Показать-Скрыть&quot; или команд перемещения), и 2. Положить картинки во внедренные файлы. &lt;p&gt; Если вам важен небольшой размер проекта, то в этом случае лучше идти по второму пути (подчеркиваю - если картинок немного). При этом проект не будет заметнее тормозить, а вот его размер станет ощутимо меньшим. &lt;p&gt; Проведите проверку. Возьмите любую jpg-картинку весом в 30-50 килобайт. Сделайте два проекта. В один проект картинку положите на страницу и сохраните. Во второй проект картинку добавьте во внедренные файлы и сохраните. Сравните размеры проектов. В моем случае данные были таковы: картинка - вес 28 Кб. Первый проект - 300 Кб, второй - 28 Кб. Результат налицо. &lt;p&gt; Дальше. Если у вас графика используется для оформления интерфейса (фоны, кнопки и прочие элементы), то, как показывает практика, лучше использовать несжатые картинки форматов BMP и TIF, чем сжатые картинки формата JPG. &lt;p&gt; Почему так? Потому-что ММВ сама умеет сжимать графику и хорошо сожмет несжатые картинки (алгоритм сжатия примерно такой: находятся пикселы одинакового цвета, и описывается цвет сразу для группы пикселов, а не для каждого). А картинки формата JPG - уже сжатые картинки, причём в JPG используется отличный от описанного выше алгоритм сжатия. В результате на сжатых картинках JPG появляется много пикселов с дополнительными цветами, которых вовсе не было в исходной, несжатой картинке. Поэтому такие картинки будут сжиматься программой ММВ хуже. &lt;p&gt; Проведите проверку. Возьмите BMP-файл размером примерно 300-500 Кб (ВАЖНО!!! Исходный bmp-файл не должен быть сделан из JPG-файла!) Сконвертируйте его в JPG-формат с сильным сжатием (примерно 2..3, если в фотошопе, или около 25 процентов, если в другой программе, например ACDSee). Сделайте два проекта - в один на страницу поместите BMP-картинку, в другой - JPG. Сохраните оба проекта и сравните размер. В моем случае данные были таковы: BMP-картинка - 350 Кб, она же, сжатая в JPG - всего 6 Кб. Однако же проект с BMP-картинкой весил 40 Кб, тогда как с JPG - уже 110. Причем качество картинки первого проекта значительно лучше, чем второго &lt;img src=&quot;http://src.ucoz.ru/sm/15/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot;&gt; &lt;p&gt; Делайте выводы.&lt;/span&gt;</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>as-master</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-480-1</guid>
		</item>
		<item>
			<title>Добавление программы в автозагрузку</title>
			<link>https://mmbuilder.ru/forum/26-788-1</link>
			<pubDate>Sun, 15 May 2011 10:29:30 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Описание темы: (Очень небольшой код)&lt;br /&gt;Автор темы: toizy&lt;br /&gt;Автор последнего сообщения: DEMBEL&lt;br /&gt;Количество ответов: 21</description>
			<content:encoded>Иногда бывает нужно прописаться в автозагрузку системы. Чтобы не использовать плагин, вы можете использовать данный код: &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;s$=&apos; add HKLM&amp;#92;Software&amp;#92;Microsoft&amp;#92;Windows&amp;#92;CurrentVersion&amp;#92;Run /v MyProg /t REG_SZ /d &apos; + PathToMyProg$ + &apos; /f&apos; &lt;br /&gt; Run(&quot;reg&quot;, &quot;s$&quot;&amp;#41; &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; ...где MyProg - имя секции в реестре (желательно придумать своё, уникальное), а PathToMyProg$ - путь к вашей программе, который нужно сформировать заранее (но это уже другая история) &lt;p&gt; Этот код добавит вашу программу в автозагрузку, и она будет загружаться во время каждого старта Windows. Если необходимо запуститься всего однажды (после следующей перезагрузки), используйте тот же код, только вместо имени секции Run нужно написать RunOnce</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>toizy</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-788-1</guid>
		</item>
		<item>
			<title>Использование скрипта CBK_EXIT</title>
			<link>https://mmbuilder.ru/forum/26-342-1</link>
			<pubDate>Sun, 01 May 2011 14:12:33 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Автор темы: YURIY&lt;br /&gt;Автор последнего сообщения: Onideo&lt;br /&gt;Количество ответов: 8</description>
			<content:encoded>Если создать скрипт с именем CBK_EXIT, то он автоматически будет выполнен при выходе из вашей программы. Обычно это используется для записи (сохранения) каких-либо значений в реестр или файл при выходе. Также этот скрипт можно использовать для показа окна с надписью &quot;Вы действительно хотите выйти?&quot; и двумя нопками: ДА и НЕТ. Для этого создайте скрипт с указанным именем и напишите там следующий код: &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;MessageEx(&quot;Выход из программы&quot;,&quot;&quot;Вы действительно хотите выйти?&quot;,36&quot;&amp;#41; &lt;br /&gt; ID=CBK_MsgEx&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; If (ID=6&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt; End &lt;br /&gt; If (ID=7&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return(&amp;#41; &lt;br /&gt; End&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; Два важных замечания: &lt;p&gt; 1. Объект скрипта CBK_EXIT непременно должен находиться на странице Master Top Layer. При расположении его на странице проекта или на Master Page скрипт работать НЕ БУДЕТ!!! &lt;p&gt; 2. Скрипт срабатывает на обычные методы выхода из программы: при нажатии на стандартную кнопку &quot;Выход&quot;, или по клавише Esc, или по сочетанию клавиш Alt+F4. Если вы создали свою кнопку &quot;Выход&quot;, то в ней необходимо прописать запуск скрипта CBK_EXIT.</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>YURIY</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-342-1</guid>
		</item>
		<item>
			<title>Округление положительных чисел</title>
			<link>https://mmbuilder.ru/forum/26-546-1</link>
			<pubDate>Thu, 24 Mar 2011 08:29:07 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Автор темы: toizy&lt;br /&gt;Автор последнего сообщения: Mrshilov&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>На сей раз рецепт от &lt;b&gt;Rush&lt;/b&gt;, главного специалиста по математики и алгоритмам ММВ. &lt;p&gt; Вот такая немного вычурная формула вычисляет &quot;по всем правилам округления&quot;: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;round=INT(n&amp;#41;+(n-INT(n&amp;#41;&gt;0.5&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; n - число, которое требует округления. &lt;p&gt; Note: только для положительных чисел...</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>toizy</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-546-1</guid>
		</item>
		<item>
			<title>Создание папки с помощью команды Run</title>
			<link>https://mmbuilder.ru/forum/26-333-1</link>
			<pubDate>Mon, 24 Jan 2011 18:46:31 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Автор темы: toizy&lt;br /&gt;Автор последнего сообщения: Morseliot&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>&lt;table border=&quot;0&quot; align=&quot;center&quot; width=&quot;95%&quot; cellpadding=&quot;3&quot; cellspacing=&quot;1&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;span style=&quot;font-size:10px;&quot;&gt;Code&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#F5F5F5&quot; style=&quot;border:1px solid #c0c0c0;&quot; class=&quot;codeMessage&quot;&gt;Run&amp;#40;&quot;cmd&quot;,&quot;WAIT,HIDE /c md &quot;&lt;SrcDir&gt;&amp;#92;Папка&quot;&quot;&amp;#41;&lt;!--code--&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt; &quot;&lt;SrcDir&gt;&amp;#92;Папка&quot; - путь к создаваемой папке. Обязательно должен быть в кавычках.</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>toizy</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-333-1</guid>
		</item>
		<item>
			<title>Загрузка флешек из внешних файлов</title>
			<link>https://mmbuilder.ru/forum/26-620-1</link>
			<pubDate>Wed, 07 Jul 2010 13:08:21 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Автор темы: as-master&lt;br /&gt;Автор последнего сообщения: toizy&lt;br /&gt;Количество ответов: 11</description>
			<content:encoded>Известно, что из внешних файлов можно подгружать в проект &lt;br /&gt; только либо рисунки в формате JPG и BMP, либо текстовые файлы. &lt;br /&gt; При использовании картинок флеш в формате SWF и анимашек &lt;br /&gt; в формате GIF их надо сразу вставлять в проект. &lt;p&gt; А что делать, если у вас много таких картинок? Если все вставить &lt;br /&gt; в проект сразу, то &quot;весить&quot; такое произведение будет немеряно... &lt;p&gt; Как выяснилось, флешки МОЖНО подгружать из внешних файлов! &lt;img src=&quot;http://src.ucoz.ru/sm/17/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot;&gt; &lt;br /&gt; Для этого надо использовать объект Browser и загружать в него &lt;br /&gt; файлы SWF такой командой: &lt;p&gt; &lt;span style=&quot;color:navy&quot;&gt;&lt;b&gt;Browser&lt;/b&gt;&lt;/span&gt;(&quot;Browser$&quot;,&quot;swf$&quot;) &lt;p&gt; где swf$ - полный путь к файлу *.swf &lt;p&gt; Для примера прицепляю проектик, где флешка грузится из внедренных &lt;br /&gt; файлов. Что по сути то же самое. Для этого в свойствах объектв Browser &lt;br /&gt; прописан путь: &lt;p&gt; &lt;Embedded&gt;&amp;#92;1.swf</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>as-master</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-620-1</guid>
		</item>
		<item>
			<title>Удаление пустых строк</title>
			<link>https://mmbuilder.ru/forum/26-1765-1</link>
			<pubDate>Sun, 02 May 2010 12:46:37 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Автор темы: Rush&lt;br /&gt;Автор последнего сообщения: YURIY&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Копался сегодня в архивах своих проектов. Нашел, вроде, оригинальную штуку. &lt;img rel=&quot;usm&quot; src=&quot;http://mmbuilder.ru/Smiles/ab.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;:)&quot;&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;crlf$=CHR(13&amp;#41;+CHR(10&amp;#41; &lt;br /&gt; lfcr$=CHR(10&amp;#41;+CHR(13&amp;#41; &lt;br /&gt; string$=StrFromFile(N:&amp;#92;test.txt,1,-1&amp;#41; &lt;br /&gt; string$=StrChange(string$,lfcr$,&apos;&apos;&amp;#41; &lt;br /&gt; pos=LEN(string$&amp;#41;-1&amp;nbsp;&amp;nbsp;&lt;br /&gt; If (crlf$=StrCopy(string$,pos,2&amp;#41;&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;string$=StrDel(string$,pos,2&amp;#41; &lt;br /&gt; End &lt;br /&gt; If (crlf$=StrCopy(string$,1,2&amp;#41;&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;string$=StrDel(string$,1,2&amp;#41; &lt;br /&gt; End &lt;br /&gt; rv=StrToFile(N:&amp;#92;test.txt,string$,0,0&amp;#41; &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; Самое главное в этом способе - убирает за раз сколько угодно расположенных подряд пустых строк. Работает гораздо быстрее текстовых редакторов. &lt;img rel=&quot;usm&quot; src=&quot;http://mmbuilder.ru/Smiles/ab.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;:)&quot;&gt; &lt;p&gt; PS. Хотел в готовые ответы запихать, а там дверки прикрыты. &lt;img rel=&quot;usm&quot; src=&quot;http://mmbuilder.ru/Smiles/ab.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;:)&quot;&gt;</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>Rush</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-1765-1</guid>
		</item>
		<item>
			<title>Простейший скрипт для создания триальной программы</title>
			<link>https://mmbuilder.ru/forum/26-300-1</link>
			<pubDate>Sun, 18 Apr 2010 22:48:26 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://mmbuilder.ru/forum/26&quot;&gt;ГОТОВЫЕ ОТВЕТЫ ПО MMB&lt;/a&gt;&lt;br /&gt;Описание темы: Ограничение количества запусков&lt;br /&gt;Автор темы: toizy&lt;br /&gt;Автор последнего сообщения: toizy&lt;br /&gt;Количество ответов: 19</description>
			<content:encoded>Вот простейший скрипт для создания триальной программы, который ограничивает &lt;br /&gt; количество запусков программы определенным числом (в данном случае это 20): &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;LoadVariable(&quot;TrialProject&quot;,&quot;number&quot;&amp;#41; &lt;br /&gt; If (number &lt;&gt; 0&amp;#41; Then &lt;br /&gt; Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;number=1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveVariable(&quot;TrialProject&quot;,&quot;number&quot;&amp;#41; &lt;br /&gt; End &lt;br /&gt; LoadVariable(&quot;TrialProject&quot;,&quot;number&quot;&amp;#41; &lt;br /&gt; A = 20-number &lt;br /&gt; If (A=0&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Message(&quot;Срок использования программы истёк!&quot;,&quot;&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt; End &lt;br /&gt; Осталось запусков = 20-number &lt;br /&gt; number = number+1 &lt;br /&gt; SaveVariable(&quot;TrialProject&quot;,&quot;number&quot;&amp;#41; &lt;br /&gt; Message(&quot;Внимание! Вы используете демонстрационную версию!&quot;,&quot;Осталось запусков&quot;&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; Скрипт нужно написать в старте первой страницы. Имя ключа TrialProject &lt;br /&gt; замените на то, что вам нужно. &lt;br /&gt; По истечении 20 запусков программа больше работать не будет. Чтобы сбросить &lt;br /&gt; блокирование, нужно найти в реестре ключ с именем TrialProject и удалить его. &lt;br /&gt; В сущности, обычный юзер никак не сможет догадаться, как это сделать. И даже &lt;br /&gt; немного продвинутый, но не знакомый с ММВ, тоже. Откуда ему знать, какой ключ &lt;br /&gt; надо искать в реестре? &lt;p&gt; Вот Ещё один скрипт для создания триальной программы &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;CurrentYear=CBK_Year &lt;br /&gt; CurrentMonth=CBK_MonthNum &lt;br /&gt; CurrentDay=CBK_DateNum &lt;br /&gt; LoadVariable(&quot;Year&quot;,&quot;Year&quot;&amp;#41; &lt;br /&gt; LoadVariable(&quot;Month&quot;,&quot;Month&quot;&amp;#41; &lt;br /&gt; LoadVar iable(&quot;Day&quot;,&quot;Day&quot;&amp;#41; &lt;br /&gt; If (Year=0 &amp; Month=0 &amp; Day=0&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveVariable(&quot;Year&quot;,&quot;CurrentYear&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Year=CurrentYear &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveVariable(&quot;Month&quot;,&quot;CurrentMonth&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Month=CurrentMonth &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveVariable(&quot;Day&quot;,&quot;Cu rrentDay&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Day=CurrentDay &lt;br /&gt; End &lt;br /&gt; Year=CurrentYear-Year &lt;br /&gt; If (Year&gt;=2&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt; End &lt;br /&gt; If (Year=1&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Month=Month-CurrentMonth &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Month&lt;&gt;11&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Day=31-Day+CurrentDay &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Day&gt;15&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt; End &lt;br /&gt; If (Year=0&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Month=CurrentMonth-Month &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Month&gt;=2&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Month=1&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (CurrentMonth=5 | CurrentMonth=7 | CurrentMonth=10 | CurrentMonth=12&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Day=30-Day+CurrentDay &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Day&gt;15&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (CurrentMonth=2 | CurrentMonth=4 | CurrentMonth=6 | CurrentMonth=8 | CurrentMonth=9 | CurrentMonth=11&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Day=31-Day+CurrentDay &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Day&gt;15&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (CurrentMonth=3&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Day=28-Day+CurrentDay &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Day&gt;15&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Month=0&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Day=CurrentDay-Day &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Day&gt;15&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End &lt;br /&gt; End &lt;br /&gt; If (Year&lt;0 | Month&lt;0 | Day&lt;0&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit(&amp;#41; &lt;br /&gt; End&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>ГОТОВЫЕ ОТВЕТЫ ПО MMB</category>
			<dc:creator>toizy</dc:creator>
			<guid>https://mmbuilder.ru/forum/26-300-1</guid>
		</item>
	</channel>
</rss>