§ 3. Праектаванне інтэрфейса аконнага дадатку з выкарыстаннем элементаў кіравання
Практыкаванні
1. Адкрыйце праект з прыкладу 3.9 і дапоўніце яго кнопкай «Ачысціць». Кнопка «Ачысціць»[1] павінна выдаляць тэкст меткі (Уласцівасці Caption прысвоіць значэнне пустога радка: ""). Зрабіце выпадковым выбар колеру і памеру шрыфту ў меткі.
[1] Пажадана перад змяненнем скапіраваць праект у новую папку.
2. Адкрыйце праект з прыкладу 3.12 і дабаўце на форму тры меткі і дзве кнопкі.
- Змяніце ўласцівасці кампанентаў наступным чынам.
Кампанент |
Уласцівасць |
Значэнне ўласцівасці |
Button1 |
Caption |
Так |
Button1 |
Visible |
False |
Button2 |
Caption |
Не |
Button2 |
Visible |
False |
Label3 |
Caption |
Вы хочаце працаваць у IT? |
Label3 |
Visible |
False |
Label4 |
Caption |
Выдатна! Поспехаў у вывучэнні інфарматыкі! Яна Вам спатрэбіцца! |
Label4 |
Visible |
False |
Label5 |
Caption |
Іншыя прафесіі таксама патрабуюць ведання інфарматыкі. |
Label5 |
Visible |
False |
2. Дабаўце ў апрацоўшчык падзеі KeyPress каманду, якая робіць надпіс Label3 і кнопкі бачнымі.
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then
begin
Label2.Caption := Edit1.Text + ', прыемна з Вамі пазнаёміцца!';
Label3.Visible := True;
Button1.Visible := True;
Button2.Visible := True;
end;
end;
3. Напішыце апрацоўшчыкі OnClick для кнопак Button1 і Button2. Зрабіце бачнымі адпаведныя надпісы.
Форма на этапе праектавання |
Дадатак, які працуе, пасля запуску |
Дадатак, які працуе, да адказу на пытанне |
Дадатак, які працуе, пасля адказу на пытанне |
4*. Дабаўце ў дадатак яшчэ адно пытанне. Форму адказу выберыце самастойна.
3. Стварыце праект Калькулятар. Змясціце на форме тры тэкставыя палі і тры надпісы: «Першы лік», «Другі лік», «Вынік». Дабавіць кнопкі для вылічэння сумы, рознасці, здабытку і дзелі. Забараніце рэдагаванне ў полі з адказам. * Дабаўце праверку дзялення на нуль.
Форма на этапе праектавання |
Дататак у час работы |
4. Стварыце праект, у якім вылічваецца даход па ўкладзе. Праграма павінна забяспечваць разлік грашовых сум для простых ці капіталізаваных укладаў. Калі ўклад просты, то кожны месяц налічваецца аднолькавая працэнтная стаўка ад зыходнай сумы. Пры капіталізаваным укладзе налічэнне выконваецца штомесячна ад сумы ўкладу ў папярэднім месяцы.
Спіс кампанентаў |
Форма на этапе праектавання |
Дадатак у час работы |
Праверце, ці запоўнены палі з зыходнымі данымі. Калі не, то выведзіце адпаведнае паведамленне.
5. Рэалізаваць «кнопку, якая ўцякае», г. зн. пры навядзенні паказальніка мышы на кнопку кнопка павінна выпадковым чынам памяняць месца.
6. Дабавіць у практыкаванне 5 кнопку «Дамоў», якая павінна перамясціць «кнопку, якая ўцякае» у верхні левы вугал формы.