Форум: "Начинающим";
Текущий архив: 2017.10.22;
Скачать: [xml.tar.bz2];
ВнизШаблоны Найти похожие ветки
← →
NitroTek (2015-10-29 16:24) [0]Добрый день. Такой вопрос как сохранить тип шаблона и передать его позже в качестве параметра в другом методе?
procedure Get<T>(.....)
var
Cls: TClass;
begin
Cls:= T;
OtherObjetct.A<Cls>(....);
end;
← →
NitroTek (2015-10-29 16:25) [1]Такой код выдаст ошибку компиляции. Undeclared identifier Cls
← →
Palladin © (2015-10-30 12:15) [2]никак, generics это компилетайм, а не рантайм
что мешает то написать сразу OtherObjetct.A<T>(....); ?
← →
NitroTek (2015-10-31 12:07) [3]Суть в другом
private Cls: TClass;
procedure Get<T>(.....)
begin
Cls:= T;
OtherObjetct.A<Cls>(....);
end;
procedure MoreTask
begin
OtherObjetct.A<Cls>(....);
end;
← →
Palladin © (2015-10-31 18:53) [4]суть? суть чего? какая в опу суть тут описана?
"generics это компилетайм, а не рантайм"
вот это СУТЬ!
← →
skiph1 (2015-11-27 06:55) [5]Конкретно, что ты хочешь в этой программе? Может другие решения подскажут
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2017.10.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c