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

Вниз

Указатели   Найти похожие ветки 

 
валя ©   (2016-09-09 10:09) [0]

Есть массив указателей, каждый елемент которого может указывать на разные классы объектов. Как узнать на какой именно тип объекта указывает конкретный i-ый елемент массива?


 
DVM ©   (2016-09-09 10:18) [1]


> каждый елемент которого может указывать на разные классы
> объектов


> на какой именно тип объекта

Так на класс или объект указывают указатели?

Если на объект, то вероятно так: TObject(MyPointer).ClassName или TObject(MyPointer).ClassType в зависимости от того, какую информацию надо получить


 
iop ©   (2016-09-09 14:08) [2]

такого вопроса вообще быть не должно.

если уж засунули в список указатели на разнотипные объекты,
то все они по уму должны полиморфно обрабатываться (и пофик на тип).
иначе нефик и огород городить.


 
Германн ©   (2016-09-10 00:50) [3]

Вспоминая топик http://delphimaster.net/view/2-1473077853/
следует спросить о чём идёт речь? О Дельфи или о Паскале?


 
Траляля   (2016-09-19 22:02) [4]

var
 Array: array of Pointer; // Массив указателей

if TObject(Array[I]) is TObject1 then
begin
 // Array[I] указывает на TObject1
end  
else if TObject(Array[I]) is TObject2 then
begin
 // Array[I] указывает на TObject2
end
 // и т. д.



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

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

Наверх




Память: 0.47 MB
Время: 0.004 c
2-1473404951
валя
2016-09-09 10:09
2018.11.04
Указатели


2-1474009068
user
2016-09-16 09:57
2018.11.04
Заполнение форму html


2-1473936376
lewka
2016-09-15 13:46
2018.11.04
передача нажатия клавиши стороннему приложению


2-1474184193
Алекс Серов
2016-09-18 10:36
2018.11.04
Как открыть таблицу Эксель под паролем?


2-1473336347
Анна
2016-09-08 15:05
2018.11.04
Запрос на кол-во хранимых процедур