![]() |
|
#1
|
|||
|
|||
![]() заинтересовался классами. в делфи совсем новичок. многого не знаю. попытался создать элементарный класс, почему-то выдает ошибку. скажите в чем проблема-то?
![]() Код:
TMath = class(TObject) firsta,secondb:integer; private public procedure seta(a:integer); procedure setb(b:integer); function getab(a,b:integer):integer; function getba(a,b:integer):integer; function getaabb(a,b:integer):integer; end; var Form1: TForm1; Mt: TMath; implementation {$R *.dfm} procedure TMath.seta(a:integer); begin firsta:=a; end; procedure TMath.setb(b:integer); begin secondb:=b; end; function TMath.getab(a,b:integer):integer; begin result:=a+b; end; function TMath.getba(a,b:integer):integer; begin result:=abs(a-b); end; function TMath.getaabb(a,b:integer):integer; begin result:=a*b; end; begin Mt.seta(10); Mt.setb(30); writeln(Mt.getab(Mt.firsta,Mt.secondb)); writeln(Mt.getba(Mt.firsta,Mt.secondb)); writeln(Mt.getaabb(Mt.firsta,Mt.secondb)); end. |
#2
|
||||
|
||||
![]() Цитата:
![]() Если не ты, то кто? (с) Терри Пратчетт Не забывайте ставить плюсы и говорить спасибо! |
#3
|
||||
|
||||
![]() Код:
begin Mt := TMath.Create; Mt.seta(10); Mt.setb(30); writeln(Mt.getab(Mt.firsta,Mt.secondb)); writeln(Mt.getba(Mt.firsta,Mt.secondb)); writeln(Mt.getaabb(Mt.firsta,Mt.secondb)); Mt.Free; end. Последний раз редактировалось ryderx34, 03.01.2011 в 22:32. |