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

Вниз

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

 
qwe   (2003-11-11 15:53) [0]

variable : array of TObject

variable в данном случае это массив обьектов или массив указателей на обьект


 
softland   (2003-11-11 15:58) [1]

>variable в данном случае это массив обьектов или массив >указателей на обьект
Массив ссылок :)
А в чём вопрос?


 
Skier   (2003-11-11 15:59) [2]

(указатель на) массив экземпляров класса TObject


 
han_malign   (2003-11-11 16:53) [3]

>Skier © (11.11.03 15:59) [2]
- все же - "(указатель на) массив" ссылок(указателей) на "экземпляры класса TObject"...
Таки - "TObject = class;" - референсный тип, в отличие от "TMyStaticObject = object...".


 
Skier   (2003-11-11 16:55) [4]

> han_malign © (11.11.03 16:53) [3]
И что ?


 
VAleksey   (2003-11-11 17:02) [5]

А что нужно-то? :-))


 
han_malign   (2003-11-11 17:09) [6]

>Skier © (11.11.03 16:55) [4]
>И что ?
- а то, что для TObject sizeof(variable[0])=4, а dword(variable[0]) - указатель на Object Instance.
А для TMyStaticObject sizeof(variable[0])>=4, а dword(variable[0]) - указатель на VMT TMyStaticObject, потому что "TMyStaticObject = object..." - это record с методами, VMT и DMT...


 
Murad   (2003-11-11 17:10) [7]

Пока идет ругань, я отвечу :)))
Это массив указателей на обьект


 
Юрий Федоров   (2003-11-11 17:16) [8]

Это просто массив указателей :-))
Чтобы это стали указатели на что-то, их инициализировать надо :-)


 
Anatoly Podgoretsky   (2003-11-11 17:17) [9]

Это указатель на массив


 
Murad   (2003-11-11 17:26) [10]

2Юрий Федоров
Молодец... поумничал :o))))


 
han_malign   (2003-11-11 17:37) [11]

> Это указатель на массив
- тогда уж указатель, на непрерывный блок памяти, содержащий ноль и более указателей на экземпляры класса, инициализируемых нулями(nil) (note: инициализируется только для типов элементов: класс, "длинная" строка, динамический массив), причем по смещению -4 содержится 32-битное значение, соответствующее текущему количеству элементов (dword(Pointer(dword(variable)-4)^)).


 
Skier   (2003-11-11 17:39) [12]

>han_malign © (11.11.03 17:37) [11]
Гигант ! А про смещение -8 знаем ?


 
han_malign   (2003-11-11 18:21) [13]

>А про смещение -8 знаем ?
- штатной функции для получения значения по этому смещению нет, в отличии от -4, так зачем людям лишняя информация о каких то счетчиках ссылок...
Эдак можно и до -12 дойти можно..., так там и длинна кривая и флаги никому не нужные :))))


 
Skier   (2003-11-11 18:26) [14]


> , так зачем людям лишняя информация о каких то счетчиках
> ссылок...

Ну а вдруг ? Сказал "А" говори и "В". Тем более что ни про "А" ни
про "В" автор не спрашивал. :)



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

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

Наверх





Память: 0.47 MB
Время: 0.015 c
14-66067
Думкин
2003-10-30 04:56
2003.11.20
С днем рождения! 30 октября.


8-66013
Валерка
2003-07-24 10:46
2003.11.20
Увеличение изображения


1-65843
Вадим
2003-11-09 00:01
2003.11.20
Tool bar


3-65775
F...
2003-10-27 05:46
2003.11.20
Многопользовательский доступ к dbf из программ на Delphi


3-65782
inspirion
2003-10-30 21:37
2003.11.20
Мастера требуется Ваш совет!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский