Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2013, 00:21   #1
Дмитрий36
 
Регистрация: 27.10.2011
Сообщений: 6
По умолчанию прога на делфи. что-то я перемудрил с заставкой.

Как говорится лучше-враг хорошего. Сделал прогу. Все хорошо работало. Решил сделать заставку. И где-то накосячил. Теперь не пойму где. Голова уже не соображает. Ниже кидаю прогу. Как сделать, чтобы заставка скрывалась через например 5 секунд? http://www.fayloobmennik.net/2889260
заранее спасибо за помощь
Дмитрий36 вне форума Ответить с цитированием
Старый 28.05.2013, 11:11   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Откройте например через отладчик файл project1.dpr и удалите от туда всё лишнее что бы осталось
Код:
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2},
  Unit3 in 'Unit3.pas' {Form3},
  Unit4 in 'Unit4.pas' {Form4},
  Unit5 in 'Unit5.pas' {Form5},
  Unit6 in 'Unit6.pas' {Form6},
  Unit7 in 'Unit7.pas' {Form7},
  Unit8 in 'Unit8.pas' {Form8},
  Unit9 in 'Unit9.pas' {Form9};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := false;

  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);
  Application.CreateForm(TForm3, Form3);
  Application.CreateForm(TForm4, Form4);
  Application.CreateForm(TForm5, Form5);
  Application.CreateForm(TForm6, Form6);
  Application.CreateForm(TForm7, Form7);
  Application.CreateForm(TForm8, Form8);
  Application.CreateForm(TForm9, Form9);

  Application.Run;

end.
Дальше открывайте форму заставку (у Вас это видимо Form9) и кидаете на нее компонент таймер. Интервал таймера задаете например 5000, Enabled := true. Дальше в событии для таймера пишите
Код:
procedure TForm9.Timer1Timer(Sender: TObject);
begin
  Close;
end;
Открываете главную форму и в событии OnShow для нее пишите
Код:
procedure TForm1.FormShow(Sender: TObject);
begin
  Form9.ShowModal();
end;
Заставка готова.
Ну и для Form2 в настройках свойство Visible установите в false, что бы эта форма у Вас не мелькала при запуске программы.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681

Последний раз редактировалось GetMax; 28.05.2013 в 11:14.
GetMax вне форума Ответить с цитированием
Старый 28.05.2013, 22:37   #3
Дмитрий36
 
Регистрация: 27.10.2011
Сообщений: 6
По умолчанию

большое спасибо за помощь) все работает)
Дмитрий36 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемудрил? L6go1as Общие вопросы C/C++ 10 22.11.2011 15:06
Что нужно знать (сделать), что бы прога запускалась в Виндос 7 и Виста marina15056 Помощь студентам 19 24.08.2010 11:29
Помогите с заставкой KARUSHEV Помощь студентам 2 06.10.2009 10:12
Помогите с заставкой для проги sauron99 Помощь студентам 14 07.12.2008 15:03
перемудрил с SQL запросом) Timmy БД в Delphi 2 14.04.2007 11:06