Вниз
Скачать: CL | DM;

Tmemo   Найти похожие ветки 

← →
Itonix ©   (2006-08-26 00:28) [0]

задача:
если навести мышкой на ТМемо , то необходимо узнать какое слово находиться под ним?


← →
batya17 ©   (2006-08-26 01:04) [1]

В memo незнаю, ненашел а вот в richedit
uses
RichEdit;
 
procedure TForm1.RichEdit1MouseMove(Sender: TObject; Shift: TShiftState;
 X, Y: Integer);
var
 iCharIndex, iLineIndex, iCharOffset, i, j: Integer;
 Pt: TPoint;
 s: string;
begin
 with TRichEdit(Sender) do
 begin
   Pt := Point(X, Y);
   // Get Character Index from word under the cursor
   iCharIndex := Perform(Messages.EM_CHARFROMPOS, 0, Integer(@Pt));
   if iCharIndex < 0 then Exit;
   // Get line Index
   iLineIndex  := Perform(EM_EXLINEFROMCHAR, 0, iCharIndex);
   iCharOffset := iCharIndex - Perform(EM_LINEINDEX, iLineIndex, 0);
   if Lines.Count - 1 < iLineIndex then Exit;
   // store the current line in a variable
   s := Lines[iLineIndex];
   // Search the beginning of the word
   i := iCharOffset + 1;
   while (i > 0) and (s[i] <> " ") do Dec(i);
   // Search the end of the word
   j := iCharOffset + 1;
   while (j <= Length(s)) and (s[j] <> " ") do Inc(j);
   // Display Text under Cursor
   Caption := Copy(s, i, j - i);
 end;
end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
15-1156425313
vain
2006-08-24 17:15
2006.09.17
Структура MP3 файла


15-1156740957
Rouse_
2006-08-28 08:55
2006.09.17
Петруха с ДР Тебя !!!


1-1154447905
TStas
2006-08-01 19:58
2006.09.17
Можно ли как-то поубивать запущенные процессы Ворда и Экселя?


15-1156467422
lookin
2006-08-25 04:57
2006.09.17
Кто подскажет, где скачать "Я не знаю зачем..." Вертинского


1-1154950541
Zloi-avgust
2006-08-07 15:35
2006.09.17
как проверить подлинность файла?




   Наверх