Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

Параметр для TypeInfo   Найти похожие ветки 

 
anbezr   (2003-04-19 10:56) [0]

Привет!
необходимо помулчить информацию о типе переменной.
var v1: TComponent;
т.е. вместо
ti := TypeInfo(TComponent);
выполнить что либо типа
ti := TypeInfoByVal(v1);
возможно ли это?


 
anbezr   (2003-04-19 11:07) [1]

приведенный мной пример не показателен. в случае класса можно реализовать требуемое и без вызова TypeInfo. а как быть, если переменая v1 имеет тип integer, например


 
Юрий Зотов ©   (2003-04-19 12:13) [2]

В случае класса - метод ClassInfo.
В других случаях:

function TypeInfo(TypeIdent): Pointer;

Description

Certain low-level VCL procedures and functions require run-time type information pointers as parameters. The actual format of the run-time type information is internal to the compiler and may change between releases.

То есть: TypeInfo(integer).


 
anbezr   (2003-04-19 12:28) [3]

спасибо жаль, что это невозможно :{ будем надеяться пока :}


 
Юрий Зотов ©   (2003-04-19 12:57) [4]

Sorry, не понял. ЧТО невозможно? И почему ПОКА ?


 
anbezr   (2003-04-19 13:12) [5]

определить тип переменной, если она не класс


 
anbezr   (2003-04-19 13:15) [6]

я понял, что сморозил глупость. :}


 
Юрий Зотов ©   (2003-04-19 14:13) [7]

Естественно. Если она не класс, то ее тип и так известен, зачем его еще как-то определять?



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

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
3-462
Siv Soft
2003-04-14 12:28
2003.05.01
IBUpdateSQL - не получается ApplyUpdates


14-787
kedis
2003-04-15 16:51
2003.05.01
Построение отчетов в стиле 1С Бухгалтерии (без Microsoft Office)


7-807
cybermonk
2003-03-06 10:15
2003.05.01
Низкоуровневая запись-чтение с дискеты


7-819
Snap
2003-03-11 12:48
2003.05.01
Как засунут свои код в другои процесс?


14-698
NetBreaker666
2003-04-15 15:53
2003.05.01
Кидаю сорцы... не мог бы кто-нибдудь чаго-нибудь добавить