Radiobuttonの黒丸がタスク終了まで移動しない

解決


みずき  2023-12-26 14:44:40  No: 151314

RadioButtonを押すと10秒程度かけて計算、表示するソフトを作りました。しかし黒丸はそのタスクが終わるまで移動しないので使用者は動作していないと思ってしまいます。クリックと同時に黒丸が移動する方法があれば教えてください。


vram  2023-12-26 16:50:41  No: 151315

ラジオボタンの表示を変更した後に
Application.ProcessMessages;
でWindowsに処理を渡す

公式の説明
https://docwiki.embarcadero.com/Libraries/Sydney/ja/Vcl.Forms.TApplication.ProcessMessages


みずき  2023-12-26 17:18:17  No: 151316

ありがとうございます。早速やってみたところ
・ 押したボタンは「緑丸」が表示され、元のボタンはタスク実行中は黒丸のまま表示
・ タスクが終了すると押したボタンは黒になり元のボタンの丸は消えました。

実用上は押したアクションが即反映されるので助かりました。


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








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