Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2008, 23:28   #1
SkAndrew
Форумчанин
 
Регистрация: 05.04.2008
Сообщений: 244
Восклицание Как установить в TEdit фразу "инкрементный поиск" с последующим его очищением на ввод символов?

Добрый день!

Есть необходимость используя компонент TEdit создать инкрементный поиск. Но, речь не о поиске. Как можно программно установить в поле компонента TEdit фразу "инкрементный поиск" шрифтом серого цвета, а когда в нем оказывается курсор, то эта надпись удалялась бы и поле компонента очищалось для записи (введения нужных символов поиска), но уже цвет шрифта был обычный. Этот эффект реализован в Висте при заполнении пароля на вход в систему. Спасибо всем за любую идею.
SkAndrew вне форума Ответить с цитированием
Старый 09.11.2008, 23:39   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Даже странно видеть такой вопрос...
Код:
procedure TForm1.Edit1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
(Sender as TEdit).Clear;
(Sender as TEdit).Font.Color:=clBlack;
(Sender as TEdit).SetFocus;
end;
Предварительно, хоть на этапе проектирования, устанавливаем эдиту нужный цвет шрифта (clSilver) и нужный текст.
"Программно":
Код:
Edit1.Font.Color:=clSilver;
Edit1.Text:='инкрементный поиск';
Странно это, однако...

Последний раз редактировалось mihali4; 10.11.2008 в 11:34.
mihali4 вне форума Ответить с цитированием
Старый 09.11.2008, 23:49   #3
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Можно еще, конечно, и свой компонент создать (если часто будете использовать, что б не заморачиваться с выше указанным методом) на основе класса TEdit.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 10.11.2008, 02:38   #4
SkAndrew
Форумчанин
 
Регистрация: 05.04.2008
Сообщений: 244
По умолчанию

Спасибо всем!
SkAndrew вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сделать окно "открыть","сохранить как" blackstersl Общие вопросы Delphi 1 24.08.2008 10:31
Нужно решить и объяснить задачу "В режиме точечной графики попиксельно вывести фразу" Eyeless Фриланс 3 10.01.2008 10:56
"Транспортная задача", "Поиск решения" Perroman Microsoft Office Excel 3 12.12.2007 17:12
Что такое "дескриптор" и с чем его едят? Snake_ua Win Api 3 30.10.2007 11:17
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49