Всем привет. Может вопрос и глупый, но ответ на него я не смог найти.
Есть, допустим, массив:
Code
FunctionsAddress: array [1..100] of Pointer;
в который будут забиваться адреса функций.
И есть переменные такого вида:
Code
var
MessageBox: function (hWnd: HWND; lpText, lpCaption: PChar; uType: UINT): integer; stdcall;
CopyFile: function (lpExistingFileName, lpNewFileName: PAnsiChar; bFailIfExists: Bool): Bool; stdcall;
...
...
В которые эти адреса будут записаны.
Проблема в том, что потом нужно будет к переменным присваивать значения из массива:
Code
MessageBox:=FunctionsAddress[0];
CopyFile:=FunctionsAddress[1];
...
...
Но т.к функций будет очень много это очень не удобно, да и не красиво... И я подумал сделать что-то вроде массива из переменных: Code
Functions array [0..1] of Pointer = (@MessageBox, @CopyFile);
и в цикле его заполнить значениями из другого массива, но я не знаю как. Подскажите пожалуйста как это сделать или что-то похожее.