Қоршаған ортаны модельдеуде сапалы мүмкіндіктерге ие, сезімдік тұрғыдан түсініктіұғымдар жиынтығы негізінде құрылады, алдын ала жазылып қойған программа кодын көп рет қолдануға мүкіндік береді



бет20/35
Дата25.08.2017
өлшемі8,61 Mb.
#27256
1   ...   16   17   18   19   20   21   22   23   ...   35

Тапсырма №2.

Ол үшін формаға төмендегідей компоненттерді орналастырайық.




Компоненттер

Объектілер инспекторы терезесіне енгізілетін өзгертулер:

Label1:Tlabel

Caption: Сан енгізу

Font: шрифті және түсті таңдау

Edit1:Tedit

Text: бос қалдыру

Memo1:Tmemo

Lines: босату

Button1:Tbutton

Caption: орында

Label2:Tlabel

Caption: жауабы

Font: шрифті және түсті таңдау

Мұндағы Edit1 компоненті аргументті енгізуге, Memo1 компоненті нәтижені шығаруға, ал Button1 компоненті оқиғаға жауапты қалыптастыруға, яғни негізгі есептеу операциясын орындауға арналған. Программа мәтіні төмендегідей:

...

Tyрe


TForm1=class(TForm)

Label1:Tlabel;

Edit1:Tedit;

Memo1:Tmemo;

Button1:Tbutton;

Label2:Tlabel;

Procedure TForm1.Button1Click(Sender:TObject);

Procedure TForm1.Button1Click(Sender:TObject);



Var x,y,p:integer;

Begin


p:=1; edit1.setfocus; {курсорды Edit1 өрісіне келтіру}

x:=strtoint(edit1.Text); {edit1 өрісіне енгізілген мәтінді бүтін санға айналдырып, х айнымалысына меншіктеу}

y:=x div 1000; p:=p*y;

y:=(x div 100) mod 10; p:=p*y;

y:=(x mod 100) div 10; p:=p*y;

y:=x mod 10; p:=p*y;

memo1.Clear; {memo1 өрісін тазалау}

memo1.Lines.Add(inttostr(p)); end; end.



{нәтижені memo1 өрісіне шығару}


4.5-сурет. Цифрлар көбейтіндісін табуға арналған форма

терезесі.



Тапсырма №3.

Алдымен, программаның орындалуына байланысты екі мәселені қарастырайық.

1. Программада әрбір операндаға енгізу қалай жүзеге асырылады;

2. Егер пайдаланушы жазудан қате жіберсе не болады?

Бірінші мәселе бойынша біздің программада edinput деп аталатын бір ғана енгізу жолы және Bbrun бір батырмасы бар ( Bbclose батырмасы программа жұмысын тоқтату үшін қолданылады). Есептеуді басқа жолмен де ұйымдастыруға болады. Ең оңай жолы формаға тағы бір батырма қосу қажет. Бірінші, батырманы тышқанмен белгілеу – енгізу жолында 1-операнданың дайын болғанын білдіреді, екінші рет басуда – 2-операнда дайын, нәтижені есептеуге болады.

Сонымен, Bitbtn деген жаңа батырма орналастырамыз, ол Bbrun батырмасын толық жабатындай болуы тиіс, жаңа батырманы Name→Bbresult деп атаймыз, оған Kind-bkok және ол уақытша көрінбейді, қасиетке Visible-False мәнін береміз. Осындай дайындықтан кейін жұмыс басында жаңа батырма көрінбейді, Bbrun батырмасының басылуына кедергі жасамайды.




4.6-сурет. EditMask қасиетінің сұхбат терезесі.

Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   35




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет