Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Таймер 
V
    Опции темы
Михалыч
Дата 6.7.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 472
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



Поставил в таймер вот такой код,а в Label отображается цыфра 59,то есть один раз сработал и встал


Код

procedure TForm1.Timer7Timer(Sender: TObject);
var
xx:Integer;
begin
xx:=60;
xx:=xx-1;

Form1.Label25.Caption:=IntToStr(xx);


end;

end.



--------------------
За частый поиск был забанен во всех известных поисковых системах.
Обиженных  комодераторов: 1 
PM MAIL   Вверх
VICTAR
Дата 6.7.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 10
Всего: 80



Никто никуда не встал. Каждый раз ты переменной xx присваиваешь значение 60. Какого эффекта ты ждал?

Добавлено через 1 минуту и 10 секунд
Если тебе нужен отсчет, то сделай переменную хх глобальной и вынеси ее инициализацию за пределы Timer7Timer, например в OnCreate
PM MAIL   Вверх
Михалыч
Дата 6.7.2008, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 472
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



Спасибо


--------------------
За частый поиск был забанен во всех известных поисковых системах.
Обиженных  комодераторов: 1 
PM MAIL   Вверх
THandle
Дата 7.7.2008, 05:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 50
Всего: 372



Тут не обязательно объявлять глобальную переменную. Можно и так:

Код


procedure TForm1.Timer1Timer(Sender: TObject);
{$J+}
const
  xx : integer = 60;
{$J-}
begin
  Label1.Caption := IntToStr(xx);
  Dec(xx);
end;

PM   Вверх
VICTAR
Дата 7.7.2008, 10:08 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 10
Всего: 80



Цитата(THandle @  7.7.2008,  05:22 Найти цитируемый пост)
Можно и так:

Можно, но не нужно. 
Не надо лезть в дебри, если не знаешь основ  smile 
PM MAIL   Вверх
THandle
Дата 8.7.2008, 05:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 50
Всего: 372



Цитата(VICTAR @  7.7.2008,  11:08 Найти цитируемый пост)

Можно, но не нужно. 
Не надо лезть в дебри, если не знаешь основ


Тут я согласен. Просто показал как еще можно. smile 

Кстати, а зачем так вот:

Цитата(VICTAR @  6.7.2008,  14:12 Найти цитируемый пост)

Если тебе нужен отсчет, то сделай переменную хх глобальной и вынеси ее инициализацию за пределы Timer7Timer, например в OnCreate 


?

Мне всегда казалось что глобальные переменные можно инициализировать "не отходя от кассы", то есть при объявлении.

так вот :
Код


var
  xx : integer = 60;

PM   Вверх
VICTAR
Дата 8.7.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 10
Всего: 80



Цитата(THandle @  8.7.2008,  05:01 Найти цитируемый пост)
можно инициализировать

никто не спорит. 
ключевое слово в моем топике 
Цитата(VICTAR @  6.7.2008,  13:12 Найти цитируемый пост)
например



THandle,  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1222 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.