Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Программа работает по разному на разных версия Windows

520
10 августа 2006 года
inkognitum
155 / / 03.05.2006
ПРивет, всем!
У меня проблема....
один и тот же код работает по разному!
Под WinXP все работает отлично, а под Win98 код циклица до потери памяти :) Память переполняется и проект выдает ошибку по адресу

Я в CppWebBrowser обрабатываю событие Navigate:
Код:
void __fastcall TForm1::CppWebBrowser3BeforeNavigate2(TObject *Sender,
      LPDISPATCH pDisp, Variant *URL, Variant *Flags,
      Variant *TargetFrameName, Variant *PostData, Variant *Headers,
      VARIANT_BOOL *Cancel)
{
       if (URL->operator AnsiString() != path + "left_menu.html"){
         if (URL->operator AnsiString() != "about :blank"){
                CppWebBrowser1->Navigate(Variant(URL),NULL,NULL,NULL);
                CppWebBrowser3->Navigate(Variant(path + "left_menu.html"),NULL,NULL,NULL);
         }
        }
}


Если закоментить строчки:
 
Код:
CppWebBrowser1->Navigate(Variant(URL),NULL,NULL,NULL);
CppWebBrowser3->Navigate(Variant(path + "left_menu.html"),NULL,NULL,NULL);


то все будет работать!

Тут все просто если нажата ссылка в CppWebBrovser3 то перенаправляем загрузку на CppWebBrovser1, а в CppWebBrovser3 грузим left_menu.html!
Под WinXp все окей, а под Win98 начинает циклица и вылитает! :(
246
10 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=inkognitum]ПРивет, всем!
У меня проблема....
один и тот же код работает по разному!
Под WinXP все работает отлично, а под Win98 код циклица до потери памяти :) Память переполняется и проект выдает ошибку по адресу

...

Тут все просто если нажата ссылка в CppWebBrovser3 то перенаправляем загрузку на CppWebBrovser1, а в CppWebBrovser3 грузим left_menu.html!
Под WinXp все окей, а под Win98 начинает циклица и вылитает! :([/QUOTE]
Попробуй TCppWebBrowser::Stop сделать.
520
11 августа 2006 года
inkognitum
155 / / 03.05.2006
[QUOTE=GIZMO]Попробуй TCppWebBrowser::Stop сделать.[/QUOTE]
Извините за тупость!
Очень сильно сглупил......
Ошибка была в путях... Win98 немного по другому (с регистрами букв напутал) выдает пути!

Тему можно закрыть!
Извините!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог