Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблеммы с компилятором [D7]


june29 ©   (2008-11-19 20:24:00) 

Пишу программу (на Delphi 7) для своей диссертации (назначение программы – решение некоторой системы дифференциальных уравнений, описывающих плавность хода колесного трактора, но это не важно).
В последнее время у меня с программой происходят какие-то «чудеса». Как видно из скриншотов при постановке «бряка»,  значение «р» в операторе условного перехода равно «0,14», т. е. далее должно выполниться присваивание переменных «s1:=1;» и «test1:=1;», но почему-то это не происходит (они так и остаются нулевыми). При этом при пошаговом выполнении компилятор даже не переходит на эти строки. Раньше у меня возникала проблема с программой, которая состояла в том, что компилятор «проскакивал» некоторые строки, но после того как я снял галочку «Optimization»  на вкладке Compiler в опциях проекта, это прекратилось. Мне советовали удалить файлы с расширением .dcu из папки проекта. Пробовал – не помогает. Также пробовал компилировать проект на других компьютерах – результат тот же. Также мне советовали поставить сервис-пак для Delphi. Я скачал какой-то с нета  и установил, но все тщетно. Может быть это из-за того, что в программе используется много переменных (около 150). Такая проблема возникла не только у меня, но и у некоторых знакомых (хотя переменных у них в разы меньше): они ее тоже пока не решили.
Помогите пожалуйста. Заранее благодарен за любую информацию.


KilkennyCat   (2008-11-20 16:38:00) [1]

Риплу, как ни читай, смысл не меняется.


Riply   (2008-11-20 16:33:00) [2]

> [13] Riply ©   (20.11.08 16:26)
Sorry. Описка:
"Было бы очень не логично" читать, как "Было бы очень логично".


Anatoly Podgoretsky   (2008-11-20 16:29:00) [3]

Ты с кем знаешься, то то же. Вот и ему пора знакомых менять.


Riply   (2008-11-20 16:26:00) [4]

> [12] Anatoly Podgoretsky ©   (20.11.08 15:33)
> На грабли наступать будет, но вопросы задавать нет.

Почему "нет" ? Ему мгновенно нашли ошибку, которую кстати,
длительное время (исходя из рассказов о кардинальности предпринятых шагов :) )
не могли найти ни он, ни "некоторые знакомые".
Было бы очень не логично, при появлении новой ошибки, снова прийти сюда с вопросом.


Anatoly Podgoretsky   (2008-11-20 15:33:00) [5]

> Amoeba  (20.11.2008 14:44:11)  [11]

На грабли наступать будет, но вопросы задавать нет.


Amoeba   (2008-11-20 14:44:00) [6]


> StriderMan   (20.11.08 11:01) [9]
>
>
> > http://delphikingdom.com/asp/viewitem.asp?catalogid=374
>
> ссылку не открывал, но речь наверное о точности представления
> чисел с плавающей точкой?

Настоятельно советую открыть эту ссылку и прочесть статью Антона Григорьева. Поможет не наступать на грабли.


Юрий Зотов   (2008-11-20 13:06:00) [7]


> StriderMan   (20.11.08 11:01) [9]


Не только


StriderMan   (2008-11-20 11:01:00) [8]


> http://delphikingdom.com/asp/viewitem.asp?catalogid=374

ссылку не открывал, но речь наверное о точности представления чисел с плавающей точкой?


Сергей М.   (2008-11-20 09:49:00) [9]


> проблема возникла не только у меня, но и у некоторых знакомых


А те видать диссертируют на тему мягкости движения шайтан-арбы на гусеничном ходу)


KilkennyCat   (2008-11-20 03:54:00) [10]

Как-то на втором курсе заскочил вечером в машинный зал (опохмелиться), там выпускник диплом писал. Тож вопросы задавал. Ужаснулся я, чему меня научат и бросил институт.
Да и в 24 года диссертация - это круто.
Хотя, ЛТЗ - это сила. В плавности хода...


Riply   (2008-11-20 02:41:00) [11]

> [0] june29 ©   (19.11.08 20:24)
> Пишу программу (на Delphi 7) для своей диссертации
> (назначение программы – решение некоторой системы дифференциальных уравнений,
> описывающих плавность хода колесного трактора, но это не важно).

А не попались ли мы на развод ?
"плавность хода колесного трактора" уж очень сильно напоминает статью о корчевателе :)
Да и скриншоты какие-то странные (или засекреченные)  :)


Юрий Зотов   (2008-11-19 23:39:00) [12]

> значение «р» в операторе условного перехода равно «0,14»

Если сам оператор записан, как
if p = 0.14 then...
то см. [3] и еще вот это:
http://delphikingdom.com/asp/viewitem.asp?catalogid=374


StriderMan   (2008-11-19 22:11:00) [13]

код покажите


Leonid Troyanovsky   (2008-11-19 20:44:00) [14]


> june29 ©   (19.11.08 20:24)  

>   значение «р» в операторе условного перехода равно «0,14»,

Для решающих дифуры  должно быть постыдным
незнание основ численных методов, как, например,
представления чисел конечным числом разрядов.

--
Regards, LVT.


Сергей М.   (2008-11-19 20:39:00) [15]


> при пошаговом выполнении компилятор даже не переходит на
> эти строки


Значит p не равно 0,14.


Сергей М.   (2008-11-19 20:34:00) [16]


> Как видно из скриншотов


Да, очень видно.
Даже без лупы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо