Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Помогите повесить на button ограничение по времени

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 19.10.2011, 17:58   #1
 Разведчик
Аватар для Жучара!
 
Жучара! никому не известный тип
Регистрация: 07.03.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Помогите повесить на button ограничение по времени

Здравствуйте, собственно моя проблема написана в заголовке нужно повесить на button ограничение по времени. Ну например я нажал на button 1 раз и что бы только через 24ч я мог нажать ещё раз.
P.S если можно кодеком ))) за мной не убудет
  Ответить с цитированием
Старый 19.10.2011, 20:12   #2
 Разведчик
Аватар для MasterJedi
 
MasterJedi неизвестен в этих краяхMasterJedi неизвестен в этих краях
Регистрация: 19.06.2010
Сообщений: 39
Популярность: -121
Сказал(а) спасибо: 24
Поблагодарили 23 раз(а) в 23 сообщениях
Отправить сообщение для MasterJedi с помощью Skype™
 
По умолчанию Re: Помогите повесить на button ограничение по времени

Цитата:
Сообщение от Жучара!Посмотреть сообщение
Здравствуйте, собственно моя проблема написана в заголовке нужно повесить на button ограничение по времени. Ну например я нажал на button 1 раз и что бы только через 24ч я мог нажать ещё раз.
P.S если можно кодеком ))) за мной не убудет

Кинь на форму компонент Timer.
А затем
Код:
button1.enabled = false;
или на чем ты там пишешь? в Какой среде?
________________
Перешел на темную сторону силы... коплю красные квадраты!
  Ответить с цитированием
Старый 19.10.2011, 21:51   #3
 Разведчик
Аватар для MasterJedi
 
MasterJedi неизвестен в этих краяхMasterJedi неизвестен в этих краях
Регистрация: 19.06.2010
Сообщений: 39
Популярность: -121
Сказал(а) спасибо: 24
Поблагодарили 23 раз(а) в 23 сообщениях
Отправить сообщение для MasterJedi с помощью Skype™
 
По умолчанию Re: Помогите повесить на button ограничение по времени

Цитата:
Сообщение от SamatnyakПосмотреть сообщение
Borland C++ Builder

Примерно так:
Событие по таймеру:
Код:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Button1->Enabled = true;
}
Событие клику по кнопке:
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Timer1->Enabled = true;
Button1->Enabled = false;
}
Настрой свойства по умолчанию:
Для Timer1: Enabled = false;
Для Timer1: Interval = 86400000;
(86400000 = 24 часа в милисекундах)

Вот, по быстрому накатал и залил демо-проект: [Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Перешел на темную сторону силы... коплю красные квадраты!

Последний раз редактировалось MasterJedi; 19.10.2011 в 21:57.
  Ответить с цитированием
Старый 19.10.2011, 23:21   #4
Заблокирован
 Разведчик
Аватар для Hermein(3)
 
Hermein(3) на правильном пути
Регистрация: 18.10.2011
Сообщений: 8
Популярность: 44
Сказал(а) спасибо: 11
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Помогите повесить на button ограничение по времени

и что таймер даст, если можно вырубить прогу врубить и вуаля
  Ответить с цитированием
Старый 19.10.2011, 23:49   #5
 Разведчик
Аватар для MasterJedi
 
MasterJedi неизвестен в этих краяхMasterJedi неизвестен в этих краях
Регистрация: 19.06.2010
Сообщений: 39
Популярность: -121
Сказал(а) спасибо: 24
Поблагодарили 23 раз(а) в 23 сообщениях
Отправить сообщение для MasterJedi с помощью Skype™
 
По умолчанию Re: Помогите повесить на button ограничение по времени

Цитата:
Сообщение от Hermein(3)Посмотреть сообщение
и что таймер даст, если можно вырубить прогу врубить и вуаля

Как автор указал задачу, так и делаем...вуаля
________________
Перешел на темную сторону силы... коплю красные квадраты!
  Ответить с цитированием
Старый 30.10.2011, 20:18   #6
 Разведчик
Аватар для Misteries
 
Misteries никому не известный тип
Регистрация: 23.10.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите повесить на button ограничение по времени

Цитата:
Сообщение от Hermein(3)Посмотреть сообщение
и что таймер даст, если можно вырубить прогу врубить и вуаля

Чтобы избежать проблем с такими вещами можно значения таймера сохранять в файл и при открытии загружать их. Пользуясь разными видами шифровки можно избежать редактирования файла с настройками.
  Ответить с цитированием
Старый 30.10.2011, 21:24   #7
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Помогите повесить на button ограничение по времени

Цитата:
Сообщение от MisteriesПосмотреть сообщение
Чтобы избежать проблем с такими вещами можно значения таймера сохранять в файл и при открытии загружать их. Пользуясь разными видами шифровки можно избежать редактирования файла с настройками.

Гениально!!! даже Comodo определяет создаваемые файлы и записи в реестре, которые можно открыть и изменить по своему усмотрению
Сервер + криптование лучшее решение и, наверное, единственное! Так как сколько видел уже других - толку с ник как с козла молока
  Ответить с цитированием
Старый 25.11.2011, 16:45   #8
 Рыцарь-лейтенант
Аватар для xFroLx
 
xFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражанияxFroLx блестящий пример для подражания
Регистрация: 21.06.2010
Сообщений: 425
Популярность: 1817
Сказал(а) спасибо: 247
Поблагодарили 566 раз(а) в 147 сообщениях
Отправить сообщение для xFroLx с помощью ICQ
 
По умолчанию Re: Помогите повесить на button ограничение по времени

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
button1.Invoke(new EventHandler(delegate { button1.Enabled = false; }));
System.Threading.Thread.Sleep(тут время в млсек);
button1.Invoke(new EventHandler(delegate { button1.Enabled = true; }));
}

private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}

Последний раз редактировалось xFroLx; 25.11.2011 в 17:27.
  Ответить с цитированием
Старый 25.11.2011, 16:51   #9
 Сержант
Аватар для pixfid
 
pixfid скоро будет известенpixfid скоро будет известенpixfid скоро будет известенpixfid скоро будет известенpixfid скоро будет известен
Регистрация: 20.12.2010
Сообщений: 102
Популярность: 427
Сказал(а) спасибо: 1
Поблагодарили 93 раз(а) в 60 сообщениях
Отправить сообщение для pixfid с помощью ICQ Отправить сообщение для pixfid с помощью Skype™
 
По умолчанию Re: Помогите повесить на button ограничение по времени

Цитата:
Сообщение от HermeinПосмотреть сообщение
Гениально!!! даже Comodo определяет создаваемые файлы и записи в реестре, которые можно открыть и изменить по своему усмотрению
Сервер + криптование лучшее решение и, наверное, единственное! Так как сколько видел уже других - толку с ник как с козла молока

Тут ты не прав, есть 1000 и 1 способ организовать нормальный триал, вплоть до само модификации, а серверная привязка ни о чем, отламывается намного проще.
________________
79099c42081131387cabf8f236676a5a
  Ответить с цитированием
Старый 25.11.2011, 20:08   #10
 Пехотинец
Аватар для megweg
 
megweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известенmegweg скоро будет известен
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
Отправить сообщение для megweg с помощью Skype™
 
По умолчанию Re: Помогите повесить на button ограничение по времени

а IsolatedStorage не, не подойдет ?
ну в крайнем случае через WinApi в доп стрим файла...
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ограничение времени на вход в игру Study Общение и обсуждение Perfect World 9 15.04.2012 23:58
[Баг] Ограничение действия *New* Max Payne 2010 Общение и обсуждение Perfect World 23 01.09.2011 22:34
Включение / отключение зон ограниченного доступа (карта мира) Volt147 Perfect World 0 14.07.2011 14:20
[Подсказка] ограничение на 300 сиг. the_spamer Общение и обсуждение (Тюряга ВК) 2 10.01.2011 14:49

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:30.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net