кароче, нужно создать класс. одно из полей класса, полюбому массив из 5 элементов. ну ввёл я его отдельно как тип. но он выводит ошибку. как решить проблему? заранее спасиб.
- Код: Выделить всё
interface
uses SysUtils;
type ozen=array[0..4] of real;
type TStudent=class
private
Ffio:string;
Fgroup:integer;
Fozenka:ozen;
function GetFio:string;
procedure SetFio(aFio:string);
function Getgroup:integer;
procedure Setgroup(agroup:integer);
function GetOzenka(var aOzenka:ozen):ozen;
procedure SetOzenka(aOzenka:ozen);
public
property Fio:string read GetFio write SetFio;
property Group:integer read GetGroup write SetGroup;
[color=red]property Ozenka:ozen read GetOzenka write[/color][b][color=blue]![/b][/color][color=red] SetOzenka;[/color]
constructor create(aFio:string; aGroup:integer; aOzenka:ozen);
function Print:string;
end;
implementation
function TStudent.GetOzenka(var aOzenka:ozen):ozen;
var i:byte;
begin
for i:=0 to 4 Do
aOzenka[i]:=FOzenka[i];
end;
- Код: Выделить всё
[Error] Unit2.pas(18): Incompatible types
[Fatal Error] Unit1.pas(7): Could not compile used unit 'Unit2.pas'
куда ведет ошибка- синий восклицательный знак.