fp, поле-константа |
fp, поле-константа |
compiler |
12.01.2008 20:47
Сообщение
#1
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
Добрый день!
Мне надо сделать поле-константу у объекта... Но как это делается?пытался так: private const m :byte =5; static;но... ошибка:( помогите, пожалуйста... заранее благодарен... Сообщение отредактировано: compiler - 12.01.2008 21:09 -------------------- Спасибо!
Удачи! |
volvo |
12.01.2008 21:25
Сообщение
#2
|
Гость |
Цитата Мне надо сделать поле-константу у объекта А зачем? Недостаточно просто определить поле M, и в конструкторе ему присваивать какое-то значение?Смысл этой константы в чем? |
compiler |
12.01.2008 21:32
Сообщение
#3
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
А зачем? Недостаточно просто определить поле M, и в конструкторе ему присваивать какое-то значение? Смысл этой константы в чем? размер поля массива...update только при таком подходе необходимо создавать матрицу динамически или не обязательно? Сообщение отредактировано: compiler - 12.01.2008 21:40 -------------------- Спасибо!
Удачи! |
volvo |
12.01.2008 21:58
Сообщение
#4
|
Гость |
Скорее всего, другого выхода не будет - для задания размерности статической переменной в любом случае нужна константа (и не типизированная, как ты показал в первом посте, а простая), так что без SetLength не обойтись...
|
compiler |
12.01.2008 22:01
Сообщение
#5
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
Скорее всего, другого выхода не будет - для задания размерности статической переменной в любом случае нужна константа (и не типизированная, как ты показал в первом посте, а простая), так что без SetLength не обойтись... спасибо, будем писать... ух уж это ООП:)-------------------- Спасибо!
Удачи! |
klem4 |
13.01.2008 18:34
Сообщение
#6
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
если поле класса - одномерный динамический массив, то хранить его размер вообще не нужно, всегда можно заюзать length.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
compiler |
13.01.2008 19:27
Сообщение
#7
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
всегда можно заюзать length. я подумал, с инициализирующей переменной будет даже лучше, ибо тогда размер карты можна будет легко изменить в опциях..-------------------- Спасибо!
Удачи! |
Archon |
7.02.2008 12:11
Сообщение
#8
|
Профи Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: 24 |
Хоть и старая тема, но можно было сделать property. Например так:
type Сообщение отредактировано: Archon - 7.02.2008 12:19 -------------------- Close the World...txeN eht nepO
|
compiler |
7.02.2008 20:44
Сообщение
#9
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
-------------------- Спасибо!
Удачи! |
Текстовая версия | 29.09.2024 5:30 |