Ptiorityをセットするには?


yn  2005-03-10 19:37:16  No: 13694

Delphi2005なのですが、以下のコードでPriorityをセットしようとすると、「リンカによって削除されました」というメッセージが出てしまいます。
begin
  Inherited Create(true);
  Priority := tpLower ;
  FreeOnTerminate := true ;
end;

FreeOnTerminateには正しくtrueがセットされています。
どういうことなんでしょうか?よろしくお願いします。


にしの  2005-03-10 20:24:46  No: 13695

Delphi7のヘルプにある例には、気になる記述がありました
> 以下の例では,終了時にスレッドを解放する必要がないように,スレッドの FreeOnTerminate プロパティが True であるものとします。

FreeOnTerminate := true;
Priority := tpLower;

にしてみてください。
もしかしたら、Priorityを設定する前にFreeOnTerminateを設定する必要があるのかも。


yn  2005-03-10 21:46:06  No: 13696

教えていただいたようにしてみたのですが、全く変わりませんでした。
代入自体できてないようです。helpでも同じことをしているのですが…。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加