| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Чей конструктор будет вызван? |
| Автор: Avers 21.11.2008, 10:03 | ||||
| Ответ, вроде очевиден.... но я сомневаюсь. Ситуация: у меня есть пакет bpl, в котором описан
у которого есть конструктор Create. В приложении примено следующий код:
Вопрос: будет вызван мой конструтор из пакета или же конструктор класса TObject?? (торопилсо я просто! т.е. спешил) |
| Автор: mrbrooks 21.11.2008, 10:06 | ||
интересная формулировка |
| Автор: Avers 21.11.2008, 10:16 |
| Что плохого в формулировке (кроме ачипятки В программе я обращаюсь к MyClass, как к обычкному классу формы, поэтому и возникает вопрос, чей конструктор будет вызван. |
| Автор: Alexeis 21.11.2008, 10:35 |
| Avers, все зависит от того виртуальный ли конструктор класса. Если конструктор виртуальный, и у TFormClass и у MyClass, то будет вызван правильный конструктор. Но вообще, некорректно приводить к имеющемуся в экзешнике классу, даже если с экзешнике и bpl классы одинаковые. |
| Автор: Avers 21.11.2008, 10:39 | ||
То, что мне требовалось) спасибо) |