- •Өзіндік жұмыс 30 минут.
- •Delphi5.0-инт.Ортасында қосымша құру әдістерін үйрену 50 минут.
- •2. Дайындық жұмысы:
- •2. Delphi негізгі терезесі.
- •Лабораториялық жұмыс №2
- •1. Дайындық жұмысы:
- •5. TCheckBox компоненті
- •6. TSсrollBar компоненті
- •Лабораториялық жұмыс №3 Ерекше жағдайларды өңдеу (исключительных ситуаций).
- •Дайындық жұмысы.
- •Қорғалған блок механизмі.
- •2.3. Тапсырма:
- •Лабораториялық жұмыс №4
- •1. Программа компиляциясы, жинақталуы және орындалуы
- •1. Программа орындалуын басқаруға Run менюінің мына командалары қолданылады:
- •Дайындық жұмысы.
- •Қосымша компиляциясы және жөндеу.
- •Ұсынылатын уақыт 60 минут Тапсырма:
- •Лабораториялық жұмыс №5 Delphi проектысының құрамы. Проекттер менеджері. Проект параметрлерін белгілеу.
- •1. Проект құрамы. Проект параметрлерін анықтау. Проект менеджері.
- •Дайындық жұмысы.
- •Проект құрамы.
- •Проект менеджері.
- •Лабораториялық жұмыс№6
- •Лабораториялық жұмыс№7 Форманың бас менюі. Көмекші меню. Стандартты диалогтар.
- •Лабораториялық жұмыс №8 Windows –интерфейсінің визуальді компоненттеріне мысалдар.
5. TCheckBox компоненті
5.2. Компонент күйін State қасиеті көрсетеді. CbUn checked –жоқ, Cb Checked-иә, cbGrayed- білмеймін. Бұл қасиет оқуға да, жазуға да арналған. Checked қасиеті қолданушының иә/жоқ типті таңдауын көрсетеді. TGroupBox контейнеріне екі Тchecked компонентін орналастырыңыз. Caption қасиетіне 2сур. сәйкес мәндерді енгіз.
5.3. Осы компоненттер үшін OnClick оқиғасын өңдеушілерді құрыңыз. Procedure Tform 1. Check Box 1 Click (Sender: T Object);
begin
If CheckBox1. State= cbChecked then
Memo1. Font. Style:= [fcItalic]
{егер айырғыш қойылған болса, онда штриф редакторы – курсов, ]
[Әйтпесе штриф келісім бойынша]
Else
Memo1. Font Style:= [];
end;
Procedure Tform 1. Check Box 2 Click (Sender: T Object);
begin
If CheckBox2. State= cbchecked then
Memo1. Font. Color:= clRed
Else
Memo1. Font. Color:= clBlack;
end;
5.4. Жаңа қойылған компоненттер жұмысын тексеріңіз.
6. TSсrollBar компоненті
6.2. Panel1- ге TsсrollBar компонентті қoйыңыз. Бұл компонент сандық шама мәнін визуальды басқаруға қолданады.Position қаситі сандық шаманың ағымдағы мәнін қабылдайды. Міn және Мах қасиеттерінде сандық шаманың кіші және үлкен мәндері орналасқан.
6.3. Осы компонент үшін OnScroll оқиғасын құрыңыз. Position қасиетінің кез- келген өзгерісінде OnScroll оқиғасы пайда болады.
Procedure Tform1. ScrollBar1Scroll (Sender:Tobject; Scroll Code: TscrolCode;var ScrollPos: Integer);
begin
x:= ScrollBar1. Position;
Edit1. Text:= FloatToStr(x);
end;
Бұл оқиғада х айнымалысының мәнін жылжыту сызғышының позициясымен байланыстырдық.
7. Редактор терезесіне фокустың жұмыс басында орналастыру үшін тағы бір оқиға өңдеушісін құрамыз. On Activate формасы үшін оқиға терезені активтендіргенде пайда болады(енгізу фокусын алғанда).
Procedure Tform1. formActivate(Sender:Tobject);
begin
Edit1.Set Focus;
end;
8. Delphi терезесін кішірейтіңіз және Lab2 каталогымен барлық файлдарды жойыңыз.
2-сурет. Жалпы мысалдың қосымша терезесі.
Жаңа қасиеттер, әдістер, оқиғалар. |
|
|
Қасиеттер |
Items |
Тізім жолдарын сақтайды. |
ItemIndex |
Тізімдегі таңдалған элемент номерін көрсетеді. |
Checked |
ТCheckBox және RadioButton айырғыштарында қолданушының иә/ жоқ типті таңдауын көрсетеді. |
State |
Компонент күйін көрсетеді: cbUnchecked- жоқ,ċbchecked- иә, cbGrayed- білмеймін. |
Position, Min, Max. |
Сандық шаманың ағымдағы, кіші және үлкен мәні. |
ScrollBars |
Жылжыту сызғышын анықтайды. |
Anchors |
Ішкі компоненттің сыртқы компонент шекарасына сәйкес белгілеу әдісін анықтайды. |
|
Әдістер. |
Clear Setfocus |
Компонент ішін тазартады. Енгізу фокусын құрады. |
|
Оқиға. |
OnScrool |
TscrollBax компонентінің Position қасиетін кез- келген өзгертуде пайда болады. |
OnActivate |
Терезені активтендіргенде форма үшін пайда болады. |
|
|
Өзіндік жұмыс.
Ұсынылатын уақыт 40 минут.
Тапсырма:
Бір өлшем бірлігінен екіншісіне көшіретін қосымша құрыңыз. Өлшем бірлігін TComboBox компонент көмегімен таңдаңыз.
Варианттар |
Алғашқы мәліметтер. |
1. |
1мм. рт.ст=133 Па
1дин/см
1физ.Атм=1,013*10 1кг. с*м =9,81Па |
2. |
1дюйм=2,54 см 1ярд=0,9144м 1верс=500 сажень 1косая сажень= 1,76м |
3. |
1бушель= 36,37дм 1галлон= 4,54дм 1пинта= 0,5683дм |
4. |
1калория= 4,19дж
1эрг=
10 1кг.с*м= 9,81дж 1ватт*час= 36*10 дж |
Программаны өз каталогыңыздың Lab2 ішкі каталогына жазыңыз.
