Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.04.2014, 09:03
JeReK5542 JeReK5542 вне форума
Новичок
 
Регистрация: 18.11.2013
Сообщения: 61
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию ошибка

Доброе утро!
Помогите с ошибкой.
Есть код:
Код:
procedure TForm2.wb1BeforeNavigate2(Sender: TObject;
  const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
  Headers: OleVariant; var Cancel: WordBool);
var
  f, i: integer;
  res_post: string;
begin
for f := 0 to wb1.OleObject.Document.forms.Length - 1 do
    begin
      for i := 0 to wb1.OleObject.Document.forms.Item(f).elements.Length - 1 do
            if wb1.OleObject.Document.forms.Item(f).elements.item(i).name = 'vk_page_userid'
              then
                res_post:=wb1.OleObject.Document.forms.Item(f).elements.item(i).value;
                edt1.Text:=res_post;
                stbsht5.PageControl.ActivePageIndex:=0;
                Get_MyPageInfo(edt1.Text);
    end;
end;
У мен есть html код в программе, при загрузке в webbrowser1(wb1) выдает ошибку "Access violation at address 00491024", после ошибки код всеравно загружаеться.
Процедура
Код:
procedure TForm2.wb1BeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool);
отлавливает значение передаваемое методом POST в программе
Код HTML:
<form action="" method="POST"><input type="hidden" name="page_userid" value="'+str+'"><input type="submit" name="page_userid_submit" value="Открыть"></form>
зачение "page_userid" и нужно узнать.
Выходит 2 проблемы:
1) Ошибка "Access violation" когда нажимаю на кнопку, в которой html код загружаеться в wb1.
2) У меня в коде много кода
Код HTML:
<form action="" method="POST"><input type="hidden" name="page_userid" value="'+str+'"><input type="submit" name="page_userid_submit" value="Открыть"></form>
только с разными значениями. Когда я нажимаю на кнопку "Открыть", оно находит все значения из поля "page_userid", а нужно, чтобы было только то, где нажал пользователь.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:06.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025