|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Delphi произвольно меняет константу!
Объявленная и инициализированная в интерфейсной части модуля константа в другом модуле произвольно принимает другое значение. Убеждаюсь в этом оператором writeln(). Watch показывает неизменное значение константы. Я потрясен!
|
#2
|
|||
|
|||
Странно. Может просто у тебя несколько констант с таким именем или имя твоей константы повторяет имя системной или переменной. Тогда компилятор может не ту константу (переменную) брать. Укажи перед костантой имя модуля, типа:
Код:
writeln(F,myunit.myconst); Последний раз редактировалось Admin, 21.10.2008 в 10:24. |
#3
|
|||
|
|||
Спасибо! Идентификатор константы был безобидный - "cur". Я ее инициализировал числом с фикс. точкой. Попробовал с помощью символа "E" - глюк исчез.
|