Показать сообщение отдельно
Старый 27.04.2010, 22:14   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
На сколько я себе это представляю, расширенный тип закреплен именно за переменной, а не за её значением.
X++:
Qty       source1;
InventQty source2;
Qty       target;
;
source1 = 100;
source2 = 200;
target = source1 + source2;
// Какого типа должно стать значение target? 
// А если типы source1 и source2 принадлежат не одной иерархии?

Объекты другое дело - здесь есть понятие не только типа переменной но и типа значения. Последнее можно определить при помощи функции ClassIdGet().

Последний раз редактировалось S.Kuskov; 27.04.2010 в 22:38.