![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.10.2008
Сообщений: 127
|
![]()
Объясните недалёкому:
Delphi 7 Нужно объявить массив с заполнением моими значениями. Var Temp: array[0..7] of Byte = (1, 4, 0, 210, 0, 56, 81, 225); компилятор не принимает с ошибкой Canon initialize local variables таже конструкция но как Const работает Var Temp : Array[0..7] Of Byte; Begin Temp := (1, 4, 0, 210, 0, 56, 81, 225); тоже не принимается компилятором Так работает но мне не удобно так описывать Temp[0]:=1; Temp[1]:=4; Temp[2]:=0; .....
Никто не знает больше чем не знаю я
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.10.2008
Сообщений: 127
|
![]()
У меня массив будет модифицироваться в процессе работы программы
тип Const не подходит
Никто не знает больше чем не знаю я
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Вот так компилятор не жалуется. Вроде работает. Как еще короче - не знаю.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 22.10.2008
Сообщений: 127
|
![]()
Всем спасибо за участие!
Моя проблема решена
Никто не знает больше чем не знаю я
|
![]() |
![]() |
![]() |
#8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,836
|
![]()
Вообще это странно, сначала вводить понятие констант, а потом прийти к тому, что константы можно менять в ходе выполнения программы...
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#9 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Типизированные константы были введены в язык ещё во времена Турбо Паскаля (если не раньше). Зачем они были введены теперь уже никто не ответит. Но штука оказалась весьма удобной и полезной. А вот зачем её решили как бы запретить, мне уже совсем не понятно. Кому и чем она мешает? |
|
![]() |
![]() |
![]() |
#10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,836
|
![]()
Ну сама концепция константы предполагает ее неизменность. То есть определяться она должна только один раз в программе. То, что предлагается делать с помощью типизированных констант, в других языках называется статическими переменными.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объявление массива | angol89 | Microsoft Office Word | 1 | 29.03.2016 16:50 |
Объявление массива СИ | TotEnot | Общие вопросы C/C++ | 4 | 06.10.2015 00:42 |
Заполнение listbox значениями из массива. Заполнение массива. | Gnaqeaz | C# (си шарп) | 9 | 23.10.2014 07:53 |
объявление массива в VBA | Cannibal | Помощь студентам | 0 | 14.04.2011 08:23 |
объявление массива | Crasty | Помощь студентам | 7 | 05.11.2008 17:18 |