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;

}

}


 

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

40890. Прямокутний хвильовід 139.5 KB
  Для хвилі завдяки граничним умовам на стінках , а по певній координаті (там, де індекс = 0 ) це поле однорідне, тоді буде всюди, тобто цієї хвилі не буде.
40891. Хвильовий опір хвильовода 164 KB
  Рівняння для Т, ТЕ, ТМ хвиль різні. Щоб звести їх до одного виду, використовуючи потенціали , , де - електрична скалярна функція, - магнітна скалярна функція. Якщо для Т – хвилі завжди, то , а перетворюється в нуль завдяки .
40892. Коаксіальна лінія 412.5 KB
  Таким чином, можна перетворити межу циліндричної області в межу плоскої. Тому й область перетворюється в область . Розв’язок задачі в плоскому конденсаторі:має вигляд: . Поклавши (скориставшись тим, що потенціал визначається з точністю до константи), маємо: . Скориставшись зворотнім перетворенням, одержимо:
40893. Лінії передач для інтегральних схем 207 KB
  Складність розв’язання цієї задачі полягає в тому, що граничні умови тут – нерегулярні; не можна покласти, що на поверхні. Використовують наближені методи; зокрема конформних відображень.
40894. Реальний смушковий несиметричний хвильовід 149.5 KB
  У попередній задачі ми нехтували всіма розмірами – розглядали ідеальний випадок. Тепер розглянемо реальний: скористаємося тими самими моделями: нехай розповсюджується Т – хвиля, а ми розглядаємо одну половину (симетрія).
40895. ФОРМИ БЕЗПОСЕРЕДНЬОЇ ДЕМОКРАТІЇ В УКРАЇНІ 199.5 KB
  Поняття і види форм безпосереднього народовладдя в Україні Вибори в Україні Референдуми в Україні Поняття і види форм безпосереднього народовладдя в Україні Чинна Конституція України визнала вперше не лише належність влади народу тобто володіння політичною владою як його природне право мати владу але і його право здійснювати владу. 5 Конституції України зазначається що право визначати і змінювати конституційний лад в Україні належить виключно народові і воно не може бути узурповане...
40896. Симетричний смушковий хвильовід 51 KB
  Тут менше аніж у попередній лінії оскільки ємність тут більша. Однак тут менше не в 2 рази оскільки у попередньому хвильоводі ємність враховувалась і до верхньої сторони верхньої смужки і до нижньої див. тому там ємність більша аніж у звичайному конденсаторі.
40897. Повільні хвилі 183.5 KB
  Непрямолінійний розповсюджувач меандр спіраль Для багатьох електричних приладів необхідно отримати хвилю, що рухається зі швидкістю . Це зокрема стосується приладів, у яких відбувається передача енергії та інформації від хвилі іншим носіям.
40898. Гібридні хвилі 91 KB
  У випадку розглянутому вище, хвильовода (стержня), ми маємо три граничні умови і дві константи в рівняннях, а тому рівняння в загальному випадку не буде мати розв’язків. Однак, тут нам потрібно розглядати не тільки, а і хвилю : Тепер поле описується чотирма константами і відповідно чотирма граничними умовами.