Вопросы для подготовки к контрольной работе № 1

1. В чем проявлялся кризис разработки графического интерфейса? Как он был решен?

2. Какие типы данных Object Pascal вы знаете? Что означает область видимости переменных? Какие виды переменные с точки зрения области видимости вы знаете? Как их описать?

3. Какие типы файлов могут использоваться в проектах Delphi? Приведите их расширения и дайте характеристику.

4. Опишите принципы создания нового проекта, сохранения проекта. Какие способы открытия проекта вы знаете? Как настроить среду Delphi на автоматическое открытие последнего проекта?

5. Опишите принципы работы с формами в проекте: добавление, удаление, задание главной формы проекта. Что означает понятие «главная форма проекта»?

6. Какие свойства формы вы знаете? Дайте характеристику основным из них. Как задать свойства формы?

7. Какие методы формы вы знаете? Как вызвать метод формы? Какие события формы вы знаете? Как написать обработчик для нужного события?

8. Опишите компонент Label? Как привязать "горячий" символ компонента к текстовому полю?

9. Опишите компонент Edit.

10. Опишите компоненты Button и BitButton.

11. Опишите компоненты ввода целых чисел. Как называются эти компоненты и какие свойства они имеют?

12. Опишите свойства компонента Listbox. Какие методы для работы со списками вы знаете? Примеры.

13. Опишите компоненты Checkbox и Radiobutton. Какие основные свойства имеют данные компоненты? Как создать различные группы переключателей на одной форме?

14. Опишите компонент RadioGroup. Какие свойства он имеет? Как обратиться к нужному переключателю в группе? Для чего нужен Imagelist и как с ним работать?

15. Опишите компонент Memo. Какие свойства он имеет? Опишите методы компонента и приведите примеры их использования.

16. Как вызвать диалог форматирования текста в программе? Какие свойства имеет соответствующий компонент? Приведите пример форматирования текста в поле Memo.

17. Как вызвать диалог выбора цвета? Приведите пример смены цвета фона формы. Опишите принцип роботы с компонентом Colorbox: свойства и пример использования.

18. Опишите принцип создания меню в программах. Какие свойства имеет компонент MainMenu? Какие свойства имеет отдельный пункт в компоненте MainMenu? Как создать контекстное меню? Как привязать контекстное меню к компоненту на форме?

19. Как создать панель инструментов? Опишите свойства самой панели и отдельной кнопки на ней?

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

21. Для чего форма должна создаваться динамически? Как динамически можно создать форму? Как удалить динамично созданную форму при закрытии из памяти?

22. Опишите команды определения текущей папки, создания, перехода и удаления папки. Приведите примеры

23. Какой класс в Dephi позволяет выполнять операции над текстовыми файлами? Как создать экземпляр этого класса? Приведите свойства и методы этого класса.

24. Приведите команды копирования, переименования и удаления файлов средствами команд Delphi. Примеры.

25. Какие диалоги для работы с файлами вы знаете? Как создать и вызвать такой диалог? Какие свойства имеют соответствующие компоненты?

26. Как из полного имени файла извлечь части: диск, папку, имя файла и расширение? Как проверить существование папки? Как узнать полное имя файла программы?