А я всё про CriticalSection. Я так и не услышал - что с чем синхронизируется с её помощью?
Если она используется только в одном потоке, то это не имеет смысла. А если обращение к Form1.ListBox, то обращение к форме нужно делать из под Synchronize. Например завести ещё один метод, в котором скопировать Form1.ListBox в StringList, а затем работать с этой копией.
|