Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Вниз

Параметр для 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
4-845
Num Lock
2003-03-04 08:23
2003.05.01
что то вроде TSpliter


14-714
Мазут Береговой Рюрикович
2003-04-13 04:07
2003.05.01
Эй, питерцы! Я же прожил в Питере 4 года.


1-626
anbezr
2003-04-19 13:23
2003.05.01
Вызов метода класса


3-382
td
2003-04-14 08:44
2003.05.01
запрос не работает


7-817
SasH_Ok
2003-03-14 06:02
2003.05.01
Сколько памяти занимает процесс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский