Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Массив как входной параметр |
Автор: MaxxSoftware 25.5.2005, 14:12 |
Можно какнить будудь передать массив в функцию, и результатом выпалнении функции получить другой массив?(хотя не обзательно) Пытаюсь просто написать что то такое например: function fname(a:array [1..10] of string):boolean Ругается на []. Убераю - все равно ругается на что то... Вот... Дак можно использовать массив как входной параметр функции? |
Автор: SPrograMMer 25.5.2005, 17:59 | ||||||||||
можно!
![]()
нужно сначала объявить тип данных:
а затем в качестве типа входного параметра задавать эже этот тип:
|
Автор: SoWa 25.5.2005, 18:29 |
А зачем собственно типы??? У меня без проблемм массив of Integer передавался?! |
Автор: Yanis 25.5.2005, 18:32 | ||
А тут массив[1..10] of integer! |
Автор: MacTep 25.5.2005, 20:53 |
Просто так заведено, что нельзя в функцию или процедуру входным параметром передать массив. Это и в Паскале также было! Так что вопрос скорее в другой раздел! ![]() |
Автор: <Spawn> 26.5.2005, 04:39 | ||
MacTep Массив в качестве параметра функции передать можно и называет он открытым массивом, просто не нужно было задавать его размер - он вычисляется автоматически, пример:
Если же нужен массив определенного размера, то тут только создание своего типа данных. |
Автор: MaxxSoftware 26.5.2005, 05:31 |
Стопудова туплю... не допер тип сделать, а раньше делал так часто =)))) Ща что то забыл, и в голову даже не пришло как то - лол. |
Автор: Петрович 26.5.2005, 07:57 | ||
см. http://forum.vingrad.ru/index.php?showtopic=53277&view=findpost&p=422170 |
Автор: MaxxSoftware 26.5.2005, 08:37 |
Сори, первый раз инт глюканул сообщени вроде не отправилось, я в списак зашел - нет его, вот это и написал, как работает вспомнил, просто протупил |