|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2018, 23:36 | #1 |
Я вижу марс :)
Регистрация: 02.03.2014
Сообщений: 7
|
Текст, изчезающий при клике(DBEdit)
Всем привет! Знаю, что поиск рулит, но что-то никак не могу подобрать нужные слова для поиска. Ситуация следующая. Из компонента DBEdit в базу данных пишется некоторый текст по событию OnChange. Все настроено и работает. Но проблема в том, что в форме нет места, чтобы вставить Label(сообщить пользователю какую информацию нужно ввести). Есть идея добавить текст в поле ввода DBEdit, который бы исчезал при клике. Примерную реализацию представляю, но не нашел свойства Caption и, вообще, не могу найти свойство которое бы помещало в DBEdit что-либо. Подскажите пожалуйста, может какой-то другой компонент можно использовать для этой цели?
|
10.06.2018, 08:02 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
DB-компонент отображает ровно то что лежит в связанном НД.
и в частности в связанном поле. и формате указанном в этом поле. DBEdit.Field.AsString:='введите...' ; это конечно же можно, НО... 1.попытаться РИСОВАТЬ самому. OnDraw..., попутно отслеживая фокусировку(активность). 2.изначально Label поверх DBEdit, при клике на Label(не Edit), оно скрывается, открывая доступ к DBEdit и активируя(фокусируя) его. зачем такой объем ввода сразу, что нет места для увеличения размера формы ввода.(то бишь целый экран???). 3.Сделать две-три и больше формы ввода последовательно. 4.Сгруппировать ввод по страницам.(PageControl)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.06.2018 в 08:05. |
10.06.2018, 14:51 | #3 | |
никакой
Пользователь
Регистрация: 21.05.2018
Сообщений: 36
|
Цитата:
Юзер не знает, что это панель, тыкает в нее, она исчезает, фокус передается в DBEdit и юзер вводит то, что указано. А вообще непонятно, почему не сделать просто Hint для DBEdit? |
|
10.06.2018, 19:20 | #4 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Как это сделать там где этого нет или в доисторических версиях delphi, уже обсуждалось здесь |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выравнивание при клике | maximamus | HTML и CSS | 0 | 04.08.2015 10:06 |
2 действия при клике на картинку | glazik | HTML и CSS | 1 | 21.01.2013 23:54 |
Как вводить текст в DBEdit? | Nazario | Общие вопросы Delphi | 3 | 05.05.2012 22:11 |
Запустить процедуру при клике | devf | Microsoft Office Excel | 2 | 18.02.2012 11:02 |
Див - Текст отьежает при клике (HTML) | kaviga | Помощь студентам | 13 | 21.02.2009 11:57 |