Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2009, 19:55   #11
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

ну если Вам известно, то поэтому и Circular
Вы смотрели в Unit2 после implementation
там тоже есть

А лучше войдите в Unit2, удалите ссылку на Unit1 из uses, потом нажмите <Alt>+<F11> и посмотрите куда добавиться

Последний раз редактировалось s.Creator; 12.12.2009 в 20:06.
s.Creator вне форума Ответить с цитированием
Старый 27.12.2009, 00:41   #12
Nostalgia
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 44
По умолчанию

Возвращаюсь к данной теме. УearOf(Date()) это две функции даты-времени? Какие у них параметры ? И принцип их работы?
Nostalgia вне форума Ответить с цитированием
Старый 27.12.2009, 09:30   #13
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

а F1 не пробовали нажимать?
function Date: TDateTime; - возвращает текущую дату
function YearOf(const AValue: TDateTime): Word; - возвращает год из AValue.
s.Creator вне форума Ответить с цитированием
Старый 27.12.2009, 16:39   #14
Nostalgia
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 44
По умолчанию

Извините за настойчивость и за глупые вопросы. просто знаю что преподователь это спросит. после функции Date пустые скобки. что это значит? можно обойтись и без них? Что вообще может быть в них?
Nostalgia вне форума Ответить с цитированием
Старый 27.12.2009, 19:23   #15
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Да, можно. У s.Creator наверно привычка от Си, ставить пустые скобки при вызове функции без параметров
В них не должно быть ничего!
psycho-coder вне форума Ответить с цитированием
Старый 28.12.2009, 00:16   #16
Nostalgia
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 44
По умолчанию

Нужно переделать это программу. Добавить туда свойства для поля, и возможность ввождить год рождения через поле для ввода. вот сделала, помогите пожалуйста найти в чем моя ошибка
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Unit2;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    Edit1: TEdit;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  H:THuman;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
H.FGod_rozd:=StrToInt(Form1.Edit1.Text);
H.Age;
Form1.Memo1.Lines.Add(H.Describe);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
H:=THuman.Create;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
H.Free;
end;

end.

unit Unit2;

interface
uses DateUtils,SysUtils,Dialogs;
type
THuman=class
private
FAge:integer;
  function GetFAge:integer;
procedure SetFAge(FA:integer);
public
Ffam:string;
FGod_rozd:integer;
constructor Create;

function Describe:string;
function Age:integer;
property FAge:integer read GetFAge
                      write SetFAge;
end;
implementation

constructor THuman.Create;
begin
  Ffam:='Èâàíîâà';
  FGod_rozd:=1991;
end;

function Describe:string;
begin
  Describe:='Ffam='+Ffam+'   '+'FGod_rozd'+IntToStr(FGod_rozd)+'   '+'FAge='+FAge;
end;

function GetFAge:integer;
begin
  GetFAge:=FAge;
end;

procedure SetFAge(FA:integer);
begin
  FAge:=FA;
end;

function Age:integer;
begin
  Ffam:=YearOf(Date)-FGod_rozd;
end;
end.
Nostalgia вне форума Ответить с цитированием
Старый 28.12.2009, 09:01   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от psycho-coder Посмотреть сообщение
Да, можно. У s.Creator наверно привычка от Си, ставить пустые скобки при вызове функции без параметров
В них не должно быть ничего!
Это полезная привычка, не люблю Си, но всегда ставлю пустые скобки при вызове функций (и процедур) независимо от числа параметров.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ классы KOLYTFR Помощь студентам 1 04.06.2009 19:58
классы elenSV Общие вопросы C/C++ 0 31.05.2009 09:48
Классы TeleSky Помощь студентам 11 05.01.2009 13:43
Классы Старовъръ Общие вопросы Delphi 4 26.06.2008 17:00