Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

ValueListEditor -   Найти похожие ветки 

 
cLe0 ©   (2003-03-20 11:52) [0]

Необходимо вывести свое сообщение в том случае, если ключ с вводимым именем уже существует вместо стандартного "A key with name ... already exists". Можно, конечно, самому проверять уникальность и выводить сообщение, но если есть встроенный механизм... Может, кто сталкивался уже с подобной проблемой? Как отловить это событие или как подменить сообщение? Единственный вариант - переписать прямо в модуле и перекомпилить, но это "в лоб". Существует ли другой способ?
Спасибо.


 
_Shade   (2003-03-20 11:56) [1]

try
except
raise


 
cLe0 ©   (2003-03-20 13:27) [2]

2_Shade

:) А как же тогда можно перекрыть стандартный exception?.. Сообщение появляется после того, как отработает код в OnValidate (. Raise в OnValidate ничего не дает. Какие есть предложения?..


 
cLe0 ©   (2003-03-20 13:32) [3]

уточню - как узнать exception class для данного exception, чтобы использовать raise?


 
cLe0 ©   (2003-03-20 23:58) [4]

Help! Плиз! =%| Так как же все-таки правильно перекрыть стандартный Exception в OnValidate для ValueListEditor??? код

...
try
raise Exception.Create("");
except
raise Exception.Create("Сообщение");
end;
...

не срабатывает, если нажата клавиша вниз. Где ловить это событие? OnStringsChanging, OnSetEditText не проходят. Где?..


 
ЮЮ ©   (2003-03-21 08:21) [5]

Если бы ещё знать, с чем работаешь ? Я за день столько раз нажимаю клавишу "вниз" и никаких Exception-ов не наблюдаю :-)


 
ЮЮ ©   (2003-03-21 08:29) [6]

Сорри, позжно замети заметил "ValueListEditor". А он ещё и позволяёт добавлять строки и изменятб первый столбец? Странно. Что для этого надо сделать?


 
cLe0 ©   (2003-03-21 21:27) [7]

Необходимо установить соответсвующий параметр в KeyOptions. ( Похоже, никто так и не подскажет. Прийдется-таки свой Validate-метод писать...



Страницы: 1 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
4-6868
ak75
2003-01-31 19:16
2003.04.03
Создание иконки


14-6747
Лохматый
2003-03-17 09:29
2003.04.03
Черный оппонент


1-6540
roadstar
2003-03-20 17:10
2003.04.03
Сохранение компонента


1-6609
Beastie
2003-03-14 11:44
2003.04.03
Как вывести на печать содержимое TStringGrid


1-6455
intell
2003-03-24 09:18
2003.04.03
Как обновить список файлов в FileListBox?