![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обнулить переменную Currency [D7, Win2k]
Shaman © (2004-06-09 14:50:00)var
k: currency
begin
k := 0;
В результате выполнения таких инструкций компилятор перескакивает через команду k := 0 и соответственно переменная не обнуляется. Что за мистика? Как извратится чтоб ее обнулить?
Sandman25 (2004-06-09 15:06:00) [1]Пока программа пишется, рекомендую изменить настройки компилятора, а именно:
отключить оптимизацию, включить range check, assertions, overflow и прочее. Легче будет ошибки искать.
Shaman (2004-06-09 15:04:00) [2]Разобрался, это я уже туплю. Компилятор перескакивает через команду если переменная не задействуется в тексте программы. Умный какой :)
Романов Р.В. (2004-06-09 15:01:00) [3]var
k: currency
begin
k := 0;
ShowMessage(FloatToStr(k));
DieHard (2004-06-09 14:59:00) [4]А может и не надо извращаться? Ты подумай, может компилятор не зря перескакивает?