Я определяю индивидуальный стиль для объекта tedit
, который находится на форме.Custom styling TEdit
В редакторе стилей у меня есть свойство tRectangle
для свойства background, задайте для него свой объект Align
, задайте цвет заливки и обводки. Затем я сохранил StyleBook, и появление tedit
изменилось правильно, отражая настройки StyleBook.
К сожалению, когда я запускаю приложение, хотя внешний вид tedit
прав, нажатие на клиентскую область не отображает курсор, и я не могу ввести какой-либо символ. Я уже задал содержание, передний план и т. Д., Чтобы оставаться на вершине, но это не помогает.
Я прикреплен 2 образца изображений. Я очень ценю любую помощь.
Структура
свойства
Вы установили 'HitTest: = False' в' Rectange1Style'? (если это правда, прямоугольник будет захватывать все клики и сделать редактирование недействительным). Также то, что вы называете фоновым свойством, на самом деле является компонентом, получившим название «фон». Вы можете просто удалить его и использовать свой новый прямоугольник в качестве фона. – Hans
@ Ханс. Спасибо за ваш совет. Я установил 'HitTest: = False', как вы предполагали, но все же не может поместить курсор в' tEdit'. Есть ли у вас какие-либо дополнительные предложения? Спасибо заранее – ppro
Вы пытались «отправить на задний план» прямоугольник? –