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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2013, 14:40   #1
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию Настройка SpinEdit

Можно как-то написать свои min и max value для SpinEdit?
Мне нужно например 1,2,3,4,5, Forever
Praud вне форума Ответить с цитированием
Старый 06.08.2013, 14:53   #2
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

Вот подумал можно было бы так написать, но почему-то не работает...
Код:
if SpinEdit2.Text='10000' then SpinEdit2.Text:='Forever';
Praud вне форума Ответить с цитированием
Старый 06.08.2013, 15:06   #3
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Praud Посмотреть сообщение
Мне нужно например 1,2,3,4,5, Forever
Возьмите ComboBox вместо SpinEdit для такой цели.
northener вне форума Ответить с цитированием
Старый 06.08.2013, 15:17   #4
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

ComboBox никак не подходит. Был бы вообще идеальный вариант использовать Edit, но слишком много ограничений.Почему не работает мой код представленный выше?
Praud вне форума Ответить с цитированием
Старый 06.08.2013, 15:34   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Praud Посмотреть сообщение
Почему не работает мой код представленный выше?
У меня работает. Т.е. Forever пишет и ошибок не выдает.
northener вне форума Ответить с цитированием
Старый 06.08.2013, 15:37   #6
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

А у меня стоит от min value 1, max - 5
if SpinEdit2.Text='5' then SpinEdit2.Text:='Forever';

Щелкаю 1,2,3,4,5 - Forever не выдает
Praud вне форума Ответить с цитированием
Старый 06.08.2013, 15:45   #7
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Praud Посмотреть сообщение
if SpinEdit2.Text='5' then SpinEdit2.Text:='Forever';
В каком месте написана эта строчка и какие обработчики у SpinEdit задействованы?
northener вне форума Ответить с цитированием
Старый 06.08.2013, 16:24   #8
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

Все разобрался, писал в обработчике кнопки Button, поэтому не работало.
Но появилась другая идея. Сделать checkedbox, и при активации выставить Forever, хочу чтобы при активации в spinedit тоже писалось forever и она становилась неактивна.
Код:
procedure TForm1.SpinEdit2Change(Sender: TObject);
begin
if CheckBox1.Checked=true then 
begin
SpinEdit2.Text:='Forever';
SpinEdit2.Eneabled:=False;
end;
Praud вне форума Ответить с цитированием
Старый 06.08.2013, 17:43   #9
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

Может я пишу не для того события?
Praud вне форума Ответить с цитированием
Старый 06.08.2013, 18:55   #10
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

уже разобрался, не для того события писал
Praud вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onChange в SpinEdit ZotaC Общие вопросы Delphi 2 10.05.2012 21:36
SpinEdit Arsenx777 Мультимедиа в Delphi 2 23.06.2011 17:01
Timer в SpinEdit Jumper_9091 Общие вопросы Delphi 6 01.12.2010 18:33
SpinEdit Juni Компоненты Delphi 7 02.09.2009 23:23
SpinEdit и CBuilder Gromsky Общие вопросы C/C++ 0 14.05.2009 20:47