Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ооп шпоры.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
61.39 Кб
Скачать

28. Типы файлов связывание открытие и закрытие файлов

В зависимости от способа организации данных, а так же способа обращения к элементам файла Delphi различает следующие типы файлов: типизированные (Т) и нетипизированные (НТ). Т - позволяют работать с элементами данных одного типа при этом их длина является строго фиксированной. Для работы с текстовыми файлами есть переменная типа f: textfile для работы НТ файлами f:file. Обращение к данным файла осуществляется через файловую переменную соответствующего типа. Обращение состоит из следующих этапов : 1) файловая переменная должна быть связанна с конкретным физическим файлом на диске для этого используется процедура - AssignFile ( var F : TextFile/File; const FileName : string ) ; 2) определение направление передачи данных, для этого файла должен быть открыт на чтение и\или на запись информации для открытия существующего физического файла – Reset(f) в зависимости от типа переменной (f) данная процедура несет различную функциональную нагрузку и может иметь доп параметры.

29. Компонент движок, основные свойства и методы.

Движок обычно применяется там, где надо в визуальном режиме выставить с помощью мыши какое-либо приближенное значение, что выполняется перетаскиванием движка по шкале. Внешний вид движка настраивается с помощью следующих свойств Свойства компонента TtrackBar: Frequency Частота засечек, Min Мах Минимальная и максимальная допустимые границы, Orientation Ориентация: горизонтальная (значение trHorizontal) или вертикальная (значение trVertical), SelStart SelEnd Начало и конец «оптимального» диапазона в рамках границ Min/Max по аналогии с приборами управления. Область оптимального диапазона выделяется дополнительными засечками и другим цветом, SliderVisible Видимость движка, ThumbLength Толщина полосы движка в пикселах, TickMarks Положение засечек. Возможные значения: tmBottomRight (снизу); tmTopLeft(сверху); tmBoth (с обеих сторон), TickStyle Способ отображения засечек на движке. Возможные значения: tsAuto (автоматически); tsManual (программно); tsNone (вообще не отображаются). Основное свойство, определяющее положение движка, — это свойство Position. Его значение можно считывать и менять в процессе работы программы. Единственный полезный метод — процедура SetTick программной установки засечек. procedure SetTick(Value: Integer); Засечка ставится в точке шкалы движка, соответствующей значению Value. При изменении значения свойства Position генерируется сообщение onchange.

30. Меню главное, контекстное меню.

Главным атрибутом интерфейса любого Windows–приложения является меню. Меню представляет собой набор именованных команд и других вложенных меню (подменю), которые сгруппированы в отдельные функциональные категории. В зависимости от уровня охвата функциональности различают главное меню и локальное меню. Большинство приложений имеет главное меню, содержащее перечень допустимых операций. Пункты главного меню называют иначе элементами меню нулевого (верхнего) уровня, так как с каждым из них может быть связано выпадающее подменю, содержащее элементы первого уровня.

Для создания главного меню имеется невизуальный компонент Main Menu, расположенный на странице Standard Палитры Компонентов. Процесс создания главного меню на этапе проектирования формы осуществляется при помощи встроенного конструктора меню – Menu Designer. Чтобы вызвать конструктор меню, необходимо щелкнуть правой кнопкой мыши по компоненту и выбрать команду Menu Designer, либо воспользоваться свойством Items в Инспекторе объектов. Main Menu является экземпляром класса ТMainMenu. Основное свойства компонента: Items; Содержит элементы нулевого уровня главного меню приложения. Caption: string;  Содержит текст элемента меню. Если перед символом текста поместить символ &, то таким образом можно задать клавишу быстрого перехода (акселератор). Если вместо текста заголовка свойству Caption присвоить значение «-», то на месте текущего пункта будет изображена разделительная линия. Checked:Boolean; Если свойство имеет значение True, то элемент помечается галочкой.

Для создания подменю следует выбрать элемент меню и щелкнуть правой кнопкой мыши и в контекстном меню выбрать пункт Create Submenu  и далее ввести пункты подменю. Контекстное  меню (или локальное) отображается по щелчку правой кнопки мыши на данном элементе. Для создания контекстного меню используется компонент PopupMenu, расположенный на странице Standard Палитры Компонентов. Имеет свойства, аналогичные  свойствам Main Menu.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]