Студопедия — Конструирование формы
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Конструирование формы






Для ввода фамилий поэтов выберем компонент RadioGroup (группа зависимых переключателей).

Items этого компонента – список (зададим заголовки переключателей: (А.С. Пушкин, М.Ю. Лермонтов, С. Есенин, А. Блок, В. Маяковский).

ItemIndex указывает, какой из списка выбран переключатель: -1 – выбран никакой, 0 – первый и т. д.).

Добавить компонент Panel2 для вывода результата и метку. Label2 с заголовком Caption – Произведения известных поэтов.

Для запуска программы выберем компоненту Button и поместим ее на Panel1 в верхней части формы. Свойство Caption у кнопки зададим – Выполнить (рис. 3).

Все выбранные компоненты находятся на странице Standard.

Рисунок 3 – Форма с размещенными объектами

 

Для установки обработчика события выберем компоненту Button1.

Двойной щелчок на этой компоненте и мы попадаем в редактор кода программы. В процедуре для получения результата используется оператор множественного выбора case of.

Результат зависит от месторасположения поэта.

procedure Tform1.Button1Click(Sender: Tobject);

Var

c: string;

begin

case RadioGroup1.ItemIndex of

0: c: ='Поэмы: Руслан и Людмила, Бахчисарайский фонтан';

1: c: ='Поэмы: Мцыри, Демон';

2: c: ='Поэмы: Анна Снегина, Пугачев';

3: c: ='Стихи О прекрасной даме';

4: c: ='Поэмы: Хорошо, Облако в штанах';

end;

Panel2.Caption: =c;

end;

 

Так как в процедуре нет никаких вычислений и результат символьный (тип string), то и нет никаких преобразований данных в отличие от предыдущего примера. Полный текст модуля будет иметь вид:

unit Unitradio1;

 

interface

 

uses

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

Dialogs, StdCtrls, ExtCtrls;

 

type

TForm1 = class(TForm)

Panel1: TPanel;

Panel2: TPanel;

RadioGroup1: TRadioGroup;

Button1: TButton;

Label1: TLabel;

procedure Button1Click(Sender: TObject);

 

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

 

implementation

 

{$R *.dfm}

 

procedure TForm1.Button1Click(Sender: TObject);

Var

c: string;

begin

case RadioGroup1.ItemIndex of

0: c: ='Поэмы: Руслан и Людмила, Бахчисарайский фонтан';

1: c: ='Поэмы: Мцыри, Демон';

2: c: ='Поэмы: Анна Снегина, Пугачев';

3: c: ='Стихи О прекрасной даме';

4: c: ='Поэмы: Хорошо, Облако в штанах';

end;

Panel2.Caption: =c;

end;

 

end.

 

Варианты заданий

Задание 1. Создать форму и процедуру обработки процесса выбора по заданному варианту.

1. Вычислить площадь прямоугольника, если его стороны положительные.

2. Вычислить S = x - x3 / 6, если 0.1< = x < =1, иначе y = sin (x).

3. Произвести расчет по формуле z = a2 + b2 +(a - b)2, если a – положительное, b – отрицательное, иначе расчет не выполнять.

4. Даны числа a, b, c. Найти наибольшее из них.

5. Вычислит S = x - x3 /6 + x5 /120, если 0.1< = x < =1, иначе y = e2x.

6. Вычислить значение функции:

y = sin (x), если x > 0;

y = x2 /4, если x < =0.

7. Написать программу, которая определяет, принадлежит ли число N заданному интервалу [ k, m ].

8. Среди чисел A и B, найти большие 20 и вывести их на экран.

9. Заданы числа x и y. Если их сумма положительна, вывести на экран эти числа, иначе вывести на экран их разность.

10. Задать значения переменным C и D. Если они имеют отрицательные значения, вывести на экран сумму квадратов этих чисел, иначе квадрат суммы.

11. Задать значения переменным целочисленного типа X и Y. Если X < Y вывести остаток от деления X на Y, иначе вывести на экран целую часть от деления X на Y.

12. Задать значения для целочисленной переменной X и для вещественной переменной Y. Найти сумму этих чисел, если X > 0, в противном случае, найти результат от деления X на Y и поместить его в целую переменную Z.

13. Среди заданных чисел X и Y, найти отрицательные и вывести на экран модули этих чисел.

14. Вывести на экран целую часть вещественного числа x вычисляемого с помощью выражения x = у +20 у, если значение у отрицательное.

15. Среди чисел x и у, вводимых оператором ввода, найти положительные и вывести на экран целую и дробную части вещественных чисел х и у отдельно.

Задание 2. Создать форму и процедуру обработки процесса множественного выбора по заданному варианту.

1. Вычислить y, если

0< x < 1 y = x +0.2+ x2;

1< = x < 2 y = x +1/ x2;

x > =2 y =0;

Для выбора использовать условия задачи, а для задания значения х однострочный текстовый редактор Edit.

2. Составить программу для вычисления площади одной из фигур: квадрата, круга или прямоугольника по значению x, интерпретируемому как сторона квадрата, радиуса или основание прямоугольника, высота прямоугольника превышает основание в 2 раза. Для задания х использовать однострочный текстовый редактор Edit.

3. Для заданного x вычислить y

y =100, если x =2;

y =100 x2, если x > 2;

y =100- x2, если x < 2;

Для выбора использовать условия задачи, а для задания х однострочный текстовый редактор Edit.

4. Определить знак функции

y =-1, если x < 0;

y =0, если x =0;

y =1, если x > 0.

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

6. В зависимости от выбора вывести на экран название двух фруктов, двух трав, двух овощей.

7. Вывести в форму в зависимости от выбора фамилии двух известных писателей, двух поэтов или двух художников.

8. Для заданных значений радиусов 10, 20, 40, 80 вычислить площадь круга и вывести в форму в зависимости от выбранного значения.

9. Вывести в форму в зависимости от выбора произведения четырех русских писателей.

10. По каждому из любых четырех устройств компьютера вывести в форму назначение каждого устройства в зависимости от выбора.

11. В зависимости от выбора вывести в форму: радиус, длину окружности, площадь круга. Величину радиуса задать с помощью однострочного текстового редактора Edit.

12. Вывести в форму значения единиц информации: 1-го байта, 1-го Кбайта, 1-го Мбайта в битах.

13. Вывести в форму назначение основных этапов решения задач на ЭВМ. Этап выбрать с помощью RadioGroup.

14. Вывести в форму названия основных логических операций: И, ИЛИ, НЕ.

15. Вывести на экран тип файла: MS Word, MS Excel, MS Access, Borland Pascal.

 







Дата добавления: 2014-11-10; просмотров: 809. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

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

Законы Генри, Дальтона, Сеченова. Применение этих законов при лечении кессонной болезни, лечении в барокамере и исследовании электролитного состава крови Закон Генри: Количество газа, растворенного при данной температуре в определенном объеме жидкости, при равновесии прямо пропорциональны давлению газа...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия