Главная страница
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.042 c
6-1098815250
Kallega
2004-10-26 22:27
2005.08.14
Как отправить СМС через HTTP www.kyivstar.net


14-1122088462
Comrade
2005-07-23 07:14
2005.08.14
Copy в C++


14-1122011840
Kerk
2005-07-22 09:57
2005.08.14
С днем рождения! 22 июля


10-1098969514
Oleg_
2004-10-28 17:18
2005.08.14
COM сервер


1-1122038202
Logan
2005-07-22 17:16
2005.08.14
Как сделать чтобы название программы было по середине???