|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2010, 14:23 | #1 |
Регистрация: 07.04.2009
Сообщений: 4
|
Delphi7. Ввод массива.
Во всех книгах читала, что "Количество элементов массива должно соответствовать указанному в объявлении". Но, объявив массив на 6 элементов, обнаружила, что могу ввести и 7-й и т.д., и никаких сообщений об ошибке. Это как-же так?
Код:
Последний раз редактировалось Stilet; 11.05.2010 в 15:33. |
11.05.2010, 14:37 | #2 |
Форумчанин
Регистрация: 16.04.2009
Сообщений: 247
|
Чтобы проверялись границы массива, нужно прописать в начале модуля {$r+}
Или установить флажок Project->Options->Compiler->Runtime errors->Range checking |
11.05.2010, 14:45 | #3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Оно правильно в книгах пишут. Даже если ошибка и не возникнет (по указанным в посте 1 причинам) ничего хорошего из этого не выйдет и есть вероятность, что Вы затрете какие-то другие данные программы (особенно когда данных много). А потом будете долго удивляться, чего это оно не фунциклирует так как хочется .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
гибкий ввод массива | Ananim-Pbl6ak | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 14.05.2009 22:42 |
C++ Builder 6, ввод массива | XyMan | Помощь студентам | 2 | 25.04.2009 19:18 |
Ввод элементов массива Х с помощью цикла for: | veter_s_morya | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.05.2008 18:19 |
Ввод двухмерного массива в Делфи через StringGrid | KIRILL_FR | Помощь студентам | 2 | 24.02.2008 18:03 |
ввод, запись массива чисел в файл | Sairut | Помощь студентам | 1 | 11.12.2007 23:19 |