51348

Разработка расширенного интерфейса программ: динамические объекты

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: Создать программу, которая, в соответствии с выбранным в объекте ComboBox числом, будет динамически(!) создавать соответствующее число объектов типа TEdit. По нажатию на кнопку "Подсчёт", ваша программа должна посчитать сумму введённых в формы TEdit чисел и вывести их на экран в любой форме (например, в новый TEdit).

Русский

2014-02-09

52 KB

7 чел.

Лабораторная работа 6.

Разработка расширенного интерфейса программ: динамические объекты

Выполнил: Шуклецов М.А.

 ФРТ, гр. 2106

Цель работы: Создать программу, которая, в соответствии с выбранным в объекте ComboBox числом, будет динамически(!) создавать соответствующее число объектов типа TEdit. По нажатию на кнопку "Подсчёт", ваша программа должна посчитать сумму введённых в формы TEdit чисел и вывести их на экран в любой форме (например, в новый TEdit).

Общий вид программы следующий:

Здесь мы видим следующие элементы управления:

«Создать массив TEdit» - Создает массив из окон TEdit

«Подсчет результатов» - Считает сумму всех чисел введенных выше

Код программы:

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

       : TForm(Owner)

{

}

//---------------------------------------------------------------------------

TEdit *edit[5];   //Резервирование памяти под элементы

       TButton *result_button;

       TEdit *result_field;

       int col=5;

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)

{

for (int i=0; i<col; i++)   //Цикл создания 1 кнопки

       {

       edit[i] = new TEdit(this);  //Объявление 

       edit[i]->Parent = this;   //Расположение на этой форме

       edit[i]->Name = "Edit"+AnsiString(i); //Написание имени

       edit[i]->Height = 21;   //Размеры

       edit[i]->Width = 201;

       edit[i]->Left = 10;   //Положение У

       edit[i]->Top = 40+i * edit[i]->Height; //Положение Х

       edit[i]->Text = "0";   //Заполнение 0

       }

result_button = new TButton(this);

result_button->Parent = this;

result_button->Name = "Button2" ;

result_button->Width = 201;

result_button->Height = 25;

result_button->Left = 10;

result_button->Top = 145;

result_button->Caption = "Подсчет результатов";  //Надпись

 result_button->OnClick = Button2Click;   //Привязка действия к кнопке

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender) //Действие по нажатию на кнопку 

{    int i=0, s=0;

       result_field = new TEdit(this);

       result_field = new TEdit(this);

       result_field->Parent = this;

       result_field->Name = "Edit10";

       result_field->Height = 21;

       result_field->Width = 201;

       result_field->Left = 10;

       result_field->Top = 170;

       for ( i=0; i<col; i++)   //Подсчет суммы

       { s=s+StrToInt(edit[i]->Text); }

       result_field->Text = IntToStr(s);

}

Вывод: Мы научились создавать объекты самостоятельно, и использовать их в работе.


 

А также другие работы, которые могут Вас заинтересовать

17925. МІЖНАРОДНІ ЕКОНОМІЧНІ ЗВЯЗКИ 167 KB
  Лекція 13 ТЕМА: МІЖНАРОДНІ ЕКОНОМІЧНІ ЗВ'ЯЗКИ План викладення і засвоєння матеріалу 1. Сутність і значення міжнародного поділу праці у формуванні зовнішньоекономічних зв'язків. 2. Основні форми економічного співробітництва країн світу. 3. Експортний потенціа
17926. ГОСПОДАРСЬКИЙ КОМПЛЕКС УКРАЇНИ, ЙОГО СТРУКТУРА І ТРАНС-ФОРМАЦІЯ В РИНКОВИХ УМОВАХ 136 KB
  Лекція 8 ТЕМА: ГОСПОДАРСЬКИЙ КОМПЛЕКС УКРАЇНИ ЙОГО СТРУКТУРА І ТРАНСФОРМАЦІЯ В РИНКОВИХ УМОВАХ План викладення і засвоєння матеріалу 1. Економіка України як єдиний народногосподарський комплекс. 2. Структура економіки її сутність та поняття. 3. Регіональні ...
17927. Анализ эффективности использования основных средств 84.5 KB
  Лекция 7. Анализ эффективности использования основных средств Основные средства – совокупность материальных активов в форме средств труда которые многократно участвуют в процессе производственнокоммерческой деятельности и переносят на продукцию свою стоимость ч...
17928. Платежные системы. Конспект лекций 3.65 MB
  Средством межфилиальных расчетов были авизо по МФО, которые складывались и направлялись в расчетно-кассовые центры (РКЦ) при Центральном банке. Авизо, как правило, пересылались средствами спецпочты (бумажные почтовые авизо) или телеграфом (телеграфные авизо).
17929. ТЕОРЕТИЧНІ ТА ОРГАНІЗАЦІЙНІ ОСНОВИ ФІНАНСОВОГО МЕНЕДЖМЕНТУ 284 KB
  Основний зміст фінансового менеджменту полягає в управлінні формуванням, розподілом і використанням фінансових ресурсів суб’єктів господарювання та оптимізації обороту їх грошових коштів
17930. СИСТЕМА ЗАБЕЗПЕЧЕННЯ ФІНАНСОВОГО МЕНЕДЖМЕНТУ. АНАЛІЗ ФІНАНСОВИХ ЗВІТІВ 786.5 KB
  Організаційний механізм – це совокупність правил, організаційно-правових нормативів і стандартів, що визначають та регулюють структуру фінансового управління.
17931. Внутрішньофірмове фінансове прогнозування та планування 72.5 KB
  3. Внутрішньофірмове фінансове прогнозування та планування 3.1. Завдання та методи фінансового планування і прогнозування 3.2. Система фінансових планів підприємства 3.3. Сутність та особливості бюджетування внутрішніх підрозділів підприємства 3.4. Розробка бюджетів с...
17932. Управління грошовими потоками на підприємстві 558 KB
  4. Управління грошовими потоками на підприємстві 4.1. Поняття грошового потоку його склад та значення в забезпеченні кругообігу капіталу 4.2. Управління грошовими потоками 4.3. Управління грошовими потоками від операційної діяльності 4.5. Управління грошовими потоками ...
17933. Управління прибутком на підприємстві 226 KB
  5. Управління прибутком на підприємстві 5.1. Зміст та завдання управління прибутком підприємства 5.2. Формування прибутку від операційної діяльності 5.3. Управління операційними витратами 5.4. Управління операційним прибутком підприємства 5.5. Роль операційного аналіз