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

4.3 Использование Visual Studio 2005 .Net

XmlReader и XmlWriter – это абстрактные классы, обеспечивающие очень быстрый однонаправленный курсор, который организует поток данных Xml в целях обработки.

4.3.1. Загрузка схем и данных в DataSet

Загрузка схем и данных в DataSet осуществляется при помощи метода ReadXmlSchema(параметр).

Параметр может принимать следующие значения:

  1. полный путь к файлу Xml

  2. объекты TextReader, XmlReader

  3. объект типа Stream

При использовании несуществующего имени файла возникает исключение System.IO.FileNotFoundExeption

В случае отсутствия прав на чтение у процесса - System.Security.SecurityExeption.

Для загрузки данных используется метод

DataSet.ReadXml (источник хранения данных, значение типа XmlReadMode).

Значение типа XmlReadMode (см. табл. 17) описывает поведение метода по отношению к схеме.

Таблица 17. Перечень значений типа XmlReadMode

Режим метода

Описание

Auto

устанавливает для параметра XmlReadMode наиболее подходящее значение. Если данные представлены в формате документа DiffGram, выбирается DiffGram. Если схема уже прочитана или обнаружена встроенная схема, выбирается ReadSchema. Если объекту DataSet схема не присвоена и никакая схема не обнаружена, выбирается значение IgnoreSchema.

DiffGram1

добавляет в DataSet данные, если совпадают их структуры

Fragment

Для работы с SQL Server. Используется совместно с SELECT

IgnoreSchema

игнорирует схему и все, что не соответствует структуре DataSet

ReadSchema

загружает схему, затем данные, если DataSet не содержит структуру, то данные не будут считаны

InferSchema

создает схему на основе данных

4.3.2 Запись схемы и данных из DataSet

Для записи схемы используются методы:

    1. WriteXmlSchema() записывает структуру класса DataSet в виде XML-схемы в хранилище,

    2. GetXmlSchema() записывает XML-данные в строку,

    3. WriteXml(хранилище данных, XmlWriteMode) записывает XML-данные и по возможности схемы из DataSet в хранилище.

Значения, которые принимает XmlWriteMode приведены в таблице 18.

Таблица 18. Перечень значений типа XmlWriteMode

Режим метода

Описание

DiffGram

добавляет из DataSet данные, если совпадают их структуры

IgnoreSchema

игнорирует схему и все, что не соответствует структуре DataSet

WriteSchema

загружает схему, затем данные, если DataSet не содержит структуру, то данные не будут считаны

Комп'ютерний практикум №4. Основні правила проектування форм.

Ціль: вивчення задач проектування інтерфейсів, правил щодо проектування форм.

Хід роботи.

  1. Спроектувати форму About додатку за правилами проектування ідентифікаційної форми.

Теоретичні відомості.

Основна термінологія, яка використовується при проектуванні форм, панелей екранів. Основні види форм.

Форма, екран, панель – це сукупність інформації, яка представлена користувачеві таким чином, що він може ефективно оцінити стан системи, прийняти рішення і виконати необхідні дії.

Існує 5 типів форм:

  1. Ідентифікаційна форма – служить для представлення користувачу інформації про додаток з яким він буде працювати. Вона може містити короткий опис можливостей системи, опис атрибутів розробника: адреси, телефони та ін.

Мал.1. Ідентифікаційна форма.

  1. Форма меню – відноситься до верхнього рівня ієрархії форм, що дає уявлення про основні задачі, які розв’язуються в системі. За допомогою форми меню відкривається доступ до всіх підсистем додатку.

Мал.2. Форма меню.

  1. Форми введення і вибору інформації – відноситься до форм задання дій, задання інформації, що необхідна для вирішення задач (загалом тут використовується мова дій).

Мал.3. Форми введення і вибору інформації.

  1. Інформаційна форма – представляє інформацію у вигляді даних згрупованих певним чином для аналізу прийняття рішень і подальшої реалізації у формах введення інформації і вибору дій користувача.

Мал.4. Інформаційна форма.

  1. Інформаційно-облікова форма – відноситься до представлення звітних даних по роботі системи за певний період.

Мал.5. Інформаційно-облікова форма.

Форма може розділятися на декілька областей. Для кожного типу форм використовуються свої правила проектування областей. Можливий перетин областей і змішування властивостей окремих типів форм на деякій формі.

Мал.6. Змішування форм типу меню та інформаційної.

Загалом можна виділити декілька областей форми:

  1. Область представлення інформації – знаходиться в верхній частині екрану.

  2. Область формування команд – знаходиться в нижній третині форми.

  3. Область функціональних клавіш – розташовується в нижній чверті форми.

  4. Область повідомлень – додаткова область, що містить уточнюючу інформацію і розташовується в нижній 1/8 екрану.

Заголовок

Область представлення інформації

Область функціональних клавіш

Мал.7. Області форми.

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

Заголовок до всієї форми

Заголовок для групи елементів

Роздільник

Група елементів

Окремі елементи

Заголовок до всіх елементів форми

Мал.8. Елементи форми.