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

IHTMLElement и интерфейсы элементов   Найти похожие ветки 

← →
mfender ©   (2006-11-14 16:17) [0]

Здравия желаю!

Есть такое:

var
 Sel: IHTMLSelectionObject;
 n: Integer;
begin
   .....
     for n:=0 to (Sel.createRange as IHTMLControlRange).length-1 do
     begin
       (Sel.createRange as IHTMLControlRange).item(n) as ????? ;
     end;


Так вот как узнать, каким интерфейсом далее оперировать с полученным элементом? Можно, конечно, по tagName определить:


TAG := ((Sel.createRange as IHTMLControlRange).item(n) as IHTMLElement).tagName;
if tagName = "IMG" then .... и так далее.


Но, может есть какой-то другой способ?


← →
mfender ©   (2006-11-14 16:25) [1]

Заметил грубую ошибку в своих действиях....


var
 Sel: IHTMLSelectionObject;
 Range: IHTMLControlRange;
 n: Integer;
begin
     Range := Sel.createRange as IHTMLControlRange;
     for n:=0 to Range.length-1 do
     begin
       showmessage((Range.item(n) as IHTMLElement).tagName);
     end;


Но вопрос остаётся прежним.



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

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



Память: 0.45 MB
Время: 0.031 c
2-1163423439
TIF
2006-11-13 16:10
2006.12.03
GIF и Delphi


2-1163686795
Tru
2006-11-16 17:19
2006.12.03
кнопка


8-1145967247
Azeem
2006-04-25 16:14
2006.12.03
gluLookAt()


2-1163862232
Vasiliy
2006-11-18 18:03
2006.12.03
Вывод на канву многострочного текста


15-1163504458
boriskb
2006-11-14 14:40
2006.12.03
Чего-то в этом мире не так...




   Наверх