![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.11.2006
Сообщений: 4
|
![]()
Существует ли какой-нибудь относительно несложный способ определения символа или слова в Label, находящегося по координатам, возвращаемым событием OnMouseDown?
Иными словами, стоит задача определения слова из текста в Label, по которому кликнул пользователь. |
![]() |
![]() |
![]() |
#2 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,890
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 27.11.2006
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#4 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,890
|
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Все можно. Если речь о Label непосредственно на форме, то см. код ниже. Для Label в контейнерах все сильно посложней будет
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 10.10.2013 в 16:06. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 27.11.2006
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Тоды да. Это я не в ту степь. Координаты мыши и Label есть. Фонт и его размеры есть. Остается вычислить на какой букве клик используя что нибудь типа GetTextMetrics и/или GetTextExtentPoint32
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 10.10.2013 в 18:57. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 27.11.2006
Сообщений: 4
|
![]()
Немного модифицировал, чтобы отрабатывались многострочные Label и переносы строки:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Tedit і TLabel... | $T@LKER | Компоненты Delphi | 1 | 16.05.2009 19:47 |
Вопрос про TLabel | Alex.rus | Помощь студентам | 3 | 14.07.2008 22:04 |
Tlabel | Artificial | Общие вопросы Delphi | 4 | 16.06.2008 01:31 |
TLabel | satana | Компоненты Delphi | 3 | 10.02.2008 22:01 |
работа с Tlabel | Аббат | Общие вопросы Delphi | 18 | 18.04.2007 13:56 |