-
Доброго времени суток! Есть маленькая проблемка с WebBrowser'ом.... В него загружена страничка, например, с таким отрывком кода:
... <select> <option value=1>Значение 1</option> <option value=2>Значение 2</option> <option value=3>Значение 3</option> <option value=4>Значение 4</option> </select> ...
Как бы мне получить массив, который содержал значения (1, 2, 3, 4) и текстовые значения (Значение 1, Значение 3, Значение 3, Значение 4) этого Select'а, не парся код, а типа WebBrowser.OleObject.Document.Forms.Item(I).value или типа того?
-
И главное (забыл написать), как потом установить нужное значение? WebBrowser.OleObject.Document.Forms.Item(I).value:='1'; ???
-
Главное, забыл прочитать тему конференции :(((
-
> DimaBr © (26.11.07 11:10) [2] > Главное, забыл прочитать тему конференции :(((
То есть ?
-
Извиняюсь что не туда запихнул вопрос....Просто не знал куда такой вопрос задать....Но теперь мы в "Сетях" :)
-
> botaniQ (26.11.2007 11:11:03) [3]
Это COM/OLE, у нас такая конференция есть.
-
Итак....получить value (1, 2, 3, ....) мне уже удалось - подскажите как теперь получить сами текстовые значения .....
-
var
allOption: oleVariant;
i:integer;
begin
allOption:=WebBrowser1.OleObject.document.all.tags('OPTION');
memo1.Clear;
for i:=0 to allOption.length-1 do
memo1.Lines.Add('Value: ['+allOption.item(i).value+']->Text: ['+
allOption.item(i).text+']');
-
> easy © (26.11.07 12:49) [7]
Спасибо....уже разобрался - просто не знал что у Item'а есть свойство text - надо мне JS получше учить :)
-
|