> Довжина осередку
Ширина комірки
Мінімальне значення елемента
Максимальне значення елемента
Методи:
встановити розміри осередку
встановити конкретне значення всіх клітинок
отримати максимальний елемент матриці
отримати мінімальний елемент матриці
отримати кількість рядків
отримати кількість стовпців
отримати елемент матриці
встановити випадкове сгенерированное значення
обчислити детермінант.
При зміні властивостей з клієнтського застосування на сервері відображається зміна параметрів реостата. p align="justify"> Далі сервер обов'язково необхідно зареєструвати в операційній системі, щоб вона знала про його існування і місцеположення. p align="justify"> Після цього користувач визначає інтерфейс допомогою бібліотеки типів.
В
Рис. 15 - Визначення інтерфейсу сервера в бібліотеці типів
Клієнт:
В клієнті реалізована можливість з'єднання/роз'єднання зв'язку з сервером, зміна властивостей сервера.
Зміна кількості рядків і стовпців, а також конкретних значень елементів реалізована за допомогою відповідних текстових полів. br/>В
Рис. 16 - Схема взаємодії для локального та віддаленого варіантів додатків
додаток локальний параметр
Опис взаємодії клієнта і сервера:
Для здійснення взаємодії в клієнті є дві кнопки:
виконати підключення
припинити підключення
При натисканні на першу кнопку викликається функція CreateOleObject () з параметром Kurs.AmpAuto - ім'я створеного нами com-об'єкта (від клієнта надходить запит операційній системі для встановлення зв'язку з сервером. Операційна система шукає в своєму реєстрі об'єкт , вказаний у запиті (Kurs. AmpAuto)). p align="justify"> Якщо об'єкт не був знайдений, то робота клієнта завершується помилкою:
В
Рис. 17 - Повідомлення про недоступному сервері RPC
Якщо ж запис про OLE об'єкті була знайдена в реєстрі, викликається функція CoCreateInstance (), і в якості одного з параметрів ОС передає їй знайдений в реєстрі CLSID, що відповідає імені об'єкта. Система звертається до сервера автоматизації. Створюється фабрика класу, через інтерфейс якої з даного CLSID створюється екземпляр com-об'єкта. Компілятор генерує код заступника (proxy) і код заглушки (stub) мовою IDL. При натисканні на другу кнопку зв'язок між клієнтом і сервером припиняється, об'єкт автоматизації знищується. p ali...