Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МСОИ_ГКС_МетРекЛР.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
144 Кб
Скачать
☆

3Организация доступа к Web-сервису из кода

Следующий шаг — программирование логики доступа к сервису и использо­вание сервиса.

Допустим, мы хотим обращаться к услуге WebMul по нажатию на кнопку Button1. Для этого разместим на форме такую кнопку и создадим се обра­ботчик, а также разместим поле-надпись labell.

В обработчике сначала создадим объект Web-службы (экземпляр класса TWebServicel), а затем обратимся к нужному нам методу WebMul.

procedure TWinForml.Buttonl_Click(sender: System.Object; e: System.EventArgs);

var

ws: TWebServicel; Z: Double; begin

ws := TWebServicel.Create; // создаем прокси-объект

z := ws.WebMul( 3.14, 2.8182 ); // вызываем метод удаленной Web-службы

labell.Text := z.ToString; // выводим результат в текстовом виде

end;

Чтобы данный код компилировался, надо включить в перечень доступ' ных модулей ссылку на описание прокси-класса. Сделать это можно. например, командой File > Use Unit (Файл > Использовать модуль), выбрав в диалоговом окне единственный модуль WebReference.WebServicel.

Запустим программу, нажмем кнопку, и в поле надписи появится значе­ние 8,849148. Удобнее, конечно, разместить на форме два поля ввода, что­бы реализовать, например, дистанционный клиент-калькулятор.

5 Анализ возможностей много уровневого приложения

Проанализировать возможности использования разработанного приложения для обработки информации в ГКС с указанием положительных и отрицательных сторон данного вида приложений.

6 Оформление отчета о лабораторной работе.

Отчет о лабораторной работе должен содержать:

Тему, цель и постановку задачи на исследование;

Структурную схему(состав) приложения;

Методику выполнения и отладки приложения;

Сравнительный анализ возможностей использования приложения для обработки информации в ГКС;

Выводы по работе.