Главная страница
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.013 c
8-6615
Nhu
2002-12-24 22:14
2003.04.03
как полность вырубить звук? как его вкл??


3-6372
QUE
2003-03-14 14:57
2003.04.03
Oracle DataType LONG


1-6447
TankMan
2003-03-17 00:04
2003.04.03
Если ли функции сложения, вычитания или получения разницы между..


3-6419
Yuri Bezsonov
2003-03-16 18:30
2003.04.03
Максимальная скорость выборки


14-6668
VID
2003-03-17 15:27
2003.04.03
Работа с объектами в Excel