Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.25;
Скачать: CL | DM;

Вниз

Скажите, а как узнать размер массива?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
3-81124
Boss_em
2002-06-26 18:04
2002.07.25
Указатель текущей записи, использование Table


14-81475
Dimka Maslov
2002-06-26 17:50
2002.07.25
Uniform Base of Procedures and Function for Delphi


1-81241
^Sanya
2002-07-14 16:37
2002.07.25
Мастера, дайте пожалуйста совет!


1-81347
olookin
2002-07-13 09:11
2002.07.25
Количество знаков у числа пи


1-81225
MegaVolt
2002-07-11 16:49
2002.07.25
Как работать с динамическими записями.