<?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=43579&amp;view=findpost&amp;p=285342</guid>
        <pubDate>Wed, 21 Jan 2004 21:57:13 +0000</pubDate>
        <title>Создание заставки при старте программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=43579&amp;view=findpost&amp;p=285342</link>
        <description><![CDATA[Vit: Перед появлением главного окна во всех серьёзных приложениях сначала появляется заставка. Теперь и у Вас есть возможность повыёживаться&#33; Для создания заставки выполняем следующую последовательность действий: <br>
<br>
Начинаем создание нового приложение командой &quot;New Application&quot; (&quot;Новое приложение&quot;) из меню &quot;File&quot; (&quot;Файл&quot;) <br>
<br>
Добавьте ещё одну форму: &quot;New Form&quot;(&quot;Новая форма&quot;) из меню &quot;File&quot; (&quot;Файл&quot;). Это окно и будет заставкой. У него нужно убрать рамку с полосой заголовка, установив свойство &quot;BorderStyle&quot; в &quot;bsNone&quot;. Теперь можно смело разработать дизайн окна заставки. <br>
<br>
Из меню &quot;Project&quot; (&quot;Проект&quot;) выбрать команду &quot;Options&quot;(&quot;Опции&quot;). Зайти на закладку &quot;Forms&quot;(&quot;Формы&quot;) и Form2 из списка автоматически создаваемых форм (Auto-Create forms) перенести в список доступных форм (Available forms) <br>
<br>
На форму-заставку с закладки System вынести компонент Timer. В его свойстве Interval установить значение 5000, а в событии OnTimer написать: <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">Timer1.Enabled := false; </div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Это сделано для того, чтобы заставка была видна в период указанного времени – 5000 миллисекунд, т.е. 5 секунд. <br>
<br>
Перейти в файл проекта, нажав Ctrl+F12 и выбрав Project1. Исходный код должен выглядеть так: <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">program Project1; </div><div class="code_line">&nbsp;</div><div class="code_line">uses </div><div class="code_line">&nbsp;&nbsp;Forms, </div><div class="code_line">&nbsp;&nbsp;Unit1 in &#39;Unit1.pas&#39; {Form1}, </div><div class="code_line">&nbsp;&nbsp;Unit2 in &#39;Unit2.pas&#39; {Form2}; </div><div class="code_line">&nbsp;</div><div class="code_line">{$R *.RES} </div><div class="code_line">&nbsp;</div><div class="code_line">begin </div><div class="code_line">&nbsp;&nbsp;Application.Initialize; </div><div class="code_line">&nbsp;&nbsp;Application.CreateForm(TForm1, Form1); </div><div class="code_line">&nbsp;&nbsp;Application.Run; </div><div class="code_line">end. </div></ol></div></div></div></div><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">program Project1; </div><div class="code_line">&nbsp;</div><div class="code_line">uses </div><div class="code_line">&nbsp;&nbsp;Forms, </div><div class="code_line">&nbsp;&nbsp;Unit1 in &#39;Unit1.pas&#39; {Form1}, </div><div class="code_line">&nbsp;&nbsp;Unit2 in &#39;Unit2.pas&#39; {Form2}; </div><div class="code_line">&nbsp;</div><div class="code_line">{$R *.RES} </div><div class="code_line">&nbsp;</div><div class="code_line">begin </div><div class="code_line">&nbsp;&nbsp;Application.Initialize; </div><div class="code_line">&nbsp;&nbsp;Form2 := TForm2.Create(Application); </div><div class="code_line">&nbsp;&nbsp;Form2.Show; </div><div class="code_line">&nbsp;&nbsp;Form2.Update; </div><div class="code_line">&nbsp;&nbsp;while Form2.Timer1.Enabled do </div><div class="code_line">&nbsp;&nbsp; &nbsp;Application.ProcessMessages; </div><div class="code_line">&nbsp;&nbsp;Application.CreateForm(TForm1, Form1); </div><div class="code_line">&nbsp;&nbsp;Form2.Hide; </div><div class="code_line">&nbsp;&nbsp;Form2.Free; </div><div class="code_line">&nbsp;&nbsp;Application.Run; </div><div class="code_line">end. </div></ol></div></div></div></div><br>
<br>
<br>
Взято с www.delphiworld.narod.ru]]></description>
        <author>Vit</author>
        <category>Hello, World&#33;</category>
      </item>
	
      </channel>
      </rss>
	