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

Вниз

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

 
Volk   (2004-07-18 02:34) [0]

Как получит слово в браузере (только не в TWebBrowser, а обычный Интернет браузер) над которым находится курсор.


 
Volk   (2004-07-18 03:50) [1]

Хотя вот нашел пример, тока он из 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.055 c
3-1089117027
Митяй
2004-07-06 16:30
2004.08.01
RaveReport


14-1089626083
Piter
2004-07-12 13:54
2004.08.01
А кто на какие сайты постоянно заходит?


3-1089196035
AlexanderSK
2004-07-07 14:27
2004.08.01
Удаление первичного ключа


14-1089453321
GanibalLector
2004-07-10 13:55
2004.08.01
Поиск!!! ICQ-сервер показывает первые 40...


14-1089385460
dix
2004-07-09 19:04
2004.08.01
Использовать ли Базу данных