а ктонибудь знает как правильно уничтожать форму откртую в dll в отдельном потоке?
то есть открываю ее так
Код:
procedure Start1; // вызываю из основной программы
begin
T1:=TMyThread.Create(false);
end;
procedure TMyThread.Execute;
begin
FormShow;
end;
procedure TMyThread.FormShow;
begin
Form1:=TForm1.Create(nil);
Form1.ShowModal;
end;
а закрывать вот так надо?
Код:
procedure TMyThread.FreeForm;
begin
Form1.Free;
//Form1.Close;
end;
и надо ли мне уничтожать поток при закрытии
типа
а то вроде все работает, но иногда сыпит ошибки, причем сам борланд