Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания практические ООП 2012 час...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
18.04 Mб
Скачать

1 Частина

Створимо новий проект

Розташуємо на формі кнопку

Створимо нову форму, на формі розташуємо наступний компонент

Для форми створимо обробники подій

private: System::Void Form_html_Load(System::Object^ sender, System::EventArgs^ e) {

// Никакие края (из четырех) не привязаны к экранной форме:

webBrowser1->Dock = DockStyle::None;

// или webBrowser1.Navigate("c:\\table.htm");

String ^ СтрокаHTML = "Какой-либо текст до таблицы" +

"<table border> " +

"<caption>Таблица телефонов</caption> " +

"<tr><td>Андрей — раб<td>274-88-17 " +

"<tr><td>Света-X<td>+38(067)7030356 " +

"<tr><td>ЖЭК<td>22-345-72 " +

"<tr><td>Справка по тел<td>009 " +

"</table> " +

"Какой-либо текст после таблицы";

webBrowser1->Navigate("about:" + СтрокаHTML);

}

Повернемося до першої форми. До першої форми підключимо другу форму. Для події клацання на кнопці створимо обробник для відкриття другої форми

Запустимо прикладення. Якщо клацнемо на кнопці

Завершимо роботу із програмою.

2 Частина

Розташуємо на формі кнопку

Створимо нову форму та розташуємо наступні компоненти

Для форми створимо обробники подій

private: System::Void Form_f_Load(System::Object^ sender, System::EventArgs^ e) {

// Никакие края (из четырех) не привязаны к экранной форме:

webBrowser1->Dock = DockStyle::None;

// webBrowser1.Navigate("www.mail.ru");

String ^ ИмяФайла = IO::Directory::

GetCurrentDirectory() + "\\Shar.swf";

// Если такого файла нет

if (IO::File::Exists(ИмяФайла) == false)

{

MessageBox::Show(

"Файл " + ИмяФайла + " не найден", "Ошибка");

return;

}

webBrowser1->Navigate(ИмяФайла);

}

Повернемося до першої форми. До першої форми підключимо нову форму. Для події клацання на кнопці створимо обробник для відкриття нової форми

Запустимо прикладення. Якщо клацнемо на кнопці

Завершимо роботу із програмою.

3 Частина

Розташуємо на формі кнопку

Створимо нову форму та розташуємо наступні компоненти

Для форми створимо обробники подій

private: System::Void webBrowser1_DocumentCompleted(System::Object^ sender, System::Windows::Forms::WebBrowserDocumentCompletedEventArgs^ e) {

// Обработка события "Web-документ полностью загружен"

// Получаем HTML-код из элемента WebBrowser:

textBox2->Text = webBrowser1->Document->Body->InnerHtml; }

private: System::Void Form_k_Load(System::Object^ sender, System::EventArgs^ e) {

this->Text = "WEB-страница и ее HTML-код";

textBox1->Text = String::Empty;

textBox2->Text = String::Empty;

textBox2->Multiline = true;

textBox2->ScrollBars = ScrollBars::Vertical;

button1->Text = "ПУСК";

webBrowser1->Dock = DockStyle::None;

}

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

// Обработка события "щелчок на кнопке ПУСК":

webBrowser1->Navigate(textBox1->Text);

// webBrowser1->Navigate("www.latino.ho.ua")

// webBrowser1->GoBack() // Назад

// webBrowser1->GoForward() // Вперед

// webBrowser1->GoHome() // На домашнюю страницу

}

Повернемося до першої форми. До першої форми підключимо нову форму. Для події клацання на кнопці створимо обробник для відкриття нової форми

Запустимо прикладення. Якщо клацнемо на кнопці

Завершимо роботу із програмою.