![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#11 |
Регистрация: 26.08.2007
Сообщений: 7
|
![]()
В общем вырезал ненужное, вот аналог код, который не хочет работать.. Локальных массивов вроде не обьявлял. Проблема все та же...
---------------------- type TDynaArray=array of integer; var Form1: TForm1; B:tdynaarray; procedure Zapolnenie(A:TDynaArray); var I:integer; begin i:=5; setlength(A,i); randomize; for i:=0 to 4 do begin A[i]:=random(100); end; end; procedure Vivod(A:TDynaArray); var i:integer; begin ShowMessage(FloatToStr(Length(A))); for i:=0 to 4 do begin ShowMessage(FloatToStr(A[i])); end; end; procedure TForm1.Button1Click(Sender: TObject); begin Zapolnenie(B); Vivod(B); end; ----------------------- |
![]() |
![]() |
![]() |
#12 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
поменяй FloatToStr на IntToStr
P.S. а теперь подумай сам какие могут быть значения, если длина нулевая? на первой же итерации цикла была бы ошибка доступа к несуществующему элементу
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 17.10.2007 в 18:53. |
![]() |
![]() |
![]() |
#13 |
Регистрация: 26.08.2007
Сообщений: 7
|
![]()
Вот это я не могу понять, почему длина нулевая?
Я ведь присвоил длину через setlength массиву "B" в первой процедуре... Я же присвоил глобальному массиву длину и забил значениями. Последний раз редактировалось WhoThenNow; 17.10.2007 в 19:25. |
![]() |
![]() |
![]() |
#14 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
хотя, я совсем забыл, еще надо объявлять так
procedure Zapolnenie(var A:TDynaArray); процедуру вывода оставь как есть
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 17.10.2007 в 19:43. |
![]() |
![]() |
![]() |
#15 |
Регистрация: 26.08.2007
Сообщений: 7
|
![]()
Во! Спасибо..
|
![]() |
![]() |
![]() |
#16 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
еще так можно (это так для общего развития)
Код:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив | Айвенго | PHP | 2 | 22.02.2008 16:34 |
Массив.С++ | bloo[d] | Помощь студентам | 1 | 13.01.2008 14:55 |
массив! | Jodu | Помощь студентам | 2 | 11.01.2008 20:59 |
Массив | xxxPascalxxx | Помощь студентам | 10 | 05.01.2008 16:19 |
Массив | Snake_ua | Помощь студентам | 2 | 15.10.2007 07:04 |