Главная страница
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.04 c
8-1112975467
dimon__
2005-04-08 19:51
2005.08.14
SampleGrabber не работает


4-1114106616
Девушка
2005-04-21 22:03
2005.08.14
Ethernet в виртуальный Com-порт


3-1120799709
АМБ
2005-07-08 09:15
2005.08.14
Программное создание DBF таблиц


1-1122470768
Juice
2005-07-27 17:26
2005.08.14
Директива-аналог "stop on delphi exceptions"


1-1122380177
Alexey_T-O
2005-07-26 16:16
2005.08.14
Курс $