Я прочитал на этой странице, что динамическим массивам для правильной работы требуется модуль ShareMem.
Однако я хотел бы написать dll, открытую для других языков.
Может ли кто-нибудь сказать мне, как я могу объявить функцию и ее параметры для передачи массива String?
Разве что-то подобное не допускается без ShareMem?
var
templates : array of WideString;
begin
SetLength(templates, 2);
templates[0] := 'template1';
templates[1] := 'template2';
end
DLLFunction(@templates[0]);
Спасибо за помощь!