Последняя версия DataExpress 3 beta от 22 мая 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Определение имени класса компонента

Вопросы о применении того или иного класса или функции.
jurist23rus
Эксперт
Сообщения: 2147
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Определение имени класса компонента

Сообщение jurist23rus » Чт сен 14, 2017 2:11 pm

Известно имя поля, как определить класс компонента?

Код: Выделить всё

if Self['Имя поля'].Components.ClassName <> 'TdxLookupComboBox'

Ошибка: Could not convert variant of type (String) into type (Dispatch).
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Определение имени класса компонента

Сообщение YurAnt » Чт сен 14, 2017 2:30 pm

... if LookupComboBox1 is TdxLookupComboBox then...

P.S. Когда Ваше новое сообщение в корень меняет суть ответа - его желательно писать ниже, а не редактируя ранее написанное.

jurist23rus
Эксперт
Сообщения: 2147
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Определение имени класса компонента

Сообщение jurist23rus » Чт сен 14, 2017 2:36 pm

Имя компонента неизвестно, только имя поля.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Определение имени класса компонента

Сообщение YurAnt » Чт сен 14, 2017 2:42 pm

Конструкция поиска в модуле neitri

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3375
Зарегистрирован: Чт апр 13, 2017 8:57 am
Контактная информация:

Re: Определение имени класса компонента

Сообщение YurAnt » Чт сен 14, 2017 2:54 pm

jurist23rus писал(а):
Изображение

YurAnt писал(а):P.S. Когда Ваше новое сообщение в корень меняет суть ответа - его желательно писать ниже, а не редактируя ранее написанное.
Изображение
Еще и в паблик выложил... аплодисменты...

продолжение сего "безобразия" >>>

Аватара пользователя
admin
Разработчик
Сообщения: 3475
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Определение имени класса компонента

Сообщение admin » Чт сен 14, 2017 4:03 pm

jurist23rus писал(а):Известно имя поля, как определить класс компонента?

Код: Выделить всё

if Self['Имя поля'].Components.ClassName <> 'TdxLookupComboBox'

Ошибка: Could not convert variant of type (String) into type (Dispatch).

Откуда вообще такой синтаксис? Есть такое: Self.Components[any index].ClassName.


Вернуться в «Вопросы по API DataExpress.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость