Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Вниз

object   Найти похожие ветки 

 
иван2   (2008-07-28 14:21) [0]

что такое object в данном случае и для чего ипользуется?
Например:
TMyObj = object
...
end;

Спасибо.


 
AlexanderMS ©   (2008-07-28 14:22) [1]

для объявления объекта.
Это долго объяснять. :)


 
Anatoly Podgoretsky ©   (2008-07-28 14:29) [2]

Чего там долгого, набираем в справке Object types и видим обяъснение, всего то 6 строчек. Читать меньше минуты.


 
ПРавильный$Вася   (2008-07-28 15:35) [3]

устаревший вариант для ООП


 
MsGuns ©   (2008-07-28 15:42) [4]

Примерно то же самое, что живой организм. Его основные свойства: рождается, умирает.
И все.


 
Sapersky   (2008-07-28 18:35) [5]

Как раз object, в отличие от class, может быть объявлен статически, без рождений/умираний.


 
palva ©   (2008-07-28 20:09) [6]


> что такое object

Что-то вроде record, но с методами.


 
tesseract ©   (2008-07-28 21:31) [7]


> Что-то вроде record, но с методами.


Для них ещё табличку надо создать. Не простой метод.


 
Alucard   (2008-07-29 00:46) [8]

object - это устаревший тип, оставшийся для обеспечения совместимости с кодом турбо-паскаля. Он поддерживает многие свойства классов, такие как наследование, области видимости полей, но не поддерживает RTTI информации и автоматического освобождения памяти при ексепшне. Кроме того, объекты такого типа создаются с помощью New, а не прямым указанием конструктора.
Так что в данном примере TMyObj = object более или менее аналогичен TMyObj = class или TMyObj = record, в зависимости от того, есть ли в объявлении методы.


 
DrPass ©   (2008-07-29 10:09) [9]


> palva ©   (28.07.08 20:09) [6]
>
> > что такое object
>
> Что-то вроде record, но с методами

record нынче тоже с методами


 
Нат   (2008-07-29 10:14) [10]

тип устаревший, и на нем  растет KOL


 
Palladin ©   (2008-07-29 11:23) [11]


> Кроме того, объекты такого типа создаются с помощью New

Кроме того объекты такого типа можно и не создавать с помощью New


 
Amoeba ©   (2008-07-29 14:45) [12]


> иван2   (28.07.08 14:21)
>
> что такое object

Читай книжки по TP5.5, 6 и BP7. Это полностью унаследовано оттуда (для облегчения портирования старого кода).



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
2-1217305328
petvv
2008-07-29 08:22
2008.09.07
Округление в запросе = Capability not supported ??? (D2007)


2-1217323341
Cobalt
2008-07-29 13:22
2008.09.07
AV при работе с TStringList


3-1205222693
Julia
2008-03-11 11:04
2008.09.07
HalcyonDataSet


15-1216204880
DVM
2008-07-16 14:41
2008.09.07
Вопрос к тем кто живет на Украине или ездил туда недавно.


2-1217325989
ванъка
2008-07-29 14:06
2008.09.07
TLabel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский