Главная страница
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.023 c
14-1122284720
Труп Васи Доброго
2005-07-25 13:45
2005.08.14
Цифрочитающее устройство


4-1118705112
Strech
2005-06-14 03:25
2005.08.14
получение Background кисти окна


14-1122294625
хм
2005-07-25 16:30
2005.08.14
как бы route настроить


5-1092665282
far
2004-08-16 18:08
2005.08.14
Удаление ссылок на удаленные компоненты


3-1120153208
redlord
2005-06-30 21:40
2005.08.14
азы испопользования sql в delphi