Главная страница
    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.011 c
1-65860
ovling
2003-11-11 12:19
2003.11.20
Проблема при чтении из файла


4-66164
Z
2003-09-24 11:30
2003.11.20
Форма как отдельный процесс


3-65721
Юрий Федоров
2003-11-02 13:50
2003.11.20
MSDE - усстановлен или нет ?


3-65765
Layner
2003-10-31 11:03
2003.11.20
Какое событие совершает DBGrid (EhDBGrid) после перехода


14-66094
KAJ|6ACA
2003-10-29 14:29
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский