![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Уникальность узлов дерева, как этого добиться? [D7, WinXP]
akvilon © (2004-12-23 13:55:00)Здравствуйте,
как не позволить пользователю при редактировании имени узла ввести имя уже существующего узла, иначе, как добиться уникальности имен узлов дерева?
осуществить проверку легко, как не позволить именно такой ввод?
Digitman (2004-12-23 14:47:00) [1]
> akvilon
в случае ввода "некондиционного" имени узла тут же, в этом обработчике, "возвращай его на место" и посылай форме некое асинхр.сообщение (PostMessage) , в обработчике которого тут же вновь переводи узел в режим редактирования подписи
и всех делов ..
akvilon (2004-12-23 14:34:00) [2]а нет ли возможности запретить разрушение in-place edit'а?
то есть пока пользователь не ввел правильное имя не убирать окно ввода (inplace edit)
ведь windows такое позволяет, а вот в делфи?
akvilon (2004-12-23 14:33:00) [3]а нет ли возможности запретить разрушение in-place edit'а?
то есть пока пользователь не ввел правильное имя не убирать окно ввода (inplace edit)
ведь windows такое позволяет, а вот в делфи?
akvilon (2004-12-23 14:27:00) [4]а нет ли возможности запретить разрушение in-place edit'а?
то есть пока пользователь не ввел правильное имя не убирать окно ввода (inplace edit)
ведь windows такое позволяет, а вот в делфи?
Digitman (2004-12-23 14:19:00) [5]запретить ввод ты пользователю не можешь
значит, проверку уникальности следует делать в теле обработчика OnEdited()
по результатам проверки следует либо возбудить нужную иск-ю ситуацию либо выбросить мод.диал.окно с запросом пользователю изменить имя узла