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

71.Инструментальная панель. Компонента класса tToolBar.

Компонент TToolBar – это специальный контейнер для создания инструментальных панелей. В компонент TToolBar можно поместить любые другие компоненты. Как правило, он использ. для располож. в ней кнопок, с помощью которых можно оперативно выполнить нужную команду.Главная отличительная черта TToolBar - его способность гибкого управления дочерними элементами, которые он может группировать, выравнивать по размерам, располагать в несколько рядов. Компонент может манипулировать любыми вставленными в него дочерними элементами, но все его возможности в полной мере проявляются только при использовании специально для него разработанного компонента TToolButton (инструментальная кнопка). Этот компонент похож на кнопку TSpeedButton, но в палитре компонентов его нет.Для того, чтобы вставить TToolButton в инструментальную панель TToolBar, необходимо правой кнопкой щелкнуть на компоненте TToolBar и в открывшемся окне выбрать NewButton или NewSeparator (новый сепаратор). Сепараторы предназначены для функционального выделения на инструментальной панели групп элементов и представляют собой разновидности кнопок TToolButton.Хотя компонент TToolButton не имеет свойства, предназначенного для хранения картинки, однако он умеет использовать контейнер TImageList, чтобы извлечь из него нужную картинку и поместить ее на инструментальную кнопку.

72.Компоненты класса tPageControl, tTabSheet.

Компонент TPageControl (на закладке Win32) представляет собой контейнер с закладками, на каждой из которых содержаться панели класса TTabSheet. На каждой панели класса TTabSheet может содержаться свой набор помещенных на нее компонент.Для того чтобы добавить новую панель и закладку, нужно щелкнуть правой кнопкой по компоненте PageControl и из локального меню выбрать команду NewPage.Свойства:ActivePage: TTabSheet;- содержит активную панель. С помощью этого свойства можно установить активной нужную панель.События:OnChange;- возникает при переключении панелей.

73.Компонента класса tProgressBar.

Компонент TProgressBar предназначен для отображения хода длительного во времени процесса.Свойства:Min: Integer;

Max: Integer;- минимальное и максимальное значения;

Position: Integer;текущее состояние

Step: Integer;

- шаг наращивания Position.

74.Компонента класса tTimer.

TTimer — невизуальный компонент (вкладка System). Его основные свойства:Enabled -  "Включение/выключение" таймера  Interval - Интервал срабатывания (в миллисекундах; к примеру значение 5000 равно 5 секундам)Таймер срабатывает через заданный интервал времени в результате чего вызывается событие OnTimer. В обработчике этого события записываются необходимые операции. Для запуска таймера достаточно задать свойство Enabled = true.

Работа с TimerПоместим на форму компонет Timer.Зададим значение Interval равным 1000 (1 секунда).Свойство Enabled установим в True

В обработчике событий OnTimer запишем код, который необходимо выполнить, к примеру:

procedure TForm1.Timer1Timer(Sender: TObject); begin Form1.Caption:=TimeToStr(Now); end;В результате выполнения таймер будет срабатывать каждую секунду и в шапке формы будет отображаться текущее время. Чтобы остановить таймер достаточно записать Timer1.Enabled: = false;

75.Компонента класса Tanimate Проигрыватель видео клипов формата *.avi.Свойства:

Active: Boolean; - разрешает/запрещает демонстрацию клипа;

FileName: TFileName; - связывает компонент с avi-файлом;

Display: TWinControl; - задает окно, в котором будет происходить вывод (по умолчанию Display=nil).

76.Компонента класса TdateTimePicker предназначен для ввода и/или отображения даты и времени.Свойства:

Date: TDate; - содержит введенную дату;

DateFormat: TDTDateFormat = (dfShort, dfLong)

- определяет формат показа даты;

Kind: TDate;TimeKind = (dtkDate, dtkTime);

- определяет содержимое компоненты;

Time: TTime; - содержит введенное время.

77.Компонента класса TmediaPlayer позволяет управлять различными устройствами мультимедиа, которые имеют MCI (Media Control Interface) совместимый драйвер. Свойства:

FileName: TFileName; - имя воспроизводимого файла (*.avi, *.wav, *.mid);

AutoOpen: Boolean; - автоматически определять устройство по расширению файла;

Display: TWinControl; - задает окно, в котором будет происходить вывод (по умолчанию Display := nil;).

78.Отладка программ Первое, что нам нужно сделать, это установить точку прерывания. С установленной точкой прерывания прога будет выполняться как обычно, пока процесс управления не дойдет до строки, на которой установлена точка прерывания. После этого отладчик остановит выполнение программы. Oneраторы строки, соответствующей точке прерывания, в этот момент еще не будут выполнены.Чтобы установ. точку прерывания, щелкните на сером поле окна редактиров. слева от текста проги (наз. это поле полоской) напротив той строки, на которой вы хотите установ. точку прерывания. После этого строка должна выделиться красным цветом и большой красной точкой на полоске слева от этой строки.Если вы уста-те точку прерывания на строке кода, которая была оптимизирована Delphi, на экране появится диалоговое окно предупреждения с вопросом, будете ли вы продолжать дальше. Это же окно вы увидите, если будете устанавливать точку прерывания, например, в строке с объявлениями переменных Var. В некоторых случаях вам может понадобиться для исследования и отладки программы переменная, которая исключается при компиляции с оптимизацией. Вы можете отключить оптимизацию, для чего выполните команду View | Project Manager (Просмотр | Менеджер проекта) и в появившемся диалоговом окне Project Options (Опции проекта) выберите страницу Compiler (компилятор). Уберите флаг соответствующего переключателя в разделе Code Generation (Генерация кода) и оптимизация проводится не будет.Полоска, которая по умолчанию видна и выглядит как серая прямоугольная область в левом поле редактора, используется для отметки строк кода специальными маркерами. Наприм., здесь отмечаются строки, в которых установлены точки прерывания и отмечается маленькой стрелкой текущая выполняемая строка, когда программа выполняется в пошаговом режиме. Если полоска отключена, то используется выделение строк цветом.Выполните программу еще раз. Появится окно редактора кода, где будет отмечено местоположение точки прерывания. Точка прерывания отмечена зеленым маркером на полоске, который означает то, что вы остановились в этой точке прерывания, а указывающая направо зеленая стрелка отмечает текущую строку программы. В данном случае, текущая строка должна быть строкой, в которой установлена точка прерывания. Эта строка еще не выполнялась. Другими словами, зеленая стрелка указывает на следующую, подлежащую выполнению строку.

.