Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Как реализовать   Найти похожие ветки 

 
>>DEATH<<   (2007-08-05 10:09) [0]

Подскажите как сделать чтобы при нажатии на определенное слово в TRichEdit Происходило определенное действие,,так как это сделано в редакторе DELPHI7 при нажатом ctrl


 
Монитор   (2007-08-05 10:15) [1]

при нажатии находи координаты и в соответствии с высотой/шириной шрифта вычисляй строку и букву, потом слово в котором эта буква находится (сугубо ИМХО)


 
zxs   (2007-08-05 10:24) [2]

так ширина каждой буквы разная+есть скролинг


 
zxs   (2007-08-05 10:27) [3]

в нете пиши видел чтото подобное


 
Zagaevskiy ©   (2007-08-05 10:35) [4]

Всё просто :

var
 p : TPoint;
begin
 p:=RichEdit1.CaretPos;
 ShowMessage("&#209;&#242;&#240;ока :"+IntToStr(p.Y+1));
 ShowMessage("&#209;&#232;&#236;&#226;ол :"+IntToStr(p.X+1));
end;


 
Zagaevskiy ©   (2007-08-05 10:36) [5]

А по строке и символу в этой строке легко найти нужное слово


 
Zagaevskiy ©   (2007-08-05 10:46) [6]

НО! это для еткстового курсора! Подругому, наверное как в [1]


 
Zagaevskiy ©   (2007-08-05 10:47) [7]


> еткстового

текстового


 
>>DEATH<<   (2007-08-05 10:47) [8]

Zagaevskiy, пасибо,,а как сделать чтоб подсвечивалось слово(когда на него наводишь)


 
>>DEATH<<   (2007-08-05 10:53) [9]

и еще вопрос возможно какнибудь в скрытые теги вставить текст,,и выполнять действие только при нажатии текста в этих тегах


 
Dib@zol ©   (2007-08-05 11:02) [10]

> [9] >>DEATH<<   (05.08.07 10:53)

Наверняка можно. Отлавливаем нажатие клавиши в текстовом поле - туда ставится курсор, ищем по обе стороны от курсора теги, и если первый открывающий а второй закрывающий то выполняем.


 
@l!ex   (2007-08-05 11:09) [11]


> Zagaevskiy, пасибо,,а как сделать чтоб подсвечивалось слово(когда
> на него наводишь)

точно так же(ищешь это слово, а действие - изменение цвета во всём тексте на обычный, а потом изменение цвета этого слова)


 
Zagaevskiy ©   (2007-08-05 11:11) [12]

Эй! это не тот @!!ex !!! кто такой ?


 
Zagaevskiy ©   (2007-08-05 11:13) [13]


> точно так же(ищешь это слово, а действие - изменение цвета
> во всём тексте на обычный, а потом изменение цвета этого
> слова)

Зачем , спрашивается менять цвет во всём тексте? надо просто запоминать предыдущее слово и менять цвет  шрифта только у него


 
Dib@zol ©   (2007-08-05 11:14) [14]

> [12] Zagaevskiy ©   (05.08.07 11:11)

http://delphimaster.net/view/9-1183987668/
Вот почитай. Интереснаа... У нас появился блн новый Алекс. Надеюсь его скоро забанят.


 
Zagaevskiy ©   (2007-08-05 11:14) [15]

Удалено модератором
Примечание: Модератор дай порулить


 
Zagaevskiy ©   (2007-08-05 11:16) [16]


> Dib@zol ©   (05.08.07 11:14) [14]

Ваще! офигеть! я сначала не понял, но потом ...


 
Zagaevskiy ©   (2007-08-05 11:18) [17]

Вот ещё! опять он только не выражается!
http://delphimaster.net/view/9-1183987668/


 
Zagaevskiy ©   (2007-08-05 11:22) [18]

Удалено модератором
Примечание: Не провоцируй, иначе шуметь будешь в другом месте


 
Dib@zol ©   (2007-08-05 11:24) [19]

> Dib@zol ! Пошумим?

Зря ты это сказал. Потому что если пошумим, модеры будут знать, кого банить как только прочитают эту ветку.


 
>>DEATH<<   (2007-08-05 11:28) [20]


> Наверняка можно. Отлавливаем нажатие клавиши в текстовом
> поле - туда ставится курсор, ищем по обе стороны от курсора
> теги, и если первый открывающий а второй закрывающий то
> выполняем.


а как скрыть эти теги,,чтоб  их невидно было


 
Dib@zol ©   (2007-08-05 11:29) [21]

> а как скрыть эти теги,,чтоб  их невидно было

Допустим печатать их неотображаемыми символами, напр. #1 - это открывающий, #1#1 - это закрывающий...


 
Zagaevskiy ©   (2007-08-05 11:34) [22]


> Dib@zol ©   (05.08.07 11:29) [21]
> > а как скрыть эти теги,,чтоб  их невидно было
>
> Допустим печатать их неотображаемыми символами, напр. #1
> - это открывающий, #1#1 - это закрывающий...

а квадратики не будут появляться?


 
Dib@zol ©   (2007-08-05 11:35) [23]

> [22] Zagaevskiy ©   (05.08.07 11:34)

Хм. Вот об этом както не подумал... Ну а как тогда? Я плохо в РичЕдитах разбираюсь.


 
Zagaevskiy ©   (2007-08-05 11:48) [24]


> Хм. Вот об этом както не подумал... Ну а как тогда? Я плохо
> в РичЕдитах разбираюсь.

Ну можно 2 РичЕдита сделать. В одном теги будут, в другом - нет. Но это довольно тупо.

ЗЫ Второй(в котором теги есть) - невидимый, в него добавляется автоматически.


 
Dib@zol ©   (2007-08-05 11:53) [25]

Да! А ить это мысль! Нужно создать массив из скажем TPoint"ов, в которые надо прописать начало и конец тега!


 
Колонки   (2007-08-05 11:57) [26]

Удалено модератором
Примечание: Придется увеличить RO до 7 дней


 
Zagaevskiy ©   (2007-08-05 11:58) [27]

Удалено модератором


 
MetalFan ©   (2007-08-05 12:48) [28]

поставить тэгам в Ричедите атрибут "скрытый"


 
>>DEATH<<   (2007-08-05 15:03) [29]


> поставить тэгам в Ричедите атрибут "скрытый"


это как



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

Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.04 c
2-1186288632
zxs
2007-08-05 08:37
2007.08.26
подксажите в чем ошибка


2-1185629522
Johnnnn
2007-07-28 17:32
2007.08.26
WM_LBUTTONUP Как записать координаты нажатия


2-1185793171
savyhinst
2007-07-30 14:59
2007.08.26
TOleContainer CopyToClipboard


4-1173269115
Альберт
2007-03-07 15:05
2007.08.26
рисование в ie


1-1181888482
JanMihail
2007-06-15 10:21
2007.08.26
Смена иконки папки под Vista





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский