Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Запретить обьявление экземпляра класса   Найти похожие ветки 

 
Дмитрий999   (2005-07-22 11:08) [0]

Как сделать так, чтобы экземпляр класса можно было обьявить только через ссылку( как обьекты vcl )?


 
Плохиш ©   (2005-07-22 11:11) [1]

А теперь помедленней и по-русски.


 
Kerk ©   (2005-07-22 11:13) [2]

А теперь прожуй и повтори.


 
DiamondShark ©   (2005-07-22 11:18) [3]

А в ответ -- тишина.
И только мёртвые с косами стоят...


 
Reindeer Moss Eater ©   (2005-07-22 11:19) [4]

А его можно умудриться объявить не через ссылку?


 
Дмитрий999   (2005-07-22 11:27) [5]

TForm Form; // error: vcl style classes must be constructed with operator new

TForm * Form; // ok


 
Думкин ©   (2005-07-22 11:29) [6]

> [5] Дмитрий999   (22.07.05 11:27)

Температура воздуха за бортом какая?


 
Плохиш ©   (2005-07-22 11:30) [7]

Вообще-то здесь форум по Делфи, если Вы такое слово слышали.


 
Дмитрий999   (2005-07-22 11:31) [8]

Спасибо.


 
АлексейК   (2005-07-22 11:32) [9]

TForm Form; // error: vcl style classes must be constructed with operator new

TForm * Form; // ok


D2005-->C#?


 
Igorek ©   (2005-07-22 11:49) [10]

Дмитрий999   (22.07.05 11:08)
Пример можно?


 
delirium-system-2   (2005-07-22 12:14) [11]

Решение из топора: сделай все конструкторы приватными и friend класс-фабрику.


 
delirium-system-2   (2005-07-22 12:17) [12]

В принципе, можно и static метод-фабрику в этом же классе.


 
wicked ©   (2005-07-22 12:40) [13]

> Дмитрий999 [0]

> Как сделать так, чтобы экземпляр класса можно было обьявить
> только через ссылку( как обьекты vcl )?

унаследовать его от TObject...

> всем
про билдер, конечно, никто не вспомнил... програмОписы, блин... :)


 
DiamondShark ©   (2005-07-22 12:43) [14]


> про билдер, конечно, никто не вспомнил... програмОписы,
> блин... :)

Дык, не телепаты же.


 
wicked ©   (2005-07-22 12:45) [15]

кстати, непонятно, зачем автору нужен лишний геморрой - ссылку обьяви, обьект создай, вытереть не забудь... забыл - получи утечку...
ну раз нать, то нать... :)


 
wicked ©   (2005-07-22 12:46) [16]

> DiamondShark ©   (22.07.05 12:43) [14]
ну да, сори, но после 5-го постинга всё стало на свои места...
или это только те поймут, кто на билдере пишет?... в си-решетка не так?...


 
TUser ©   (2005-07-22 12:58) [17]

В принципе можно использовать object + New, но это устаревшее. Form1: TForm1 - это и так уже ссылка.



Страницы: 1 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.036 c
4-1118495711
Juk
2005-06-11 17:15
2005.08.14
Позиция и форма окна.


1-1122256529
Скроллер
2005-07-25 05:55
2005.08.14
Как сделать чтобы координаты не зависили от линеек прокрутки ?


4-1118827675
mad0max
2005-06-15 13:27
2005.08.14
Transparent STATIC


1-1121446036
debuger
2005-07-15 20:47
2005.08.14
Умирающий поток.


14-1121951586
Vlad Oshin
2005-07-21 17:13
2005.08.14
Что такое может быть? прием почты по dialup с линуксового севера