I using multiple threads which writes to a TMemo window. I use TMemo::Add function to add text to the window. My problem is that I sometimes lose som data (lines) in the TMemo window. I seems to occur when to to threads try to use TMemo::Add at almost the same time. What is the writecycle of TMemo? And is it a way to check if TMemo is ready for another write?