Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c