Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TSingleton.Create; — компилится


Страницы:   1 2

Kolan ©   (2007-05-16 23:08:00) 

Синглетон:

TSingleton = class
 strict private
   class var FInstance: TSingleton;
   constructor Create;
 strict protected
 public


Пишу:
TSingleton.Create;

Компилится, мне что спать пора?
Почему?


Kolan   (2007-05-17 00:07:00) [21]

Дык это же синглетон! Его конструктор вызвать низя, поэтому он(конструктор) и помешен в strict private…


{RASkov}   (2007-05-16 23:57:00) [22]

> Ctrl + Click на Create попадаю в конструктор TObject. Что
> за?

Хм... должен попасть либо на описание конструктора в твоем классе либо на его реализацию.... взависимости от расположения реализации конструктора и строки TSingleton.Create; Если строка выше реализации конструктора то Ctrl+Click попадаем в описание, ну и если ниже то в реализацию.... Вот.


{RASkov}   (2007-05-16 23:52:00) [23]

> [1] Kolan ©   (16.05.07 23:10)

конструктор - это классовый метод, он и должен применятся к классу, а не к эзмпляру класса(что впринципе не запрещено). При применении конструктора к экземпляру - просто отработает код конструктора, но память не выделится.

> Компилится, мне что спать пора?

Может быть....;)
ЗЫ я про D7 но, думаю, и в поздних версиях тоже самое...


Kolan   (2007-05-16 23:10:00) [24]

Ctrl + Click на Create попадаю в конструктор TObject. Что за?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо