Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

изменить Webbrowser или как выводить баннеры ?!?


MOtoroller ©   (2006-11-17 12:40:00) 

Помогите начальство дало наказ сделать систему вывода баннеров в программе, которую мы продаём.
Что сделано на сей момент
1) на php сделана функция показа случайных баннеров
2) в программ добавлен Webbrowser, который показывает эти баннеры.

Всё бы хорошо, но директор говорит, что ему не нравится что видно скроллинг у Webbrowser, скажите как от него избавиться ? (как я понимаю это невозможно).
Либо скажите как можно вывести баннеры в программе.
Спасибо !!!


MOtoroller   (2006-11-17 14:12:00) [1]


> Если не поможет и серые скроллинги остануться, но унаследовать
> клаcc с вебброузера и унаследовать свою CreateParams в ней
> вызвать inherited а затем из подготовленных флагов исключить
> флаги прокрутки:
>
>  TMyWEB = class(TWEBBrowser)
>     procedure CreateParams(var Params: TCreateParams); override;
>
>  end;
>
> procedure TMyWEB.CreateParams(var Params: TCreateParams);
>
> begin
>  inherited CreateParams(Params);
>  Params.Style:=Params.Style and not (WS_VSCROLL or WS_HSCROLL

Спасибо тебе всё помогло


untermensch   (2006-11-17 13:33:00) [2]

Если не поможет и серые скроллинги остануться, но унаследовать клаcc с вебброузера и унаследовать свою CreateParams в ней вызвать inherited а затем из подготовленных флагов исключить флаги прокрутки:

 TMyWEB = class(TWEBBrowser)
    procedure CreateParams(var Params: TCreateParams); override;
 end;

procedure TMyWEB.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 Params.Style:=Params.Style and not (WS_VSCROLL or WS_HSCROLL);
end;


untermensch   (2006-11-17 13:20:00) [3]

<html>
<frameset cols="*" BORDER="0" NORESIZE>
  <frame src=" http://www.delphimaster.ru/forums.shtml" NORESIZE FRAMEBORDER="0" SCROLLING="no" MARGINHEIGHT="0" MARGINWIDTH="0">
</frameset>
</html>

Это загрузить в броузер весто баннера (потом замените URL на Вышу банерную сеть)


Anatoly Podgoretsky   (2006-11-17 13:18:00) [4]

> MOtoroller  (17.11.2006 12:40:00)  [0]

> которую мы продаём.

Больше продавать не будете.


MOtoroller   (2006-11-17 13:04:00) [5]


> Webbrowser

Скажи пожалуйста как же это сделтаь, если возможно то конкретный пример


untermensch   (2006-11-17 12:57:00) [6]

Да, можно отображать в webbrouser свой код фрейма с запрещёнными скролингами и источником содержимого из баннерной сети, тогда скроллинга не будет


untermensch   (2006-11-17 12:56:00) [7]

Если баннер - анимированный gif или флеш, его можно просто скачивать и отображать как захочется, всё зависит от баннерной сети. Если баннер HTML со скриптом подтверждения просмотра, то его можно покопать и возможно смоделировать его работу, но это будет под конкретную сеть и не гибко.
Как отобжаать флеш где то в этом форуме обсуждалось, а под гиф скачать библиотечку с той же торри.


Наверх

Титульная страница Поиск, карта сайта Написать письмо