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