![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
Отказывается компилить:
почему??? |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
непонятно, а зачем?
-------------------- There are always someone smarter than you... |
|||
|
||||
| Hang |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 16.12.2007 Где: Вологда Репутация: нет Всего: 3 |
Поскольку цикл управляется переменной, то должна быть простая переменная!
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
||||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
в принципе, для программиста - ничем.
у тебя какая версия компилятора? в 2007, вроде бы, такие конструкции вполне работают, а в 7ке - нет. дело в том, что если обычная переменная имеет адрес, то массивы, свойства объектов и прочий "синтаксический сахар"(например, изменчивые записи) доступны не через адрес, а после некоторых дополнительных операций(арифметические операции для массива, вызов функции для свойства объекта и т.д.), что усложняет процесс компиляции(незначительно) и усложняет процесс проверки правильности кода(для массива - вхождение индекса в пределы границ, для свойства объекта - чтоб свойство имело метод для чтения значения и т.д.), что мне кажется достаточной причиной для отказа от использования. впрочем, это умозаключения, не подкрепленные ссылками на доверенные источники. |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
||||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
это ограничение компилятора, связанное с оптимизацией по скорости. Непонятно только, почему бы разработчикам компилятора не делать оптимизацию там, где это возможно, а где невозможно - генерить неоптимальный код, но не ограничивать программиста.
Добавлено через 1 минуту и 36 секунд ну например если в массиве нужно сохранить последнее значение параметра цикла (в случае досрочного завершения) -------------------- Обижено школьников: 8 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |