Zitat von
Harry M.:
@littleDave
Dann muss die CS natürlich auch in den Timer.
Dann hast du zwar den Timer erledigt, aber nicht die Paint-Methode. Es kann ja sein, dass das Fenster genau dann neu gezeichnet werden soll, wenn du gerade die Caption updatest. Wenn du das mit der Critical-Section erledigen möchtest, müsstest du TLabel umschreiben bzw. einen neue Komponente davon ableiten, in der die Paint-Methode von der Critical-Section umgeben ist. Das das natürlich kein sinnvoller Weg ist und nur Probleme machen kann (z.B. bei mehr als einem zusätzlichen Thread, mehreren Critical-Sections, mehreren Labels auf verschiedenen Forms, usw...), sollte man wirklich die Synchronize() - Methode verwenden.