Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.034 c
15-1163336735
nordic3
2006-11-12 16:05
2006.12.03
Музыкальный диск и магнитофон


2-1163532851
Troan_81
2006-11-14 22:34
2006.12.03
Про окно


4-1153208832
anton1209
2006-07-18 11:47
2006.12.03
Flow control в BCD


1-1161170320
Виталий Панасенко
2006-10-18 15:18
2006.12.03
Вставка в таблицу Excel формулы


2-1163197263
superlamer
2006-11-11 01:21
2006.12.03
Как правильно удалить объект созданный в рантайме