Delphi2005なのですが、以下のコードでPriorityをセットしようとすると、「リンカによって削除されました」というメッセージが出てしまいます。
begin
Inherited Create(true);
Priority := tpLower ;
FreeOnTerminate := true ;
end;
FreeOnTerminateには正しくtrueがセットされています。
どういうことなんでしょうか?よろしくお願いします。
Delphi7のヘルプにある例には、気になる記述がありました
> 以下の例では,終了時にスレッドを解放する必要がないように,スレッドの FreeOnTerminate プロパティが True であるものとします。
FreeOnTerminate := true;
Priority := tpLower;
にしてみてください。
もしかしたら、Priorityを設定する前にFreeOnTerminateを設定する必要があるのかも。
教えていただいたようにしてみたのですが、全く変わりませんでした。
代入自体できてないようです。helpでも同じことをしているのですが…。
ツイート | ![]() |