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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 22:31   #1
ЕгорКр
Пользователь
 
Регистрация: 16.05.2013
Сообщений: 15
По умолчанию Таймер

Добрый вечер.
Вообщем вот отсчет времени, начинается с 15 секунд, когда остается 10 секунд, цифры становятся красными. Как сделать так, чтобы после того как отсчет закончится выводилось окошко с полем "Введите Ваше имя: ____" и Кнопка "Ок".
Надеюсь на Вашу помощь, спасибо.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;

type
TForm1 = class(TForm)
tmr1: TTimer;
lbl1: TLabel;
procedure tmr1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var Form1: TForm1;
Seconds,Minutes:Integer;

implementation

{$R *.dfm}

procedure TForm1.tmr1Timer(Sender: TObject);
begin
Seconds:=Seconds-1;
if(seconds<0) Then
Begin
Seconds:=15;
end ;

If (seconds = 10) Then
lbl1.Font.Color:=clRed;

If (seconds = 0) Then
Tmr1.Enabled:=False;
Lbl1.Caption:=IntToStr(Seconds);
end;

end.
ЕгорКр вне форума Ответить с цитированием
Старый 05.06.2013, 00:53   #2
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Код:
Begin
Seconds:=15;
end ;
это в создание формы вынеси
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 05.06.2013, 01:00   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Код:
If (seconds = 0) Then
begin
Tmr1.Enabled:=False;
Lbl1.Caption:=IntToStr(Seconds);
sName:=InputQuerty('Введите ваше имя','Ваше имя: ','');
end;
end;
Человек_Борща вне форума Ответить с цитированием
Старый 05.06.2013, 13:53   #4
ЕгорКр
Пользователь
 
Регистрация: 16.05.2013
Сообщений: 15
По умолчанию

Не запускает, ошибка в этой части:

Код:
sName:=InputQuerty('Введите ваше имя','Ваше имя: ','');
sName ему не нравится.
ЕгорКр вне форума Ответить с цитированием
Старый 05.06.2013, 14:30   #5
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

а додумать самому чтоже может быть такое sName не айда?
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 05.06.2013, 19:28   #6
ЕгорКр
Пользователь
 
Регистрация: 16.05.2013
Сообщений: 15
По умолчанию

Неа, что-то не до понимаю
ЕгорКр вне форума Ответить с цитированием
Старый 05.06.2013, 22:33   #7
ЕгорКр
Пользователь
 
Регистрация: 16.05.2013
Сообщений: 15
По умолчанию

Актуально.
ЕгорКр вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
таймер shilovec5377 Общие вопросы Delphi 16 16.06.2012 11:28
Таймер Руслан(2) Общие вопросы C/C++ 0 05.06.2012 16:54
Таймер BaronVik C# (си шарп) 4 07.05.2012 10:05
таймер megostudent Общие вопросы Delphi 4 31.07.2011 22:28
Таймер(C#) Bella Помощь студентам 0 23.03.2010 19:17