Может кто-нить подскажет стандартный (желательно единичный выбор).
Свой писать не предлагайте, уже сделал, но хотелось бы обойтись стандартным функционалом
объектный интерфейс iExtAttr юзайте...
и поиском воспользуйтесь. тема обсуждалась не раз и не два на этом форуме... там где-то даже полный набор ф-ий данного объектника выкладывался
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Тема называется "Интерфейс выбора значения внешнего классификатора", объектные интерфейсы здесь вроде бы не при делах.
Посмотрите в документации файл C_ExtClass.chm. Там упоминается, например, интерфейс C_EXTCLASS::PickExClassVal. Возможно, подойдет. Если нет - там есть еще другие.
#include ExtClass.vip
....
var
piExtClass : iExtClass;
cRec : Comp;
wTable : word;
CanEdit: boolean;
....
// CanEdit - можно кроме выбора еще и редактировать сам классификатор или нет
//wTable - код таблицы
// cRec - возвращаемая запись
if piExtClass.Pick(CanEdit,wTable,cRec) {Message (cRec)};
...
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Сергеич сказал бы просто "Не верю!", Волкович - "Не верю однозначно!"
И что за cRec покажет это сообщение? Что-то мне подсказывает, что это не будет ExClassVal.NRec выбранного пользователем значения внешнего классификатора. Более того, осмелюсь предположить, что cRec вообще не является возвращаемым.