Программирование в Delphi математических процессов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

utton. BitBtn отличается от Button тем, что на поверхности такой кнопки можно разместить вместе с текстом изображение.

Изображение на этой кнопке задается свойством Glyph. При нажатии кнопки с многоточием в строке свойства Glyph в Инспекторе Объектов вызывается диалоговое окно Picture Editor. Чтобы загрузить картинку, нужно нажать кнопку Load, тогда откроется диалоговое окно для открытия файла рисунка, и можно выбрать файл с расширением .bmp.

Файл изображения для кнопки может содержать до четырёх изображений пиктограмм размера 16 16. В большинстве случаев используют 2 пиктограммы.

Кнопка BitBtn реагирует на те же события, что и Button.

 

.2.4 Метка Label

Компонент Label расположен на странице Standard.

Данный компонент используется для отображения текстовой информации.

 

Основные свойства компонента Label

СвойствоНазначениеCaptionТекст надписиColorЦвет фона меткиFontХарактеристики шрифта выводимого текстаWordWrapОтображение текста на метке в две или более строк (Boolean)AutoSizeОпределение размера метки размером шрифта (Boolean)

Текст, отображаемый на метке, можно задавать на этапе разработки формы, либо изменять программно.

 

2.2.5 Поле ввода Edit

Компонент Edit расположен на странице Standard.

Компонент Edit позволяет в процессе выполнения приложения вводить с клавиатуры и редактировать введённый или отображённый текст. При этом поддерживаются операции: перемещение курсора по строке с использованием клавиш управления курсором, удаление символов с помощью клавиш BackSpace и Delete. Однострочный редактор не реагирует на нажатие клавиш Enter и Esc.

Такие свойства компонента Edit как Constraints, Enabled, Font, Height, Left, Name, PopupMenu, ShowHint, Visible, Width аналогичны одноимённым свойствам компонента Button.

 

Основные свойства, специфичные для компонента Edit

СвойствоНазначениеAutoSizeПри true высота поля автоматически подстраивается под текстBorderStyleСтиль бордюраColorЦвет поляPasswordCharСимволы для вывода в окно вместо текста пароляReadOnlyТекст редактора - только для чтенияTextОтображаемый или вводимый текст

.2.6 Радиокнопка RadioButton

Компонент RadioButton расположен на странице Standard.

Радио-кнопки, сгруппированные вместе, служат для демонстрации вариантов выбора, доступных пользователю. В группе радио-кнопок только одна кнопка может быть выбрана. При выборе одной из кнопок все остальные кнопки одной группы становятся невыбранными.

Свойство Checked определяет, выбрана ли данная кнопка пользователем, или нет. Изменение этого свойства с false на true производится при выборе радио-кнопки щелчком на не выбранной радио-кнопке; при этом генерируется событие OnClick.

Радио-кнопка может реагировать на все те же события, что и Button.

У радио-кнопки есть свойство Caption, содержащее связанный с нею текст.

 

.2.7 Функции преобразования

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

 

Таблица

ФункцияЗначение функцииChr(n) IntToStr (k)Символ, код которого равен n Строка, являющаяся изображением целого kFloatToStr (n)Строка, являющаяся изображением вещественного nFloatToStrF(n, f , k,m)Строка, являющаяся изображением вещественного п. При вызове функции указывают: f - формат (способ изображения); k - точность (нужное общее количество цифр); m - количество цифр после десятичной точкиStrToInt (s)Целое, изображением которого является строка sStrToFloat (s)Вещественное, изображением которого является строка sRound (n)Целое, полученное путем округления n по известным правиламTrunc (n)Целое, полученное путем отбрасывания дробной части nFrac(n)Дробное, представляющее собой дробную часть вещественного nInt (n)Дробное, представляющее собой целую часть вещественного n

.2.8 Структура кода модуля

Нажмите клавишу F12 для просмотра кода программы. Можно заметить, что в окне кода программы на вкладке Unit1 уже существует некоторый код, сформированный Delphi. Этот код выглядит следующим образом:

Unit1;

interface // раздел интерфейса.

Здесь находятся описания процедур и функций модуля, которые могут использоваться другими модулями.

Список подключаемых модулей:

;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,;

type // раздел объявления типов;

TForm1 = class(TForm);// Закрытый раздел класса;

{Private declarations}.

 

Сюда могут помещаться объявления переменных, функций и процедур, включаемых в класс формы, но не доступных для других модулей.

// Открытый раздел класса;

{Public declarations}.

 

Сюда могут помещаться объявления переменных, функций и процедур, включаемых в класс формы и доступных для других модулей:

 

end;// раздел объявления переменных.

 

Здесь находятся объявления глобальных переменных модуля, которые могут использоваться процедурами и функциями модуля:

: TForm1;// раздел реализации.

Здесь находятся описания (текст) процедур и функций модуля. Сюда могут помещаться предложения uses, объявления типов, констант, переменных, к которым не будет доступа из других модулей. Тут же должны быть реализации всех объявленных в разделе interface функций и процедур, а также могут быть реализации любых дополнительных, не объявленных ранее функций и процедур:

 

{$R *.dfm};.

 

Модуль состоит из последовательности разделов. Каждый раздел начинается ключевым словом и продолжается до начала следующего раздела.

Модуль начинается с ключевого слова unit,