Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi

Ответить
Настройки темы
Delphi - Delphi
Marina Chernova


Сообщения: n/a

Профиль | Цитировать


На form1 расположены следующие компоненты:
button1
edit1
image1 ( он невидим - visible:=false; )
timer1

При нажатии на button1 должны происходить следующие события:

1) image1 становится видимым (image1.visible:=true, это понятно);

2) в edit1 появляется цифра "5" и начинается отсчёт до "1", т.е. через каждую секунду цифры в edit1 должны сменяться по очереди от "5" до "1", а после "1" этот процесс останавливается и image1 снова становится невидимым.


Как закодировать 2)-й пункт ?

Отправлено: 17:41, 18-01-2004

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Имеем:
Код: Выделить весь код
Procedure TForm1.Button1Click(Sender: TObject);
Begin
    Timer1.Enabled:=True;
    Edit1.Text := '5';
    Image1.Visible : = True;
End;

Procedure TForm1.Timer1Timer(Sender: TObject);
Var
    iSecondsCnt: Integer;
Begin
    iSecondsCnt := StrToInt(Edit1.Text);
    Dec(iSecondsCnt);
    If iSecondsCnt<1 Then
       Begin
            Image1.Visible := False;
            Timer1.Enabled := False;
            Edit1.Text := '';
       End
    Else
       Edit1.Text := IntToStr(iSecondsCnt);
End;
[s]Исправлено: Prisoner, 18:12 18-01-2004[/s]

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 18:11, 18-01-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Marina Chernova


Сообщения: n/a

Профиль | Цитировать



Извините, там ошибка....
Если приложение открыть и мгновенно не запустить, то через 2 секунды выдаётся сообщение:


-------------------------------------
Project1 * * * * * * * * * * * * * * x
-------------------------------------

' ' is not a valid integer value.

-------------------------------------

Как исправляются такие ошибки?

Отправлено: 19:59, 19-01-2004 | #3


Аватара для shurikan

Старожил


Сообщения: 240
Благодарности: 1

Профиль | Отправить PM | Цитировать


Marina Chernova
При проектировании формы надо зайти в окно свойств компонента Timer1 и изменить его свойство Enabled на false, а в свойство Interval записать значение 1000.

-------
UNIX, UNAS и др. Myself I'll like 'em


Отправлено: 02:31, 20-01-2004 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Delphi

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Delphi | UpperCase на Delphi 7 Cognolio Программирование и базы данных 3 26-01-2006 15:42
Delphi - Delphi Surround Программирование и базы данных 11 10-01-2004 22:13
Delphi - Delphi Zx Программирование и базы данных 3 27-08-2003 10:19
Delphi - Delphi Roman Go Программирование и базы данных 9 25-12-2002 15:48
Delphi - Delphi Roman Go Программирование и базы данных 11 11-12-2002 14:43




 
Переход