Показать сообщение отдельно
  #3  
Старый 26.02.2012, 21:06
Sahan911 Sahan911 вне форума
Прохожий
 
Регистрация: 08.08.2011
Адрес: Воронеж
Сообщения: 14
Версия Delphi: 2006,7,10
Репутация: 10
Восклицание Re: Передача типа как параметр

Ну Макрос - это таже самая функция, только она описана где - то в Dll. Впринципе для данной ситуации можно передавать количество байт, но это не совсем то что мне нужно. Это лишь был пример как я могу использовать этот параметр. А если я захочу вот такую ситуацию сделать?:
Код:
Procedure MyProc(Param: AnyType);
Var MyVar: AnyType;
Ptr: Pointer;
Int: Integer;
begin
...
GetMem(Ptr, SizeOf(Param));

...
MyVar := FuncЧтоЗаТип(Int);
Int := MyVar(Ptr^);


end;

Т. Е. я хочу иметь переменую типа ТИП, или что - либо в этом духе, например чтобы определить размер с помощью функции SizeOf или для типизации разыменованного нетипизированного указателя. Если это возможно, то я еще хочу знать есть ли такая функция (FuncЧтоЗаТип), которая возвращает тип переменной. Если это не возможно есть ли методы , благодаря которым можно реализовать нечто подобное? Еще раз заранее спасибо.
__________________
Код:
ShowMessage('HelloWorld!');
Ответить с цитированием