|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2008, 22:41 | #1 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Непонятная ошибка!!! Delphi
Вот написал прогу, которая высчитывает разные параметры и строит несколько графиков. Причем работа проги, т.е. ее результаты(как числовые значения так и графики) сильно зависит от строчки, которая приведена ниже:
//Memo5.Lines.Add('1'); Смотереть данную строчку!!!!!!! Если поставить на эту строчку комент, то прога работает косячно(очень неточные результаты). Если не ставить коментарий, то прога работает как надо. Хотя данная строка не участвует в процессе вычисления параметров. Причем вместо данной строчки можно написать: Memo5.Lines.Add(inttostr(1)); ну или еще что нибудь вывести, не важно. Гланое что нибудь выводить. Сколько не парился, не понял. Может кто сможет устранить косяк. Файл к теме прилагается(rar) Последний раз редактировалось Dimon88; 05.05.2008 в 22:45. |
05.05.2008, 22:58 | #2 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Дык... я что-то не догнал, можно поподробней, где не верный результат...
Всё гениальное - просто!
|
05.05.2008, 23:39 | #3 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Результаты выводимые в стринггрид и чарт.В стриггриде ошибки наблюдаются в значениях "пропускная способность(во всех 4-х)".Значения теор и эмп должны быть близки.(Они близки, когда нет комента на строчку,т.е. в мемо выводить что-то). В чарте один график-это теоретическая кривая, другая- кривая полученная опытным путем. Эти кривые должны приблизительно совпадать(на всех трех чартах). Если комент ставить, то графики не совпадают. Если нет- практически совпадают(почти).
Последний раз редактировалось Dimon88; 05.05.2008 в 23:42. |
05.05.2008, 23:47 | #4 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Сижу наверное минут 7. В Мемо5 добавилось 600 000 единичек.
Вы уверенны что пользователю нужны свыше 600 000 чисел? Очень кривой алгоритм. Я думаю что из за этого... ЗЫ: пока ходил за чаем, пока писАл. Единичек в мемо5 уже перевалило за 700 000.......... АДД: цикл ваил выполнился 887880 раз... очень много...
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... Последний раз редактировалось Карась; 05.05.2008 в 23:50. |
06.05.2008, 00:00 | #5 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Если в Мемо5 ничего не выводить, то процесс займет значительно малое время. А насчет того что так много раз выполняется While, это из условий точности и из того что надо строить графики зафисимости от lamda(самый внешний цикл).
|
06.05.2008, 00:03 | #6 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
А что значит кривой алгоритм? эт как?
|
06.05.2008, 00:08 | #7 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Ну это значит плохая оптимизация. Неинформативные имена обьектов и много ещё чево другова... Но это чисто мои понятия. Возможно комуто это всё подругому кажется.
Код:
А какая у вас точность?
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
06.05.2008, 00:14 | #8 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Ну на счет того, что код не оптимизирован и имена не неинформативные, я согласен. Точность задается параметрами "Достоверность" и "Точность". Речь идет о точности усредненных результатов.
Сегодня прогу запустил на другом компе. Результат получился неожиданным: прога пашет по разному на разных компах, т.е. результаты реально отличаюся друг от друга. На другом компе получаются точные результаты, нежеле на моем. Последний раз редактировалось Stilet; 06.05.2008 в 15:11. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в Delphi или нет? | vitalik007 | Общие вопросы Delphi | 3 | 10.04.2008 19:47 |
ошибка в Delphi 6 | Ms-dos4 | Софт | 7 | 26.08.2007 14:09 |
Непонятная ошибка | Slash | Общие вопросы Delphi | 6 | 19.06.2007 14:45 |
Ошибка при загрузке Delphi 6 | bllem | Общие вопросы Delphi | 10 | 20.11.2006 20:37 |