AlekXL

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Ну, $300 баксов в год не страшно, если конечно будет за что платить | прекрасный стимул для Эмбы пилить FMX с максимальной отдачей. Иначе не купят сл. версию. А за $300 без продлений бонусов никому не дадут. Когда умеренно плохо все у Эмбы -- это хорошо. Наступает отрезвление. "Пиджаки" понимают, что нужно реально работать, или их уволят. Я верю: если долго мучиться, что-нибудь получится. Только бы тупые "архитекторы" не саботировали. Что же до планов 2014 года. Дельфи и впрямь нужны QPS(все критические инновации уже есть), а среде в целом -- новый 32-разрядный компилятор С++. Наполеоновских планов нет. Ну и не надо. -- про объекты. A_V Цитата: создаются, как и рекорды, на стеке, это по-сути и есть рекорд с методами и наследованием ,но без полиморфизма. | A_V, не греши! 1. Созаются где угодно, включая стек. 2. Полиморфизм есть, опционально (позорник)! deks Цитата: Скажите - а для этих "старых" объектов существует такое понятие, как конструктор? Как они создаются? Ну - для общего развития)) | Да существует. Как и деструктор. Для объектов без виртуальных методов, это просто метод. В отличие от НОВЫХ классов, конструктор вызывается как обычный метод ( а не как метод класса!) Для объектов с виртуальными методами, происходит инициализация VMT указателя(который бинарно расположен в хвосте объекта, а не в начале) У невиртуальных объектов нет этого указателя. Для объектов в ДИНАМИЧЕСКОЙ памяти можно вызвать конструтор в рамках New. Код: var myObj:^TMyObj; begin New(myObj,Init);//Init это имя конструктора) ///do the stuff Dispose(myObj, Done) //Done это имя деструктора!! Как-то так. | | Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 15:51 08-03-2014 | Исправлено: AlekXL, 15:54 08-03-2014 |
|