Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

7. Модули

  1. В чем разница между закрытыми и открытыми процедурами? - . Закрытые (локаль­ные) процедуры доступны только в пределах модуля формы, а открытые (глобальные, внешние) ‑ для всех процедур.

  1. Что означает слово Public в заголовке процедуры или функции? - Открытая (гло­баль­ная) процедура или функция, доступная для всех процедур приложения.

8. Разработка интерфейса

  1. Как назначить клавишу ускоренного вызова строки меню? - Если в значении свой­ства Caption указать символ “&”, то следующий за ним символ будет подчеркнут и станет символом ускоренного вызова при совместном нажатии клавиши Alt для открытия меню.

  2. Как назначить клавишу прямого вызова строки меню? - Воспользоваться свойством ShortCut и задать нужную клавишу.

  3. Какая разница между обычным и всплывающим меню? - Всплы­вающее меню первоначально невидимое, появляется на месте, на ко­то­рое указывает маркер мыши, и исчезает после выбора строки меню.

  4. Для чего предназначен объект ToolBar? - Для формирования панели инструментов.

  5. Перечислите типы общих диалогов. ‑ Выбор файлов, настройка цвета, шрифтов и принтера.

  6. Какое свойство формы обычно используется для передачи информации, сформированной в специальном диалоге? - Tag.

9. Работа с базами данных

  1. Может ли Data Manager создавать таблицы и базы? - Да.

  2. Для чего создается базовый запрос? - Для объединения и связывания таб­лиц базы, включения вычисляемых колонок с целью их однократ­ного описания и многократного использования. Базовый запрос упро­щает создание форм, запросов и отчетов на основе этого запроса.

  3. Для чего предназначен объект Data? - Для открытия базы данных и установки связи с таблицами этой базы.

  4. Какое свойство должно быть установлено для любого связанного объекта управления? - DataSource.

  5. Какие существуют различия между обычным списком и связанным с таб­лицей списком? - Первый получает список через оператор AddItem или свойство List, а второй ‑ из таблицы базы данных.

  6. Где должен находиться объект Data, к которому привязан объект управления? - На той же самой форме, что и связанный с ним объект.

  7. Как добавить новую запись к набору записей? - Используя метод AddNew.

  8. Как удалить запись из набора? - Используя метод Delete.

  9. Как можно изменить порядок вывода записей в таблице? - Установить свойство Index набора записей на индекс, имеющийся в таблице.

  10. Какой метод используется для поиска записей в наборе записей типа таблица? - Seek.

  11. Какой метод используется для поиска записей в динамическом наборе или моментальном снимке? - Find.

  12. Какой метод поиcка является более гибким и почему? - .Метод Find более гибкий, чем Seek, так как он поддерживает операции сравнения Like (сравнение по части значения поля), In (список допутимых значений), Between (диапазон допустимых значений).

  13. Что обязательно указывается в операторе запроса Select? - Имена исходных полей и таблиц, в которых эти поля находятся.

  14. Каким образом отбираются нужные записи в запросе? - Используется фраза Where команды Select.

  1. Какая операция в запросе сравнения позволяет сравнивать текстовое поле с образцом? - Операция Like.

  2. Каким образом в запросе задается порядок в наборе записей? - Используется фраза Order By команды Select.

  3. Какие два условия обязательны для поиска записей из нескольких таблиц? - Указываются связанные таблицы и поля поиска в них.

  4. Назовите в запросе два шага, требуемых для изменения набора записей после его создания? - Необходимо определить новое значение свойства RecordSource, а затем применить метод Refresh.

  5. Каково назначение Crystal Reports? - Формирование отчетов.

  6. Можно ли создать отчет средствами Crystal Reports, не используя мастера (эксперта) отчетов? - Да.

  7. Что представляет собой перекрестный (Cross-Tab) отчет? - Таблицу, в которой первая колонка содержит наименования строк (например, наименования населенных пунктов), остальные колонки содержат значения некоторого поля (наименования заказчиков строек), а клетки ‑ соответствующие итоговые значения (итоговый объем выполненных строительных работ по отдельному заказчику в данном населенном пункте).

  8. Можно ли сформировать отчет из запроса? - Да.