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