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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2010, 15:07   #1
Terrance!
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 66
По умолчанию delphi классы

если я ,например, создал класс
Код:
Tpersone=class;
private
x:integer;
y:integer;
и объявил их 3 штуки
Код:
p1=tpersone;
p2=tpersone;
p3=tpersone;
Подскажите ,как сделать так, чтобы
Код:
X:=x+1
выполнялось для всех 3?

я пробовал так
Код:
tpersone.x:=tpersone.x+1;
,но конечно же ничего из этого не вышло, заранее спасибо.
Terrance! вне форума Ответить с цитированием
Старый 27.08.2010, 16:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Правильно. Обычно обьекты кидают в массив или в динсписок типа TObjectList, и в цикле проходя по мену присваивают свойства.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2010, 19:31   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Статические поля (class variables), появилось в D2006, вроде

Код:
  Tpersone = class
    private
      class var 
         X: Integer;
         Y: Integer;
      var ...
...
  end;

...

  TPersone.X := TPersone.X+1;
пыщь

Последний раз редактировалось JTG; 27.08.2010 в 19:39.
JTG вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi (классы) prodigy00713 Помощь студентам 0 19.04.2009 21:36
Классы (Delphi) Kreaman Помощь студентам 2 14.02.2009 16:02
Чем отличаются классы от объектов в Delphi? JY_ Помощь студентам 1 25.01.2009 18:57
Классы в delphi МишаК Помощь студентам 1 30.05.2007 07:23