Браузер на основі Internet Explorer

Написання програми (браузера) мовою високого рівня (Borland Delphi), що призначена для запиту веб-сторінок (переважно з мережі), їх обробки, виведення та переходу від однієї сторінки до іншої. Опис модулів, що використовуються, глобальних змінних.

браузер

Надіслати свою гарну роботу до бази знань просто. Використовуйте форму нижче

Студенти, аспіранти, молоді вчені, які використовують базу знань у своєму навчанні та роботі, будуть вам дуже вдячні.

Розміщено наhttp://www.allbest.ru/

Написати програму (браузер) мовою високого рівня (Borland Delphi), призначену для запиту веб-сторінок (переважно з Мережі), їх обробки, виведення та переходу від однієї сторінки до іншої. Браузер повинен відповідати першорядним потребам користувача, мати інтуїтивно зрозумілий інтерфейс з необхідним для роботи набором функцій.

Крім того, компонент WebBrowser дозволяє нам використовувати додаткові функції, необхідні для повноцінної роботи в мережі Internet, такі як:

- "оновити" (оновлення поточної сторінки)

- "назад" (відкриття попередньої сторінки)

- "вперед" (відкриття наступної сторінки,якщо переміщалися назад)

- "стоп" (зупинка завантаження веб-сторінки)

- "друк" (друк вмісту сторінки на принтері)

- "відкрити" (відкрити файл на жорсткому диску).

Для зручної роботи користувача потрібно додати "рядок стану", який інформує користувача про стан роботи браузера, а також "індикатор завантаження", що інформує користувача про стан завантаження веб-сторінки.

Для повноцінного використання браузера в Інтернеті необхідні пристрої введення та виведення (комплектація залежить від цілей роботи):

- комп'ютерна мишачи тачпад.

- Екранна або звичайна клавіатура.

А так само доступ до мережі Інтернет, і встановлена ​​на комп'ютері операційна система Windows, оскільки браузер створюється саме для цієї операційної системи.

Однією з цілей роботи є створення браузера, інтуїтивно зрозумілого будь-якому користувачеві, тому програма має бути зручною і одночасно простою для використання. Як я вже згадував вище, програма має бути зрозумілою для користування людям, як молодим, так і похилого віку, тому вона повинна містити простий для сприйняття інтерфейс. Моєю метою, спочатку було зробити простий браузер, зрозумілий навіть початківцям, тому він не буде містити більшість функцій, які міститиме безліч існуючих сучасних браузерів.

Плюсом розробки браузера на основі Internet Explorer є те, що браузер буде саме таким, яким його захоче зробити розробник, включаючи дизайн та наявність необхідних функцій для конкретних цілей.

Мінус браузера полягає в тому, що він успадковує всі "болячки" від Internet Explorer (не досконалість системи безпеки, рівень продуктивності, швидкість завантаження веб-сторінок тощо).

Windows, Messages, SysUtils, Variants,

Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, OleCtrls,

SHDocVw, ToolWin, ExtCtrls, ImgList,

Menus, ActiveX, WinSock, TabNotBk,

Buttons, IdBaseComponent, IdComponent,

IdRawBase, IdRawClient, IdIcmpClient, MSHtml, MSXML;

Тут описані стандартні модулі Delphi, необхідні написання браузера. Браузер розробляється для операційної системи Windows, тому успадковує набір стандартних функцій.

Опис компонентів:

StatusBar1:TSstatusBar; - Панель статусу.

ToolBar1: TToolBar; - Панель, на якій розташовані Edit1 та Button1.

Edit1: TEdit; - Поле для введення посилання.

Button1: TButton; - кнопка "GO!"

WebBrowser1: TWebBrowser; - Необхідний для роботи браузера компонент.

CoolBar1: TCoolBar; - панель, на якій розташовані панелі ToolBar.

ToolBar2: TToolBar; - панель, розташована на CoolBar1.

ToolButton1: TToolButton; - кнопка "Відкрити".

ToolButton2: TToolButton; - кнопка "Назад".

ToolButton3: TToolButton; - Кнопка "Вперед".

ToolButton4: TToolButton; - кнопка "Оновити".

ToolButton5: TToolButton; - Кнопка "Стоп".

OpenDialog1: TOpenDialog; - Необхідно для відкриття файлів.

ToolButton6: TToolButton; - кнопка "Друк".

Label: Tlabel; - Поля для введення тексту.

Edit: TEdit; - в який вводиться число

Описглобальнихзмінних:

Змінна відповідальна за правильне функціонування компонента WebBrowser у деяких процедурах.

1) процедура Button1Click;

2) procedure Edit1KeyDown

Процедура відповідає за клавіші, що натискаються користувачем.

Якщо код натиснутої клавіші дорівнює Enter, то

Виконайте процедуру Button1Click.

3) procedure ToolButton4Click

При натисканні на Button4 (кнопка "Оновити") відбувається оновлення відкритої веб-сторінки.

4) procedure ToolButton5Click

При натисканні на Button5 (кнопка "Стоп"), відбувається зупинка завантаження веб-сторінки, що відкривається.

5) procedure ToolButton2Click

При натисканні на Button2 (кнопка "Назад") відкривається попередня завантажена веб-сторінка (якщо така була).

6) procedure ToolButton3Click

При натисканні на Button3(кнопка "Вперед"), відкривається наступна завантажена веб-сторінка (якщо переміщалися "назад").

Компонент OpenDialog1 дозволяє відкрити у вікні браузера вибраний користувачем файл на жорсткому диску.

8) процес WebBrowser1ProgressChange

Процедура дозволяє отримувати дані про стан завантаження веб-сторінки за допомогою "індикатора завантаження", тут ми створеному ProgressBar1 (індикатор завантаження) присвоюємо максимальне значення (ProgressMax) і поточне значення (Progress).

11) procedure WebBrowser1NewWindow2

Дана процедура, що виконується при відкритті посилання в новому вікні, відкриває нове вікно браузера, з "новим" посиланням.

Забороняємо запуск браузера IE, після чого запускаємо себе ще раз, тільки вказавши в параметрах посилання на нове вікно.

12) procedure TEasyBrowser.FormShow(Sender: TObject);

Процедура виконується при відкритті посилання у новому вікні, зокрема, відповідає за створення нового вікна.

Запустіть BrowserJ.exe, перед вами відкриється віконце (Мал. 1), програма призначена для запиту веб-сторінок (переважно з Мережі), їх обробки, виведення та переходу від однієї сторінки до іншої.

Браузер має інтуїтивно зрозумілий інтерфейс, дозволяє повноцінно працювати в мережі Інтернет.

1 - Кнопка "Створити" (відкрити нове вікно).

2 - Кнопка "Назад" (відкриття попередньої сторінки).

3 - Кнопка "Вперед" (відкриття наступної сторінкиякщо переміщалися назад).

4 - Кнопка "Оновити" (оновлення поточної веб-сторінки).

5 - Кнопка "Стоп" (зупинка завантаження веб-сторінки).

8 - Поле для відображення поточної веб-сторінки.

1 - "індикатор завантаження", який інформує користувача про стан завантаження веб-сторінки.

2 - "рядок стану", інформуєкористувача про стан роботи браузера (дія, що виконується).

При натисканні на кнопку "відкрити", відкриється вікно (Мал. 3), і користувач може вибрати необхідний файл, який знаходиться на жорсткому диску або знімному носії, для його відкриття у вікні браузера.

Програма написана для роботи в ОС Windows, тому має набір стандартних функцій: "згорнути", "розгорнути", "закрити" (Рис.4).

Якщо на відкритій веб-сторінці натиснути на будь-яке посилання правою кнопкою миші, з'явиться віконце (Рис. 6), яке дозволяє користувачеві вибрати необхідну дію.

При відкритті посилання в новому вікні (Shift + ліва кнопка миші або клацнути правою кнопкою миші - "Відкрити в новому вікні"), відкривається нове вікно браузера (Мал. 8), і відбувається відкриття посилання, яка повинна відкриватися в новому вікні. Причому кожне нове відкрите вікно матиме свій власний процес.

В результаті розробки отримано повноцінний браузер, за допомогою якого можна безперешкодно відвідувати різні Інтернет ресурси. Плюсом написання браузера на Delphi є те, що основний акцент робиться на максимальному використанні коду. Це дозволяє розробникам будувати програми дуже швидко із заздалегідь підготовлених об'єктів, а також дає їм можливість створювати свої власні об'єкти для середовища Delphi. Жодних обмежень за типами об'єктів, які можуть створювати розробники, не існує. Я вважаю створення браузера дуже ефективним в освітньому плані, тому що при його написанні виникала низка труднощів, долаючи які розвиваються необхідні якості для програміста, такі як завзятість, логіка, уміння знаходити оптимальне вирішення проблеми. Дизайн та зовнішній вигляд браузера та функціонал цілком і повністю залежить від розробника, томуреалізація даного проекту дозволяє розвивати творче мислення та підвищити мотивацію до навчання, опанувати методи наукового пізнання.

Розміщено на Allbest.ru

Подібні документи

Принципи формування імен мережі Internet, елементи браузера Internet Explorer. Додавання веб-сторінки до списку вибраних. Засоби прискорення доступу до часто відвідуваних сторінок. Методи забезпечення доступу до ресурсів мережі Internet в автономному режимі.

Процес створення моєї програми "Веб-браузер" на основі Internet Explorer. Робота з CD-дисками, DVD-дисками, дискетами та іншими переносними пристроями пам'яті. Опис мови програмування. Опис алгоритму. Методика проектування та реалізації програм.

Математичне формулювання завдання, принципова схема гідравлічного демпфера. Структурна схема програми зв'язку модулів, що реалізована мовою високого рівня Borland Delphi 7.0. Її опис, посібник користувача, особливості тестування.

Web-браузер як програмне забезпечення для комп'ютера або іншого електронного пристрою. Загальна характеристика мови програмування Delphi, розгляд функцій. Аналіз етапів розробки браузера на основі Internet Explorer, знайомство з основними особливостями.

Розробка програми обробки типізованих файлів з кодом мовою Object Pascal, з використанням компонентів Delphi для введення та виведення даних. Розробка екранних форм та алгоритму програми. Опис програмних модулів та інструкція оператора.

Роботи в архівах красиво оформлені згідно з вимогами ВНЗ та містять малюнки, діаграми, формули і т.д. PPT, PPTX та PDF-файли представлені тільки в архівах. Рекомендуємо завантажити роботу.