6880

Головне меню програми та MDI інтерфейс

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

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

Головне меню програми та MDI інтерфейс Хід роботи 1)Створив новий проект, додав 2 форми, розмістив необхідні компоненти на формах. Далі вказав головну батьківську форму...

Украинкский

2013-01-08

74.18 KB

2 чел.

Головне меню програми та MDI інтерфейс

Хід роботи

1)Створив новий проект, додав 2 форми, розмістив необхідні компоненти на формах.

Далі вказав головну батьківську форму:

FormStyle=fsMDIForm

та дочірню форму:

FormStyle=fsMDIChild

Project->Option->Forms

Auto-Create    Available

Form1     Form2

Form3

2)Створив головне меню MainMenu1->Items

Та для елементів меню написав такий код:

void __fastcall TForm1::New1Click(TObject *Sender)

{

TForm2(this);

}

void __fastcall TForm1::Edit1Click(TObject *Sender)

{

int m=MDIChildCount-1;

for (int i=0;i<=m;i++)

{

MDIChildren[i]->Close();

}

}

void __fastcall TForm1::About1Click(TObject *Sender)

{

Form4->Show();

}

3)Для зміни ім’я активного вікна використовував такий код:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

if (MDIChildCount!=0)

{

ActiveMDIChild->Caption=Edit2->Text;

}

4) Для зміни кольору вікна, використав RadioGroup:

void __fastcall TForm1::Button2Click(TObject *Sender)

{

if (MDIChildCount!=0){

switch (RadioGroup1->ItemIndex) {

case 0: ActiveMDIChild->Color=clRed;break;

case 1: ActiveMDIChild->Color=clYellow;break;

case 2: ActiveMDIChild->Color=clGreen;break;

}

5)Для сортування вікон каскадом, по горизонталі, по вертикалі також використовував RadioGroup:

void __fastcall TForm1::Button4Click(TObject *Sender)

{

switch (RadioGroup2->ItemIndex)

{case 0:Cascade();break;

case 1:TileMode=tbVertical;Tile();break;

case 2:TileMode=tbHorizontal;Tile();break;

}

}


 

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

6226. Решение задач на языке программирования Pascal 323 KB
  Введение Паскаль (англ. Pascal) - это язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является базой для р...
6227. Реализация компонента, осуществляющего перевод чисел в различные системы счисления 189.5 KB
  В курсовой работе разработан собственный компонент, осуществляющий перевод чисел в различные системы счисления. Реализация модулей, описанных при создании данного компонента, произведена в среде программирования Borland C++ Builder Содержание...
6228. Порівняння загальних характеристик роботи різних методів сортування 203 KB
  Вступ В даний час обчислювальна техніка проникла практично в усі сфери людської діяльності. За допомогою ЕОМ можна вирішувати найрізноманітніші завдання. Але для того, щоб вирішити поставлену задачу, необхідно вказати послідовність дій, виконання як...
6229. Теорія графів. Розвязок задачі на основі графів на мові C++ 583.5 KB
  Теорія графів - це галузь дискретної математики, особливістю якої є геометричний підхід до вивчення об'єктів. Вона перебуває зараз у самому розквіті. Розділ теорії графів Зв'язність графів, що розглядається у цій роботі, є дуже актуальною на сьогоднішній день. Наприклад її прямим застосуванням є теорія сітей – та її додаток - теорія електронних сітей...
6230. Антибиотики (Пенициллины, цефалоспорины, макролиды) 115.5 KB
  Антибиотики (Пенициллины, цефалоспорины, макролиды) Антибиотики (от греч. anti - против, bios - жизнь) - вещества микробного, животного или растительного происхождения, избирательно угнетающие жизнедеятельность микроорганизмов. В 1929...
6231. Теория потребительского поведения 116 KB
  Теория потребительского поведения Потребительское поведение - это процесс формирования спроса отдельного потребителя (индивидуального спроса) на различные товары и услуги. Предъявляя спрос на те или иные блага, потребитель стремится извле...
6232. Завершение эмпиризма: сенсуализм, субъективный идеализм и агностицизм 102.5 KB
  Завершение эмпиризма: сенсуализм, субъективный идеализм и агностицизм. Сенсуализм Д. Локка и субъективный идеализм Д. Беркли. Проблема гносеологии и базисное утверждение Джона Локка. Центральной проблемой в учениях английского философа Джон...
6233. Методические подходы к разработке организационной структуры предприятия 141 KB
  Анализ методов и подходов к совершенствованию организационных структур Разработка и реализация процесса совершенствования организационных структур - одна из самых сложных проблем теории систем и системного анализа. В настоящее время, ког...
6234. Фармакопейный анализ натрия тиосульфата, натрия нитрита, йода и его спиртовых растворов 105.5 KB
  Фармакопейный анализ натрия тиосульфата, натрия нитрита, йода и его спиртовых растворов Описание. Растворимость. Бесцветные прозрачные кристаллы, без запаха, солоновато-горького вкуса. Препарат выветриваются в теплом сухом воздухе, а во влажном возд...