![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Данные динамического массива [D6, NT4]
skywalker © (2002-02-14 19:05:00)Как получить ссылку на начало данных динамического массива, запись, типа @DynArr не проходит так как она я так понял указывает на структуру с информацией, касающейся данного массива.
Хелп, кто может!
McSimm (2002-02-15 10:29:00) [1]@DynArr[0] как раз и будет nil в случае пустого массива
McSimm (2002-02-15 10:26:00) [2]>Pointer(DynArr)^ будет или nil для пустого массива
Будет не nil, а Access violation.
Ничем не отличается от @DynArr[0].
Макс Черных (2002-02-14 23:30:00) [3]если DynArr - динамический массив то он и есть укузатель,
или ссылка, если угодно. Иными словами, Pointer(DynArr)^ будет
или nil для пустого массива или начало данных для непустого.
reference-count и length indicator находятся соответственно
по смещению - 8 и -4 от начала данных.
Обо всем этом ведь в хелпе написано.
>Юрий Федоров ©
Если DynArr = nil то @DynArr[0] будет не начало данных,
а Access Violation.
skywalker (2002-02-14 19:16:00) [4]Большое спасибо!! :)
Юрий Федоров (2002-02-14 19:10:00) [5]@DynArr[0]