Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Как вставить в ячейку DBGrid http-link и email-link и обработать   Найти похожие ветки 

 
Brestmarket.com   (2002-09-18 15:54) [0]

Как вставить в ячейку DBGrid http-link и email-link и обработать
нажатие на них? Как вставить TEdit в TitleBar DBGrid?


 
Mike Kouzmine   (2002-09-18 15:59) [1]

Значение поля := http-link or email-link. Обрабатываешь событие onCellClick и onKeyPress или аналогичные.
А вставить именно Tedit или TEdit.Text?


 
passm ©   (2002-09-18 16:04) [2]

>Brestmarket.com ... Как вставить TEdit в TitleBar DBGrid?
Весьма нестандартно... А зачем оно тебе, если не секрет?


 
Brestmarket.com   (2002-09-18 16:25) [3]

Вставка TEdit в TitleBar DBGrid (именно строки для ввода, а не текста) - если например, пользователь в DBGrid начинает вводить текст, то автоматически появляется TEdit и производится поиск по первому совпадению в поле. Лучшее место для него, конечно - DBGrid.TitleBar. ВОПРОС ПО ПРЕЖНЕМУ АКТУАЛЕН!


 
Mike Kouzmine   (2002-09-18 16:33) [4]

А без появления TEdit нельзя? Как-то непонятно. Как скажет Johnmen - "А резоны?"


 
passm ©   (2002-09-18 16:39) [5]

Подобную задачу я решил другим способом - унаследовал свой DBGrid. В которм если пользовательначинает вводить некоторый текст, то происходит поиск по текущему полю. При этом изменяется Column.Title.Caption на введенный текст. При простом переходе на другую запись (стрелками...) или при смене столбца Column.Title.Caption восстанавливается. Для редактирования выделил два свойства: EditKey: TShortCut and PostKey: TShortCut.

Вобщем, примерно то, что тебе нужно. Но без Edit"а.


 
Brestmarket.com   (2002-09-18 16:52) [6]

Что касается ссылок в ячейках - как обрабатывать - понятно, но как сделать, чтобы при подведении к ним - ссылка подчеркивалась?


 
roottim   (2002-09-18 17:01) [7]

2passm © (18.09.02 16:39)
если на то пошло, то легче переделать исходник, чем наследовать
ребята с соседнего банка досихпор при переходе на новый делф переправляют код
у них к существующему титлу добавлен(ниже) еще один именно для этих целей. Кстати очень удобно (сделана задержка на клаву и естественно правится для поиска скл запрос, а не ставится фильтр)
адля email целей, где-то есть компоненты.. точно видел


 
passm ©   (2002-09-18 17:15) [8]

Brestmarket.com (18.09.02 16:52)
Попробуй при прорисовке ячейки проверять положение курсора мыши. Если над "текущей", то подчеркивай.

roottim (18.09.02 17:01)
>легче переделать исходник, чем наследовать ???



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
3-31595
Brestmarket.com
2002-09-18 16:37
2002.10.10
Как определить версию ADO на компьютере клиента?


1-31860
Itap
2002-09-28 22:54
2002.10.10
Как поместить курсор в заданную строку


14-31996
Извращенец
2002-09-15 21:57
2002.10.10
че-то я не понимаю


8-31909
Новеньки в Делфи
2002-06-10 23:53
2002.10.10
как установить позицию в МедиаПлеере


1-31784
sanpav
2002-09-27 16:22
2002.10.10
Как с помощью компонента TTaskItem создать задачу в Outlook?