TMainMenu - раздел Образование, Численные методы
Компонент Класса Tmainmenu Определяет Главное Меню Фор...
Компонент класса TMainMenu определяет главное меню формы. На форму можно поместить сколько угодно объектов этого класса, но отображаться в полосе меню в верхней части формы будет только тот из них, который указан в свойстве Menu формы.
После установки компонента на форму необходимо создать его опции. Для этого следует дважды щелкнуть по компоненту левой кнопкой мыши либо нажать на нем правую кнопку и выбрать продолжение Menu Designer в появившемся вспомогательном меню, либо, наконец, щелкнуть по кнопке в правой половине строки Items Инспектора Объектов.
Создание опций не вызывает проблем. Перейдите в окно Инспектора Объектов и введите текст опции в строке Caption, после чего нажмите Enter – опция готова и можно переходить к следующей. Каждая опция главного меню может раскрываться в список подопций или содержать конечную команду. Для создания подопций щелкните мышью по строке ниже опции и введите первую подопцию. Продолжайте ввод, пока не будет создан весь список подопций, после чего щелкните по пустому прямоугольнику справа от первой опции и введите вторую опцию. Процесс гораздо сложнее описать, чем выполнить.
В названиях опций можно указать символ «&» перед тем символом, который определит клавиши быстрого выбора опции.
Для создания разветвленных меню, т.е. таких, у которых подопции вызывают новые списки подопций, щелкните по подопции и нажмите Ctrl+Bnpaвo, где Вправо – клавиша смешения курсора вправо. Такого же эффекта можно добиться после щелчка правой кнопкой мыши на подопции и выборе продолжения Create Submenu.
Каждый элемент меню является объектом класса TMenuItem. Свойства этого класса описаны в следующей таблице. Термин «родительская опция» означает опцию, выбор которой приводит к раскрытию подменю с данной опцией.
propertyBreak: TMenuBreak;
Позволяет создать многоколончатый список подменю (см. ниже).
propertyChecked: Boolean;
Если True, рядом с опцией появляется галочка.
propertyCommand: Word;
Используется при разработке приложений, обращающихся непосредственно к API-функциям Windows.
propertyCount: Integer;
Содержит количество опций в подчиненном меню, связанном с данным элементом (только для чтения).
propertyDefault: Boolean;
Определяет, является ли данная опция подменю умалчиваемой (см. ниже).
propertyGrouplndex: Byte;
Определяет групповой индекс для зависимых опций (см. свойство Radioltem).
propertyItems[Index: Integer]: TMenuItem;
Позволяет обратиться к любой опции подчиненного меню по ее индексу.
propertyMenulndex: Integer;
Определяет индекс опции в списке Items родительской опции.
propertyRadioltem: Boolean;
Определяет, зависит ли данная опция от выбора других опций в той же группе Grouplndex. Только одна опция группы может иметь True в свойстве Checked. Рядом с такой опцией вместо галочки изображается круг.
propertyShortcut: TShortCut
Задает клавиши быстрого выбора данной опции.
Тип TMenuBreak определен следующим образом:
type TMenuBreak = (mbNone, mbBarBreak, mbBreak);
Свойство Break по умолчанию имеет значение mbNone. Два других возможных значений этого свойства используются для создания многоколончатых списков подменю. Значение mbBarBreak заканчивает предыдущую колонку и начинает новую. Данная опция меню будет открывать новую колонку, которая отделяется от предыдущей вертикальной чертой. Значение mbBreak также создает новую колонку, но не вставляет разделительную черту. Эти значения игнорируются в опциях самого первого уровня. В окне конструктора меню многоколончатое меню отображается как обычное.
Если в свойстве Default указано значение True, такая опция выделяется цветом и выбирается двойным щелчком мыши на родительской опции. Только одна опция в подменю может быть умалчиваемой.
В отличие от других компонентов, строка Hint для опций меню задает только расширенное сообщение, которое отображается на панели статуса.
Для элемента меню определено единственное событие ОnСliск, которое возникает при щелчке на опции или при нажатии Enter, если в этот момент данная опция была выбрана (подсвечена). Обработчик события становится доступен после двойного щелчка на опции в окне конструктора меню.
Коломна , 2013
УДК 004.4
ББК 32.97
П 78
Печатается в
соответствии с решением
учебно-методического совета Коломенского инстит
Лабораторная работа №1
Организация Windows-приложения в Delphi с использованием визуальных компонентов классов: TEdit, TLabel, TMemo, TButton. Программирование интерполяционных алгоритмов
Вычисление многочленов по схеме Горнера
При аппроксимации функции, а также в других задачах приходится вычислять значения многочлена (1.1). Если производить вычисления в “лоб”, то при больших степенях многочлена потребует
Исходные данные для выполнения работы
Задача 1
Написать программу для аппроксимации функции, заданной в виде таблицы (таблице 1.1) и представленной в описании работы, в соответствии с условием своего вар
Краткие сведения из теории
Численное интегрирование применяют в тех случаях, когда интеграл не удается вычислить в аналитическом виде или когда этот вид достаточно сложен. А также, когда нужно найти интеграл
Метод прямоугольников
По методу прямоугольников кривая подынтегральной функции заменяется ломанной линией, отрезки которой параллельны оси абсцисс. В данном методе используется кусочно-постоянное интерпо
Метод трапеций
Метод трапеций использует линейную интерполяцию, т.е. график функции представляе
Метод Симпсона
В этом методе кривая подынтегральной функции заменяется кусочно-непрерывной линией, состоящих из отрезков квадратичных парабол, следовательно, в методе используется квадратичная инт
Порядок выполнения работы
1. Написать программу вычисления определенного интеграла в соответствии с номером варианта для своей задачи.
2. Объединить на форме элементы ввода с помощью объекта класса
Цель работы
1. Освоить программирование с визуальными компонентами табличного представления данных (StringGrid) для организации ввода/вывода матричных структур.
2. Изучение прям
Метод Гаусса
Пусть дана система линейных алгебраических уравнений порядка :
Вычисление определителя
Легко вычисляется определитель треугольной матрицы: он равен произведению ее диагональных элементов.
Для приведения матрицы к прямоугольному виду используем прямой ход мето
Метод Гаусса-Зейделя
Это наиболее распространённый из итерационных методов. В нём каждое приближение вычисляется по ф
Порядок выполнения работы
1. Изучить методы Гаусса и Зейделя, научиться их программировать по предложенным блок-схемам.
2. Изучить алгоритм поиска ненулевого ведущего элемента.
3. Составить
Краткие сведения из теории
Нелинейные уравнения бывают алгебраическими и трансцендентными. Общая форма задания таких уравнений:
Метод бисекции
В методе бисекции (деления отрезка пополам) в качестве начального приближения корня
Метод хорд
В данном методе процесс итераций состоит в том, что в качестве приближений к корню уравнения
Метод касательных
При уточнении корня по методу касательных (Ньютона) в точке начального приближения
Метод простой итерации
Уточнение корня по этому методу сводится к замене уравнения ему равносильным:
Краткие сведения из теории
Обыкновенным дифференциальным уравнением (далее – ОДУ) называется такое уравнение, которое содержит одну или несколько производных от искомой функции
Метод Эйлера
Метод основан на разложении функции в ряд Тейлора в окрестности
Метод Рунге-Кутта
Это очень распространённый явный одношаговый метод. На его основе могут быть построены разностные схемы разного порядка точности. Приведём схему Рунге-Кутта 4-го порядка. Запишем ал
Решение дифференциальных уравнений высшего порядка
Методы, применяемые для численного интегрирования ОДУ 1-го порядка могут быть использованы для интегрирования систем ОДУ высшего порядка. Последние при этом должны быть приведены к
Порядок выполнения работы
1. Организовать многооконное приложение в Delphi следующей структуры: главная форма, содержащая интерфейс для общего управления проектом и две дочерних формы для а) управления решен
TButton
Кнопки TButton широко используются для управления программами.
Свойства компонента:
propertyCance
TCheckBox
Независимый переключатель TCheckBox используется для того, чтобы пользователь мог указать свое решение типа Да/Нет или Да/Нет/Не знаю. Это решение отражается в
TRadioButton
В отличие от TCheckBox, компоненты TRadioButton представляют собой зависимые переключатели, предназначенные для выбора одного из нескольких взаимоисключающих решений.
TListBox
С помощью компонента список (TListBox) пользователь может выбрать один или несколько его элементов. Если элементов много и они не умещаются в отведенной для них области, то а
TComboBox
Компонент поле со списком (TComboBox) объединяет возможности поля ввода и прокручиваемого раскрывающегося списка. Пользователь может или выбрать элемент списка или ввести ег
TStringGrid
Использование многими пользователями электронных таблиц типа Excel стало практически неотъемлемой частью применения компьютеров. В системе Delphi 5 имеются два компонента, которые п
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов