Вниз
Скачать: CL | DM;

Изменение типа публикуемого свойства   Найти похожие ветки 

← →
Чайник ©   (2005-01-21 00:00) [0]

Возможно ли сделать так, чтобы некое свойство компонента в ходе работы меняло свой тип, например св-во Value в зависимости от установленного флажка возвращало либо Integer, либо Extended ?
В принципе такое возможно?


← →
Юрий Зотов ©   (2005-01-21 00:04) [1]

Variant?


← →
Чайник ©   (2005-01-21 00:57) [2]

Я имею в виду: есть, например, св-во Value и есть св-во что-то вроде TypeOfValue = (tovInteger, tovExten). Так вот, если TypeOfValue устанавливается в tovInteger, то Value становится Integer и т.п... Такое в принципе можно сделать?


← →
Anatoly Podgoretsky ©   (2005-01-21 01:00) [3]

Тип менять нельзя, можно использовать такой тип, который поддерживает подтипы, это Variant, а подтип определяется varType


← →
Чайник ©   (2005-01-21 01:24) [4]

Ну что ж, попробуем Variant...


← →
pasha_golub ©   (2005-01-23 19:15) [5]

А можно вообще не иметь свойства Value, а взамен ему иметь методы .AsInteger, .AsString etc. Но чует мое сердце, что без вариантов точно не обойтись. :)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
5-1105589926
farkhod
2005-01-13 07:18
2005.10.30
Компоненты TTextClient и TTextServer


3-1126770344
Larisa
2005-09-15 11:45
2005.10.30
При переносе файла БД Interbase 6.0


2-1128439767
Sysanin
2005-10-04 19:29
2005.10.30
Уменьшение размера exe


4-1125003411
Nazi
2005-08-26 00:56
2005.10.30
условное объявление функции


10-1106204537
Vlash
2005-01-20 10:02
2005.10.30
Продолжение работы COM-сервера после закрытия клиента




   Наверх