Почему выбивает ошибку в строке: PHP: var CS:TcriticalSection; begin ... CS.Leave; {<--вот тут ошибку выдает} ... Скрин ошибки:
если перевести эту ошибку, можно предположить, что у тебя в потоке где-то есть showmessage или что-то подобное.
есть вот такое PHP: var Accounts:Tstringlist; CS1:TcriticalSection; ... CS1.Enter; begin form1.Memo1.Lines.Add('bla bla bla'); Accounts.Add('bla bla bla'); form1.Label3.Caption:=inttostr(form1.memo1.Lines.Count); end; CS1.Leave; ... Чтоб так и было испоьзовать Synchronize, или можно как то по другому сделать, но чтоб так же выводило в мемо и в лабел и скорость не упала
Что-то мне подсказывает что ты Critical Section используешь в потоках? Не ? А то в потоках так-то нежелательно иметь взаимодействие с графическими объектами формы напрямую.