Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.005 c
2-1260378529
Nostalgia
2009-12-09 20:08
2010.01.31
Классы


8-1201820831
cerber
2008-02-01 02:07
2010.01.31
"програмно" нажать ссылку в флеш анимации.


4-1227704906
Mamed
2008-11-26 16:08
2010.01.31
Load Fond


15-1259076739
Rule
2009-11-24 18:32
2010.01.31
У кого есть инвайт в habrahabr.ru поделитесь. И плюс оцените


15-1259282883
Дмитрий С
2009-11-27 03:48
2010.01.31
Вопрос по настройке DNS





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский