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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2011, 19:29   #1
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию скрытие кнопки

подскажите как сделать чтобы на моей форме скрывалась кнопка например после 5 сентября, то есть 2-4 кнопка на форме видна, а когда я свою форму открываю 5, 6 и т.д. то кнопки на форме видно не было.
megostudent вне форума Ответить с цитированием
Старый 02.09.2011, 20:06   #2
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,792
По умолчанию

лучше все свои кнопки помести на панель Panel1. допустим, у тебя на ней 10 кнопок.а дальше тебе нужно при запуске проверять время на компе и ставить условие проверки времени и в нём написать скрытие:
Код:
with Panel1 do for i:=5 to 10 do TButton(Controls[i]).Visible:=False;
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 02.09.2011, 20:37   #3
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

а если мне над брать время не с компа, а например с какого-то сервера?
megostudent вне форума Ответить с цитированием
Старый 02.09.2011, 21:49   #4
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию

просто надо спарсить эту дату и записать в переменную
Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Старый 02.09.2011, 23:02   #5
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado
вот например сервер, на нем есть время, IdDayTime1 этим компонентом можно узнать по 13 порту ихнюю дату и время. как можно сделать чтобы если на этом серве больше чем 5 сентября то кнопка не показывалась?
megostudent вне форума Ответить с цитированием
Старый 02.09.2011, 23:20   #6
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

вот чуток помозговав пришла такая идея если эту дату и время вывести в лейбл, а потом из лейбла выделить как-то чисто число месяца и по условию
если это число например больше 5 то кнопка уходит и инвизибл.
тогда новый вопрос: как вытянуть это число или как выбрать эти нужные символы из этой строки (взять чтоли по номеру какими они стоят в строке)?
megostudent вне форума Ответить с цитированием
Старый 02.09.2011, 23:35   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

о май год! Что так сложно проверить:
Код:
uses DateUtils;

... 

procedure TForm1.Button1Click(Sender: TObject);
begin
 if not (CompareDate(StrToDate(Edit1.Text),Now) = 0) then
 begin
   ShowMessage('Ничего не делаем=)');

 end else
 begin
  ShowMessage('Делаем что-то');
 end;
end;
Человек_Борща вне форума Ответить с цитированием
Старый 03.09.2011, 11:25   #8
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

вот так пока смог решить эту проблему, мож ктот лучше что посоветует
Код:
IdDayTime1.Host:='132.163.4.102';
   IdDayTime1.Port:=13;
   Label1.Caption:=IdDayTime1.DayTimeStr;
   label2.Caption:=copy(label1.Caption, 19, 2 ) ;
   if label2.caption>'21' then
   button1.Visible:=false;
megostudent вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрытие кнопки программы на панели задач AndreyK Общие вопросы Delphi 8 31.10.2010 23:50
Скрытие кнопки при нажатии на нее MyLastHit Общие вопросы Delphi 10 03.08.2010 22:23
Скрытие <> Яр|/||< (^_^) Общие вопросы Delphi 6 20.10.2009 17:17
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35