- program test02;
- {$mode objfpc}
- type
- TPunkt = class
- private
- Fx: double;
- Fy: double;
- Fz: double;
- procedure Setx(x: double);
- procedure Sety(y: double);
- procedure Setz(z: double);
- public
- property x: double read Fx write Setx;
- property y: double read Fy write Sety;
- property z: double read Fz write Setz;
- end;
- procedure TPunkt.Setx(x: double);
- begin
- self.Fx := x;
- end;
- procedure TPunkt.Sety(y: double);
- begin
- self.Fy := y;
- end;
- procedure TPunkt.Setz(z: double);
- begin
- self.Fz := z;
- end;
- var
- Punkt : TPunkt;
- begin
- Punkt := TPunkt.Create;
- Punkt.Setx(32456.234);
- Punkt.Sety(54344.234);
- Punkt.Setz( 12.345);
- Punkt.Fx := 0.000;
- // Punkt.Fy := 0.000;
- // Punkt.Fz := 0.000;
- write ('Koordinate x:'); writeln (Punkt.x: 20: 2, ' m');
- write ('Koordinate y:'); writeln (Punkt.y: 20: 2, ' m');
- write ('Koordinate z:'); writeln (Punkt.z: 20: 2, ' m');
- end.