Показать сообщение отдельно
  #5  
Старый 12.12.2013, 13:59
krasnyakjohn krasnyakjohn вне форума
Прохожий
 
Регистрация: 12.12.2013
Сообщения: 13
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от 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
Ответить с цитированием