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




Вниз

Данные динамического массива 


skywalker   (2002-02-14 19:05) [0]

Как получить ссылку на начало данных динамического массива, запись, типа @DynArr не проходит так как она я так понял указывает на структуру с информацией, касающейся данного массива.
Хелп, кто может!



Юрий Федоров   (2002-02-14 19:10) [1]

@DynArr[0]



skywalker   (2002-02-14 19:16) [2]

Большое спасибо!! :)



Макс Черных   (2002-02-14 23:30) [3]

если DynArr - динамический массив то он и есть укузатель,
или ссылка, если угодно. Иными словами, Pointer(DynArr)^ будет
или nil для пустого массива или начало данных для непустого.
reference-count и length indicator находятся соответственно
по смещению - 8 и -4 от начала данных.
Обо всем этом ведь в хелпе написано.

>Юрий Федоров ©
Если DynArr = nil то @DynArr[0] будет не начало данных,
а Access Violation.



McSimm   (2002-02-15 10:26) [4]

>Pointer(DynArr)^ будет или nil для пустого массива
Будет не nil, а Access violation.
Ничем не отличается от @DynArr[0].



McSimm   (2002-02-15 10:29) [5]

@DynArr[0] как раз и будет nil в случае пустого массива




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




Наверх





Память: 0.72 MB
Время: 0.02 c
3-9054            Стас                  2002-02-06 07:32  2002.03.04  
QuickReport.


3-9094            Дремучий              2002-02-06 13:42  2002.03.04  
Как закрыть незакрытую сессию?


1-9172            -=CrazyFish=-         2002-02-13 11:52  2002.03.04  
Toolbar с горизонтальной прокруткой


1-9191            besen-ok              2002-02-14 15:58  2002.03.04  
как двум созданным в рантайме компонентам присвоить один и тот-же обрабитчик событый ?


1-9161            vic_774N              2002-02-13 20:51  2002.03.04  
как получить интерфейс IUnknown