Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];

Вниз

Проблеммы с компилятором   Найти похожие ветки 

 
june29 ©   (2008-11-19 20:24) [0]

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


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


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


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


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


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


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


 
Leonid Troyanovsky ©   (2008-11-19 20:44) [3]


> june29 ©   (19.11.08 20:24)  

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

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

--
Regards, LVT.


 
StriderMan   (2008-11-19 22:11) [4]

код покажите


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

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

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


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

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

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


 
KilkennyCat ©   (2008-11-20 03:54) [7]

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


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


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


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


 
StriderMan   (2008-11-20 11:01) [9]


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

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


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


> StriderMan   (20.11.08 11:01) [9]


Не только


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


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

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


 
Anatoly Podgoretsky ©   (2008-11-20 15:33) [12]

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

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


 
Riply ©   (2008-11-20 16:26) [13]

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

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


 
Anatoly Podgoretsky ©   (2008-11-20 16:29) [14]

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


 
Riply ©   (2008-11-20 16:33) [15]

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


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.12.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.006 c
15-1225450232
return
2008-10-31 13:50
2008.12.28
Нужен Help по вопросу связонному с MS SQL Server 2005


4-1202738807
Unicode
2008-02-11 17:06
2008.12.28
TLogFontW и DrawTextW


15-1225121537
Xenus
2008-10-27 18:32
2008.12.28
Возведение в степень - что быстрее?


15-1225092772
Добежал
2008-10-27 10:32
2008.12.28
Access violation... in module "coreide70.bpl"


4-1202755664
Prosto Dimon
2008-02-11 21:47
2008.12.28
API internet explorer_server





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский