Двойная буферизация приводит к появлению черных точек в углах текстового поля - PullRequest
3 голосов
/ 27 декабря 2011

Когда у меня есть несколько текстовых полей в форме и я устанавливаю для свойства DoubleBuffered формы значение True, текстовые поля в форме имеют черные точки на каждом из углов.Вот как выглядят углы текстовых полей без DoubleBuffered в их родительской форме:

enter image description here

А вот как они выглядят с DoubleBuffered:

enter image description here

Я уже пробовал установить DoubleBuffered в False в самих текстовых полях, но это совсем не помогает.Что я могу сделать, чтобы исправить это раздражение?

1 Ответ

0 голосов
/ 27 декабря 2011

Вы можете удалить DoubleBuffering на компонентах, которые делают это.

Форма будет по-прежнему с двойной буферизацией, а в полях редактирования не будут отображаться черные углы.

Либо из инспектора объектов, либо по коду:

Form1.DoubleBuffered := True;
Edit1.DoubleBuffered := False;
Edit2.DoubleBuffered := False;
...