![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем можно заменить размер массива? [D7, XP]
Reaktor © (2006-08-05 18:06:00)Для сохранения массива в файл пишу
wf.write ( mymas, 10000 );
А что можно написать вместо 10000, что бы не высчитывать каждый раз размер массива в ручную?
icWasya (2006-08-07 09:48:00) [1]но если массив динамический - то не прокатит
Zeqfreed (2006-08-05 18:39:00) [2]> [3] Zeqfreed © (05.08.06 18:19)
Что-то я там не подумав написал. Да и в [1] тоже. Результаты эксперимента показали, что достаточно вызватьSizeOf(mymas);как для одномерных, так и для многомерных массивов.
Zeqfreed (2006-08-05 18:19:00) [3]> [2] Reaktor (05.08.06 18:15)
Length(mymas[0]) * Length(mymas[1]) * ... * Length(mymas[n]) * SizeOf(array_type)
Reaktor (2006-08-05 18:15:00) [4]Спасибо. Именно это я и имел ввиду.
Это и для многомерных массивов работает?
Zeqfreed (2006-08-05 18:11:00) [5]
Length(mymas) * SizeOf(array_type)?