![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скажите, а как узнать размер массива? [D6, Win95/98]
AL2002 © (2002-07-11 20:53:00)В хелпе нарыл только VarArrayDimCount – Returns number of dimensions of a variant array.
AL2002 (2002-07-12 10:12:00) [1]>> Скажите, а как узнать размер массива?
>Думаю, что вопрос поставлен некоректно.
Да. Каюсь.
BAY (2002-07-12 09:43:00) [2]>Yuri-7
Да, но думаю Length(ar) даст тотже результат
Yuri-7 (2002-07-12 09:42:00) [3]> BAY
Ты прав, количество элементов = High(ar)-Low(ar)+1
BAY (2002-07-12 09:38:00) [4]>Yuti-7
Хотя на самом деле 97 :)
Yuri-7 (2002-07-12 09:35:00) [5]ar: array[2..98] of integer;
...
Размер в элементах равен 96 - High(ar)-Low(ar)
BAY (2002-07-12 09:01:00) [6]>> Скажите, а как узнать размер массива?
Думаю, что вопрос поставлен некоректно.
Количество элементов массива или cкоко он в памяти весит?
Anatoly Podgoretsky (2002-07-12 08:54:00) [7]Ты читать и понимать смысл прочитанного умееешь?
Еще раз прочитай ответы и посмотри на какие вопросы они давались и поверь здесь был не один вопрос а много.
BAY (2002-07-12 08:34:00) [8]:)
IlyaA (2002-07-12 08:06:00) [9]Ну вы замутили ребята. Есть одна ооочень простая функция Length, которая выдаёт количество элементов массива.
Ну вы даёте!!!
MBo (2002-07-12 06:22:00) [10]И если интересует именно "... of String", полезно будет посмотреть на TStringList
Юрий Зотов (2002-07-12 00:38:00) [11]О чем базар - непонятно. См. Dynamic arrays и High. В справке все разжевано, и примеры есть.
Вот только насчет "добавлялись автоматически" - об этом забудьте. Для этого есть SetLength.
AL2002 (2002-07-11 23:25:00) [12]А:Array[1..100] of String,
[1..100] хочу убрать и чтобы элементы добавлялись автоматически.
Но нужно знать их количество. Их может быть два:
A:Arrau of String;
A[0]:="111";
A[1]:="222";
а может быть и больше.
Вот как это определить?
ИМХО
ИМ - это, наверное, "именно", а чё такое "ХО"?
Anatoly Podgoretsky (2002-07-11 23:17:00) [13]Да ты узнал правильно, размер этого массива 400 байт, а ты что хотел?
AL2002 (2002-07-11 23:15:00) [14]Ага, это байтовый размер массива. Получается, каждый элемент занимает 4 байта? Правильно? Скажите, пожалуйста, правильно иль нет, а то я щас наколбашу кода, а потом плохо будет, если это не так.
А что такое "ИМХО"?
Dimedrol (2002-07-11 23:06:00) [15]Надо ИМХО ПРОЧИТАТЬ(!!!) в хэлпе
что именно дает SizeOF, и Hi...
AL2002 (2002-07-11 23:03:00) [16]Дык сто ж элементов должно быть!.. 8-[+]
Anatoly Podgoretsky (2002-07-11 22:57:00) [17]аА сколько ты хочешь, тебе все честно сообшили, иенно таой размер и есть, ни на грам не обманули, как в аптеке.
AL2002 (2002-07-11 22:47:00) [18]Может это и прикол, но я сделал А:Array[1..100] of String,
а SizeOf(A) выводит 400.
Billy (2002-07-11 22:29:00) [19]Кажется функция Hi для массива возвращает его количество элементов
Dimedrol (2002-07-11 21:33:00) [20]SizeOF(массив) не поможет ?
По моему оно умеет и в КОЛИЧЕСТВЕ эл-тов давать....