G
Guest
Добрый вечер. Помогите пожалуйста, чето я жеско туплю.
Написать модуль, содержащий описание следующего класса (использовать private и public):
Объект - отрезок на плоскости.
Свойства - (Rw) координаты отрезка;
- (Rw) длина отрезка;
- (Ro) пересечение с одной из осей координат (boolean).
ла ла ла, описала:
type
TMyEvent=procedure(Sender:TObject;OldP,OldQ:longint) of Object;
TVector=class
private
fx1, fx2, fy1, fy2: real;
fOnChange:TNotifyEvent;
fOnZero: TMyEvent;
function GetLen: real;
procedure SetLen(const Value: real);
procedure SetVector(ax1,ax2,ay1,ay2: real);
procedure Perenos;
function Parallel(b : TVector): boolean;
function GetKoor: boolean;
published
constructor Create (aName:string);
property x1: real read fx1 write Setx1;
property x2: real read fx2 write Setx2;
property y1: real read fy1 write Sety1;
property y2: real read fy2 write Sety2;
property Len: real read GetLen write SetLen;
property Peresech: boolean read GetKoor;
- проверить на параллельность с другим отрезком - как это реализовать? =(
Написать модуль, содержащий описание следующего класса (использовать private и public):
Объект - отрезок на плоскости.
Свойства - (Rw) координаты отрезка;
- (Rw) длина отрезка;
- (Ro) пересечение с одной из осей координат (boolean).
ла ла ла, описала:
type
TMyEvent=procedure(Sender:TObject;OldP,OldQ:longint) of Object;
TVector=class
private
fx1, fx2, fy1, fy2: real;
fOnChange:TNotifyEvent;
fOnZero: TMyEvent;
function GetLen: real;
procedure SetLen(const Value: real);
procedure SetVector(ax1,ax2,ay1,ay2: real);
procedure Perenos;
function Parallel(b : TVector): boolean;
function GetKoor: boolean;
published
constructor Create (aName:string);
property x1: real read fx1 write Setx1;
property x2: real read fx2 write Setx2;
property y1: real read fy1 write Sety1;
property y2: real read fy2 write Sety2;
property Len: real read GetLen write SetLen;
property Peresech: boolean read GetKoor;
- проверить на параллельность с другим отрезком - как это реализовать? =(