У меня есть приложение, в котором я использую форму в качестве окна сообщения, в этом «окне сообщения» я запускаю поток, в котором меняются сообщения и после завершения потока, в окне сообщения я показываю кнопки, только после нажатия на код кнопки можно продолжить
var
FStart: TFStart;
VariableX:Boolean;
implementation
uses UApp,UMess;
{$R *.fmx}
procedure TFStart.Button2Click(Sender: TObject);
begin
VariableX:=false;
{
There i show window and start thread
after finish thread set VariableX as true
and close form
}
// There i need to wait until thread finish
while VariableX = false do Application.ProcessMessages;
{
there i will continue to work with data returned by thread
}
end;
Я знаю, что Марко Канту говорит, что не очень хорошая идея использовать Application.ProcessMessages. В моем случае приложение останавливается с sigterm (в Windows и IOS работает хорошо)
Как это сделатьэто без Application.ProcessMessages?