Witam,
Mam formę w dll'u i wywołuję ją sobie jako ShowModal czyli jak wywołam tą formę to nie mogę korzystać z programu dopóki nie wyłączę tego okienka.
Moje pytanie brzmi czy i jeżeli tak to jak można wyświetlić inaczej tą formę - tzn. chodzi mi o odpowiednik Form2.Show - wtedy mogę nadal korzystać z Form1.
Przy moich próbach forma się pojawiała i zaraz znikała - co było raczej do przewidzenia bo w dll było Form.Free;
Jak więc przerobić ten kod:
function ShowPlugin (hnd: THandle): Integer; stdcall;
var
Form : TDLLForm;
begin
Result:=-1;
Application.Handle := Form.Handle;
Form := TDLLForm.Create(Application);
try
Result := Form.ShowModal; // wyswietl - to chciałbym inaczej
finally
Form.Free;
end;
end;
//ps znaczniki delphi sa bardziej przejrzyste od code - moderator