Типа книжки почитай, там обычно большими буквами об этом пишут.
данная запись TmyClass = class равнозначна TmyClass = class(TObject) просто его можно опускать в объявлении родителя.
Создание своего класса в Delphi 7
Может, что-то не шибкоо умное (в той области, что касается именно Delphi) сейчас скажуsomewhere писал(а):Duncon, ты прямо подорвал мою веру во все хорошее ))))
Сколько лет считал что класс может быть пустым и можно строить его как угодно, а тут такая подстава. Что интересно, раньше я этого не замечал и вышеприведенный код это только и доказывал, хотя сейчас мне сложно понять как TObject был создан из самого себя. Очень жаль, что все эти детища от него наследованы. Спасибо за объяснение, впредь буду знать...
Насколько я помню, class - это Дельфийская "фича". В обектном Паскале (начиная с версии 5.5, если речь идет о Turbo Pascal) был object. Т.е., в отличие от "необъектной" record, object как раз уже мог иметь в описании не только поля, но и методы.
Собственно, record и object, как я понимаю, допустимо использовать и в Delphi.
А Дельфийский class - это, видимо, еще более "высокая ипостась". Собственно, кое-что об этом написал Duncon.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
Duncon, по-моему ты перегрелся
somewhere , я не обсуждал целесообразность приведённого кода, я его комментировал
somewhere , я не обсуждал целесообразность приведённого кода, я его комментировал
Игорь Акопян, перегрев полный, последие пол года все свободное время трачу на написание всякой всячины недетской.