Здравствуйте, AlexVinS, Вы писали:
AVS>Здравствуйте, Daimond, Вы писали:
D>>Ситуация, в кратце, такая: Пользователь по кнопке запускает поток, который выполняет определенное действие и самоуничтожается. Соответственно, если пользователь нажмет на кнопку, а поток от предыдущего нажатия еще не завершился, ему об этом должны сообщить.
AVS>Лучше так:
AVS>
AVS>1 пользователь нажал кнопку
AVS>2 Action, связанный с кнопкой блокируем (Enabled:=false), запускаем поток
AVS>3 Когда поток завершился, разблокируем (напр в OnTerminate)
AVS>
AVS>Вобщем, не надо давать пользователю возможности делать то, что не надо.
Идея ясная, но мне не подходит... Надо по указателю на поток определить его состояние (полностью завершился и умер или еще живет).