Цитата:
Сообщение от poli-smen
Скорее всего элемент с таким id не был найден (возможно страница ещё не успела до конца прогрузиться, а может и действительно нет такого элемента на странице). Нужно выполнять проверку найден ли такой элемент, так как в случае если не найден будет получен nil, а при попытке обратиться по этому адресу однозначно получим исключение "Access Violation".
Пример проверки был ли найден элемент у которого id имеет значение "id_username":
Код:
U:=webbrowser1.oleobject.document.getelementbyid('id_username');
if not Assigned(U) then raise Exception.Create('Элемент с id "id_username" не найден');
U.value:=Edit3.Text;
|
Попробовал вставить ваш код.
Ошибку дает:
[Error] Unit2.pas(605): Incompatible types