-
Необходимо реализовать вызов DynArrClear() и FinalizeArray(), которые юзают RTTI.
В Delphi они в принципе доступны, а в FPC таких кункций нет. Но есть модуль System, в нутри которого содержится dynarr.inc и aliases.inc . А там есть похожие функции fpc_dynarray_clear и int_FinalizeArray.
В Лазаре, в "Code Insight" эти функции видны, только: 1) выделяются как-то серо 2) не компиляются
Думаю, ну ладно, compilerproc он не видит, рою дальше. В том же dynarr.inc есть открытая функция DynArraySetLength.
Ну... делаю по аналогии. В dynarrh.inc добавляю объявление моей фунции DynArrayClear, в dynarr.inc делаю реализацию (с вызовом внутренней), пытаюсь вызвать из своего модуля, "Code Insight" его видит нормально, но... опять не компилируется.
Вопрос. Можно ли как-то заюзать compilerproc функции? Если нет, то как перекомпилировать модуль System ?
|