![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Вопрос в следующем...
Есть компонента SpinEdit1. В специальном окошке в нём можно вводить цифры с клавиатуры. В значение SpinEdit1.value отображается число введённное с клавы. Так вот когда SpinEdit1.value принимает неопределённое значение прога выдаёт ошибку. Вопрос: как игнорировать обработку значения SpinEdit1.value в проге когда в окошке ввода ничего нет и обрабатывать, когда в окошке появляются числа? |
#2
|
||||
|
||||
![]() Проверяй значение едита при событии OnChange и обрабатывай исключение если что
THE CRACKER IS OUT THERE |
#3
|
|||
|
|||
![]() Всё было бы куда проще если бы содержимое едита было доступно. Но увы оно обрабатывается где-то в недрах и выдаётся в виде числа в графе Value
![]() |
#4
|
||||
|
||||
![]() Вообще-то Borland не спроста убрал TSpinEdit из компонентов "по умолчанию" в 7 версии Delphi (за 6 не скажу, ибо не пользовался ей никогда). Там были баги с этим контролом, о них можно почитать на Борландовском сайте. Так что, ИХМО, поддержка компонента прекращена. Советую просто переделить на какой-нибудь другой контрол (например TEdit + TUpDown)
|
#5
|
|||
|
|||
![]() Спасибо за совет. Я просто думол, что может есть более элегантное решение.
ЗЫ: ![]() |
#6
|
|||
|
|||
![]() Цитата:
except |
#7
|
||||
|
||||
![]() Цитата:
Дык о том и речь, что не зря компонент TSpinEdit находится на вкладке SAMPLES, а не лежит например в Standart вкладке, потому что этот компонент приведен в качестве примера, а не рабочего компонента, в хэлпе было написано, что этот компонент глючен и что его лучше не юзать. THE CRACKER IS OUT THERE |
#8
|
||||
|
||||
![]() Кидаешь на форму один Edit и один UpDown, и вот
Код:
UpDown1.Associate:=Edit1 Последний раз редактировалось Winny, 13.09.2007 в 17:54. |
#9
|
|||
|
|||
![]() Просто надо поправить TSpinEdit:
Логика - если значение ничему неравно, то просто выводить '' ![]() ![]() |