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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2009, 12:55   #21
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Оо... На много легче заменить слип таймером...
TwiX вне форума Ответить с цитированием
Старый 21.08.2009, 13:45   #22
Ark
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 18
По умолчанию

c. Creator

Я просто к чему спросил про try-finally. Так как заставка является сплешем - основная форма полюбому появляется после её закрытия. Кроме случая когда - Application.Terminate;.

Представь что хацкер, или юзер нечаянно - устраивает ошибку внутри try-finally. Я понимаю что Form1 создаётся там же. Если после её создания ошибка - то она скачет до finally, где Сплэш полюбому исчезает. И если главная форма успела создаться - они обошли всю защиту. =( Отстой.

Twix
Можно поподробнее с таймером?
Ark вне форума Ответить с цитированием
Старый 21.08.2009, 15:32   #23
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Поставь в дизайнере у Form1.visible True и твоя форма отобразится раньше а заставка будет сверху
про хацкера и try-finally
не путай с try-except
1 - если он сделает ошибку то
Form1.Enabled := True; не выполнится
затем скроится сплэш
затем Application.Run; не выполнится а произойдет выход из программы

но самое интересное
2 - если сериала не введено или не правильный то после команды exit;
выполниться только строка
Form2.Free;

Код:
try
  // ...
  ошибка или exit;
  // не выполнится
finally
  // выполнится
end;
// не выполниться
Найдите строку в коде где выполнение
Код:
raise Exception.Create('хацкер крякнул');
приведет к взлому именно из-за try-finally
А потом уже говорите про отстой

Последний раз редактировалось s.Creator; 21.08.2009 в 17:00.
s.Creator вне форума Ответить с цитированием
Старый 23.08.2009, 01:10   #24
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

на форме картинки:
timer1.interval:=2000;
timer1.enabled:=true;

на ивент таймера ставишь:
timer1.enabled:=false;
form2.close;

Что-то вроде этого...
TwiX вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заставка к программе (C++) NoiseEP Помощь студентам 0 08.04.2009 17:24
Заставка на рабочий стол Vladya Помощь студентам 1 11.11.2008 11:19
Антиэкранная заставка Veiron Общие вопросы Delphi 8 24.05.2008 21:37
Заставка в Делфи Верчик Помощь студентам 2 19.11.2007 23:32
заставка при старте програми VVk Общие вопросы Delphi 3 02.11.2007 11:37