HI
У меня есть библиотека динамической компоновки в Delphi 2006, в которой в формуле использований Form.pas.
Если я загружаю dll, а затем немедленно выгружаю ее в цикле forСкажем, 10000 раз, память медленно поднимается.Однако если я возьму Forms.pas из условия использования dll, то проблема исчезнет.
Код очень прост
Вот мой код для dll:
library Project1;
uses
Forms;
begin
end.
Вот мой код для вызывающего приложения:
procedure TForm1.Button1Click(Sender: TObject);
var
t_ImportHandle: LongInt;
t_Index: Integer;
begin
for t_Index := 0 to 10000 - 1 do
begin
t_ImportHandle := LoadLibrary('Project1.dll');
FreeLibrary(t_ImportHandle);
end;
end;
Кто-нибудь еще может воспроизвести это или узнать, в чем причина и как ее исправить?