|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.06.2009, 10:46 | #1 |
Новичок
Джуниор
Регистрация: 14.06.2009
Сообщений: 12
|
компилятор игнорирует переменные, объясните
привет, написал базу данных.до сегодняшнего дня все работало.
сегодня. добавляю в процедуру - любую, любой другой программы - var i:real; begin i:=100;// вот тут проблема - пишет что i нигде не используется и соответсвенно не присваивает переменной значение 100, ну или любое другое значение. end; |
14.06.2009, 11:00 | #2 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Всё верно. Delphi производит оптимизацию кода. Если переменная нигде не используется то зачем она нужна?
Можно отключить оптимизацию: Project->Options...->Compiler->Optimization |
14.06.2009, 11:08 | #3 | |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
ну ответ на свой вопрос ты написал в самом вопросе
Цитата:
Код:
но если всетаки хочется это сделать то сделай так: Код:
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" |
|
14.06.2009, 11:09 | #4 |
Новичок
Джуниор
Регистрация: 14.06.2009
Сообщений: 12
|
да это я понимаю, НО сохранять то в этой переменной значение компилятор должен, НО он этого не делат
простая процедура в любой программе procedure t1; var i:real; begin i:=100; тут точка останова программы, смотрю вочером,i=много много цифр, это не правильно, компилятор не увидел присвоение переменной значения end; |
14.06.2009, 11:11 | #5 |
Новичок
Джуниор
Регистрация: 14.06.2009
Сообщений: 12
|
вчера все работало, сегодня не могу ни в одной своей старой программе добавить переменные, просто не присваивается им знаение и все. в тупике
|
14.06.2009, 11:30 | #6 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
отключите оптимизатор
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
14.06.2009, 11:38 | #7 |
Новичок
Джуниор
Регистрация: 14.06.2009
Сообщений: 12
|
хм. оптимизатор сам включится может в delphi?
странно все как то |
14.06.2009, 11:39 | #8 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Почему странно ? у вас некорректный код и Delphi его оптимизирует, чем же вы не довольны ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
14.06.2009, 11:40 | #9 | |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
dextering, ау тебя кнопка "ПРАВКА" не видна шоли?? пользуйся ею.. и еще.. почитай то что тебе написали я и _Dmitry и попробуй чтото из этого сделать.. а не в тупую кричать на форуме шо не получается.. это форум програмистов а не чат флудеров всетаки.. имей уважение к остальным..
если есть вопросы по коду - то выкладывай код и задавай к нему вопрос.. Цитата:
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" Последний раз редактировалось Ntlegend; 14.06.2009 в 11:52. |
|
14.06.2009, 11:44 | #10 |
Новичок
Джуниор
Регистрация: 14.06.2009
Сообщений: 12
|
эм, ребят, ну как бы я уже написал диплом
и сейчас его редактирую. раньше. т.е. вчера, позавчера и еще год назат переменным нормально присваивались значения, я в опции вообще не залазил. а тут такой конфуз. читаю внимательно, мне записку сдавать в понедельник, а тут такое. как не покричать то |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компилятор | Avel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 27.11.2008 18:14 |
Компилятор | Лубышев | Помощь студентам | 7 | 15.10.2008 18:53 |
Компилятор С++ | Sanek_ntsk | Свободное общение | 1 | 09.01.2008 19:14 |
Компилятор | Simply-Art | Свободное общение | 1 | 22.09.2007 11:07 |
компилятор | ZhekON | Общие вопросы Delphi | 6 | 13.09.2007 18:00 |