Ну Макрос - это таже самая функция, только она описана где - то в 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ЧтоЗаТип), которая возвращает тип переменной. Если это не возможно есть ли методы , благодаря которым можно реализовать нечто подобное? Еще раз заранее спасибо.