Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.007 c
1-81340
Kotka
2002-07-11 22:02
2002.07.25
Я псих, но все-таки, кто знает, как написать патч для моей проги


14-81425
Ocean
2002-06-24 15:47
2002.07.25
Доступ к Sybase Anywhere, кроме ODBC


14-81453
любитель
2002-06-25 11:16
2002.07.25
Нужен хороший проигрыватель avi чтобы в фуллскрине не тормозил.


1-81227
lensky
2002-07-14 12:31
2002.07.25
Функция вызывающая метод и ждущая событие


3-81189
Explorer
2002-07-04 11:56
2002.07.25
Login Promt в Database





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский