1 дәріс. Объектілі бағытталған бағдарламалау түсінігі



бет21/36
Дата11.12.2021
өлшемі79,06 Kb.
#99042
1   ...   17   18   19   20   21   22   23   24   ...   36
Байланысты:
ОББ

<Аты> (<аргументтері>);

Мұнда аргументтер - формалды параметрлерді алмастыратын, үтірмен айырылып жазылатын нақты параметрлер, не олардың мәндері.

Мысал ретінде Button1 батырмасын басу уақиғасын өңдеу процедурасында шақырылып орындалатын Insp процедурасын қарастырайық.

Procedure TForm1.Button1Click(Sender: TObject);

// Insp процедурасын сипаттау

procedure Insp(var edtext: string; var comm: string; var stp: boolean);

var i,s: integer;

begin


s:=Length(edtext);

stp:= true; comm:= ‘’;

if s=0 then

begin stp:= false; comm:=’Данные отсутствуют!’; Exit; end;

for i:=1 to s do

if (edtext[i] <’0’) or (edtext[i] >’9’) then

begin stp:= false; comm:=’Неправильный ввод цифр!’; end;

end;


var s1,s2: string;

begin


s1:= Edit1.Text;

s2:= Edit2.Text;



Insp(s1, comm, stp); // Insp процедурасын бірінші рет шақыру

if stp= false then begin Label1.Caption:= comm; Exit; end;



Insp(s2, comm, stp); // Insp процедурасын екінші рет шақыру

if stp= false then begin Label1.Caption:= comm; Exit; end;

Edit3.Text:= IntToStr(StrToInt(s1)+StrToInt(s2));

end;


Insp процедурасы енгізілген жолды тексеріп, цифрдан өзге символ тапқан жағдайда хабарлама береді. Процедура екі рет шақырылғанда, барлығы дұрыс болса, Edit1 және Edit2 редакторларына енгізілген бүтін сандардың қосындысы Edit3 редакторынан көрінеді.

Функцияларды сипаттау да оның тақырыбынан басталады:





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




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

    Басты бет