Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Скажите как сделать...... (С++Вuilder)

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
User0
Гость





СообщениеДобавлено: Пт Авг 30 2002 10:59    Заголовок сообщения: Скажите как сделать...... (С++Вuilder) Ответить с цитатой

Поместил в форму компонент таймер и задал 30 сек. на закрытие формы.
Как сделать такт чтоб на этой форме был виден отсчет времени.
Поместил на форму метку, а как в ней отобразить идущий интервал не понял.
Как и откуда его брать?
Вернуться к началу
Valera
Гость





СообщениеДобавлено: Пт Авг 30 2002 11:12    Заголовок сообщения: Re: Скажите как сделать...... (С++Вuilder) Ответить с цитатой

поставь еще один таймер на секунду
или этот сделай на секунду и считай до 30.
Вернуться к началу
User0
Гость





СообщениеДобавлено: Пт Авг 30 2002 14:03    Заголовок сообщения: Re: Скажите как сделать...... (С++Вuilder) Ответить с цитатой

Не понял, что сделать?
Зачем еще один таймер, мне ведь нужно просто отображать время пропрошедшее.
А то не видно сколько еще осталось до завершения(0).

Мож, не так ставлю вопрос?
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Пт Авг 30 2002 20:17    Заголовок сообщения: Одним таймером стрелку на часах двигаем, другим -- кнопку на бомбе нажимаем :) Ответить с цитатой

Smile
Вернуться к началу
Раф



Зарегистрирован: 31.08.2002
Сообщения: 5
Откуда: Череповец

СообщениеДобавлено: Сб Авг 31 2002 03:53    Заголовок сообщения: Re: Одним таймером стрелку на часах двигаем, другим -- кнопку на бомбе нажимаем :) Ответить с цитатой

да... у меня щас билдер не установлен, но примерно так:

int i;
i=30;

в процедуре таймера:
Label1->Caption=(а тут функция преобразования int -> str (не хнаю, есть ли она, или самому писать придется - учу еще... Smile)
i--;
усе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Раф



Зарегистрирован: 31.08.2002
Сообщения: 5
Откуда: Череповец

СообщениеДобавлено: Сб Авг 31 2002 03:56    Заголовок сообщения: Re: Одним таймером стрелку на часах двигаем, другим -- кнопку на бомбе нажимаем :) Ответить с цитатой

а! кажись IntToStr Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
User0
Гость





СообщениеДобавлено: Вс Сен 01 2002 18:49    Заголовок сообщения: Re: Одним таймером стрелку на часах двигаем, другим -- кнопку на бомбе нажимаем :) Ответить с цитатой

int sec = 30;

Я в событие таймера делаю так:
Label5->Caption = "Открыть"+IntToStr(sec--);

Компилятор ошибок не выдает, на выполнение ничего не происходит.
Вернуться к началу
User0
Гость





СообщениеДобавлено: Вс Сен 01 2002 19:04    Заголовок сообщения: ССОРИ. Работет но считает не секунды а минуты. Как сделать на секунды.(-) Ответить с цитатой

.
Вернуться к началу
Valera
Гость





СообщениеДобавлено: Пн Сен 02 2002 02:52    Заголовок сообщения: Читать то умеешь? (+) Ответить с цитатой

1. Берешь еще один таймер с временем 1 секунда
запускаешь их оба одновременно.
по первому через 30 сек делаешь что нужно, п второму через секунду выводишь оставшиеся секунды.
2. таймер делаешь на секунду
int t=30;
if (i>0) {caption=intostr(t--)};
else {твои действия};
Вернуться к началу
User0
Гость





СообщениеДобавлено: Пн Сен 02 2002 09:43    Заголовок сообщения: Все получилось. С одним таймером. Спосибо всем.(-) Ответить с цитатой

>>1. Берешь еще один таймер с временем 1 секунда
>>запускаешь их оба одновременно.
>>по первому через 30 сек делаешь что нужно, п второму через секунду выводишь оставшиеся секунды.
>>2. таймер делаешь на секунду
>>int t=30;
>>if (i>0) {caption=intostr(t--)};
>>else {твои действия};
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...