Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.021 c
8-1113065140
Comrade
2005-04-09 20:45
2005.08.14
Эквалайзер Звука


14-1121848754
|imp|
2005-07-20 12:39
2005.08.14
Факс на delphi


10-1099556750
sands
2004-11-04 11:25
2005.08.14
Callbacks & CORBA


8-1106943331
Денис. Ф.
2005-01-28 23:15
2005.08.14
установка частоты съемки у WEB - камеры


1-1122109197
Андрей Молчанов
2005-07-23 12:59
2005.08.14
Редактирование поля ListView vsReport




   Наверх