Главная страница
    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.49 MB
Время: 0.006 c
2-1226849406
ivak
2008-11-16 18:30
2008.12.28
как преобразовать строку string в массив символов char?


2-1227115460
june29
2008-11-19 20:24
2008.12.28
Проблеммы с компилятором


2-1227042805
Lamer6666
2008-11-19 00:13
2008.12.28
Глюк?


15-1225443980
clickmaker
2008-10-31 12:06
2008.12.28
Кто-нибудь разворачивал asp.net под IIS 7 на Windows 2008 Server?


15-1224709773
Real
2008-10-23 01:09
2008.12.28
Почему своих контор нет? Или очень мало?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский