Delphi-Quellcode:
{* End-Prozedur *}
procedure DLLReady(wnd:Hwnd);stdcall;
var
ani : TAnimationThread;
begin
ani := TAnimationThread.Create; //Das vielleicht? Warum ist das Threadobjekt Local deklariert
ani.Ready; <---- schließt die Form!
ani.Terminate; <----- soll meinen Thread beenden!!?????
end;
Ani sollte Global deklariert werden und beim 1. Aufruf mit Create erzeugt werden! Da wenn ich das richtig sehe du in DLLReady einen zum 1. nicht erzeugten Thread und zum 2. nicht den mit DLLWorking gestarteten Thread beenden willst.
Florian