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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2011, 14:37   #11
Prontit
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 39
По умолчанию

Цитата:
Сообщение от VintProg Посмотреть сообщение
Может еще шаблоны введут RAD Studio 2010...
не понял... в смысле шаблоны?
Prontit вне форума Ответить с цитированием
Старый 06.10.2011, 19:04   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Точно знаю что, толи 2010 толи XE способны на это:
Код:
type
  TFirstClass=Class(TObject)
  private
      TSecondClass=Class(TObject)
      private
      {for Second}
      protected
      {for Second}
      public
      {for Second}
      end;
   var1:TsecondClass;
   {for First}
   protected
   {for First}
   public 
    {for First}
   end;
Где-то читал.. вроде у GunSmoker'а на блоге..
Человек_Борща вне форума Ответить с цитированием
Старый 06.10.2011, 20:32   #13
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,883
По умолчанию

Иерархия parent-child , если я правильно понял, должна быть сделана вот так :
Код:
Tmyclass1 = class(tobject); // класс-родитель, в нем можно вызвать только dosmth
procedure dosmth();
end;
Tmyclass2 = class(tmyclass1) //класс-потомок, в нем уже можно вызвать и dosmth и doother
procedure doother();
end;
phomm вне форума Ответить с цитированием
Старый 07.10.2011, 02:10   #14
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
хочу создать еще один класс, внутри этого
Можете "на пальцах" пояснить, что вы понимаете под словами "класс внутри класса"? Наследование? Вложенное объявление? Агрегацию?

Лучше всего будет рассказать, что вы хотите написать, в рамках какой задачи у вас возник вопрос.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 07.10.2011, 07:36   #15
Prontit
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 39
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Можете "на пальцах" пояснить, что вы понимаете под словами "класс внутри класса"? Наследование? Вложенное объявление? Агрегацию?

Лучше всего будет рассказать, что вы хотите написать, в рамках какой задачи у вас возник вопрос.
что-то вроде этого

http://articles.org.ru/cfaq/pict5.gif

я со со своими классами в первый раз работаю, и мне казалось что это нужно сделать именно "вложением" класса в класс.

Цитата:
Сообщение от Prontit Посмотреть сообщение
что-то вроде этого

http://articles.org.ru/cfaq/pict5.gif

я со со своими классами в первый раз работаю, и мне казалось что это нужно сделать именно "вложением" класса в класс.
или это как то по другому делается?

что-то вроде этого

http://articles.org.ru/cfaq/index.php?qid=2673

(первый рисунок)

Последний раз редактировалось Stilet; 07.10.2011 в 08:14.
Prontit вне форума Ответить с цитированием
Старый 07.10.2011, 08:17   #16
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,883
По умолчанию

Для отправки подряд нескольких сообщений надо использовать кнопку "правка" , учтите на будущее
То, что написано в той статье, есть иерархия классов, как её делать я указал в предыдущем своём посте
phomm вне форума Ответить с цитированием
Старый 07.10.2011, 08:30   #17
Prontit
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 39
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
Для отправки подряд нескольких сообщений надо использовать кнопку "правка" , учтите на будущее
То, что написано в той статье, есть иерархия классов, как её делать я указал в предыдущем своём посте
а это как называется?

TMyclass2 = class(TObject)
o : char;
end;
TMyclass = class(TObject)
i : integer;
s : string;
Myclass2 :TmyClass2;
end;

и чем отличается от иерархии??
Prontit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменять приватные свойства одного класса внутри другого TwiX Общие вопросы Delphi 15 10.11.2010 20:40
Локальные хуки внутри класса Impuls1989 Общие вопросы Delphi 12 27.07.2010 20:47
передача типов из класса в класс badmfck Общие вопросы Delphi 10 24.05.2010 12:31
Перенос данных из класса в класс zexak Общие вопросы по Java, Java SE, Kotlin 2 27.02.2010 20:03
Создать класс(компонент) внутри компонента Deight Общие вопросы Delphi 6 21.12.2008 09:26