![]() |
|
|
![]()
|
|
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Глава о слове из трёх букв
Это сообщение отредактировал(а) kemiisto - 10.10.2008, 15:08 Присоединённый файл ( Кол-во скачиваний: 18 )
ch5_10.10.08.zip 11,25 Kb-------------------- |
|||
|
||||
| THandle |
|
||||||||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: нет Всего: 372 |
Мне кажется лучше заменить на:
А то у новичков может произойти непонятка.
А почему?
Это ихо не объяснение. Нужно сказать, что Free вызывает в себе destroy, после проверки на, то существует ли объект, или нет. Сегодня краску куплю, распечатаю, почитаю повнимательнее |
||||||||
|
|||||||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: нет Всего: 372 |
Кстати не плохо бы описать все виртуальные, динамические методы, их отличие. Так же финальные методы, strict, пару-тройку примерчиков по всему этому дать.
Я к сожалению очень занят в данный момент, вообще сейчас не до писанины и прочего. Прошу прощение. |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
По поводу замены "определенный пользователем" на определенный программистом" согласен. И по поводу Destroy/Free тоже. Поправлю обязательно!
Вот и у меня дел пока выше крыши. 2 защиты на носу. -------------------- |
|||
|
||||
| Akella |
|
||||||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
почему? Добавлено через 4 минуты и 39 секунд
научно, красиво, но не понятно Добавлено через 13 минут и 24 секунды Думаю, что к этому определению читателя нужно как-то подготовить. Например, можно ли сказать, что в ООП всё построено на объектах, что переменная - это объект, экземпляр класса - это объект, ну что-то типа такого
Пример объявления класса
|
||||||||
|
|||||||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
мне очень нравится это описание, главное, что понятно Добавлено через 57 секунд даже мне понятно |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
В Delphi прямой вызов деструктора используется редко. Вместо него используют метод Free. Этот метод вначале проверяет существует ли уничтожаемый объект (не равен ли экземпляр объекта значению Nil,), а затем вызывает деструктор - метод Destroy(). Этот прием позволяет избегать ошибок, возникающих при обращении к несуществующему объекту. Вот так устроит? -------------------- |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
нормально
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Начала Delphi | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |