в общем мне наверное надо создать форму в dll в отдельном потоке, от основного приложения, которое использует длл и работать с ней.
вот что я нешел в интернете для этого
Код:
.....
private
ToolTipThread: PThread;
.....
procedure FormShow;
begin
if Assigned(ToolTipThread) then
ToolTipThread.Terminate;
ToolTipThread := NewThreadAutofree(Myfunc);
ToolTipThread.PriorityClass := THREAD_PRIORITY_IDLE;
ToolTipThread.Threadpriority := THREAD_PRIORITY_LOWEST;
end;
function Myfunc(Sender: pThread): integer;
begin
//запускаем форму
//проверяем кнопки и т.д.
end;
Админ: Не забываем про оформление кода! Иначе последуют санкции.
из основной программы вызываем FormShow;
правильный ли это код для создания потока и запуска в нем функции создания формы ?
как мне вернуть значение допустим Edit1.Text с формы dll в свою основную программу?