Форум: "Начинающим";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];
ВнизКлассы Найти похожие ветки
← →
Nostalgia © (2009-12-09 20:08) [0]
Если здесь есть знающие люди, помогите пожалуйста разобратся, подскажите алгоритм.
вот задание: опишите класс human, который используется для хранения фамилии, года рождени человека и содержит методы получения значения года рождения, вычисления возраста. Вызовите три метода(включая конструктор).
Не могу разобраться что требуется в этой программе. эта программа для 1 человека или для нескольких тоже можно? где прописывать фамилии? Я пробовала написать код, но там две ошибки. Причина первой мне совсем непонятна. может кто то сможет разобраться? могу скинуть программку на электронный адрес.
первый модуль:unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Unit2, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
H:THuman;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
H:=THuman.Create;
Form1.Memo1.Lines.Add(H.Describe);
H.fam:="Petrov";
H.God_rozd:=1985;
Form1.Memo1.Lines.Add(H.Describe);
end;
end.
второй модуль:unit Unit2;
interface
type
THuman=class
Ffam:string;
FGod_rozd:integer;
private
function GetFfam:string;
procedure SetFfam(Ff:string);
function GetFGod_rozd:integer;
procedure SetFGod_rozd(FGR:integer);
public
function Describe:string;
property fam: string read GetFfam
write SetFfam;
property God_rozd: integer read GetFGod_rozd
write SetFGod_rozd;
procedure A;
end;
implementation
function THuman.GetFfam:string;
begin
GetFfam:=Ffam;
end;
function THuman.GetFGod_rozd:integer;
begin
GetFGod_rozd:=FGod_rozd;
end;
procedure THuman.SetFfam(Ff:string);
begin
Ffam:=Ff;
end;
procedure THuman.SetFGod_rozd(FGR:integer);
begin
FGod_rozd:=FGR;
end;
function THuman.Describe:string;
begin
Describe:="Ffam-"+Ffam+" "+"God_rozd"+Inttostr(FGod_rozd);
end;
procedure THuman.A();
begin
FGod_rozd:=2009-FGod_rozd;
end;
end.
← →
Германн © (2009-12-09 20:21) [1]Попытка номер 2?
http://delphimaster.net/view/2-1259955488/
← →
DVM © (2009-12-09 20:23) [2]
> Не могу разобраться что требуется в этой программе.
где ты ее взяла то эту программу?
> эта программа для 1 человека или для нескольких тоже можно?
это программа для того, кто ее писал. Для нескольких студентов нельзя - каждый пусть пишет сам.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.01.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c