Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2009, 14:39   #11
yantar92
Новичок
Джуниор
 
Аватар для yantar92
 
Регистрация: 02.11.2009
Сообщений: 9
По умолчанию

ну в этом уже врядли хто-нибудь разберется...
на всякий случай прицеплю проэкт
Вложения
Тип файла: zip Bi.zip (1.67 Мб, 9 просмотров)
"Никакие украшения не являются постоянными, будь то картина или цветы в нише. Перемены — да. Но суть всегда остается неизменной" Перл Бак
yantar92 вне форума Ответить с цитированием
Старый 02.11.2009, 14:56   #12
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

А не пробовал вместо вызова процедуры поместить ее содержание
Код:
 series.AddXY(x,y);
 series.ParentChart.Parent.Repaint;
Может дело вообще не в процедуре, а именно в series.ParentChart.Parent.Repaint; ?
s.Creator вне форума Ответить с цитированием
Старый 02.11.2009, 15:21   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ну в этом уже врядли хто-нибудь разберется...
Здря пугаешь.
1. Ты назвал переменную series не подумав что так называется один из модулей, которые используется в uses:
Код:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, series, ExtCtrls, TeeProcs, TeEngine, Chart;
Ясен песень что глючило.

2. Не слишком ли ты большое число передаешь в dc_A_st(100000000,
Это ведь конкретно затормозит прогу - это количество шагов цикла.
Поставь хотя бы 1000

3. Result:=Res/(n_steps div step_to_calc) - ты подумал о том что (n_steps div step_to_calc) могут дать 0 ?
Если нет то бегом подумать над этим.

Когда исправишся - далее можно будет корректировать код.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.11.2009, 15:33   #14
yantar92
Новичок
Джуниор
 
Аватар для yantar92
 
Регистрация: 02.11.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Здря пугаешь.
1. Ты назвал переменную series не подумав что так называется один из модулей, которые используется в uses:
Код:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, series, ExtCtrls, TeeProcs, TeEngine, Chart;
Ясен песень что глючило.

2. Не слишком ли ты большое число передаешь в dc_A_st(100000000,
Это ведь конкретно затормозит прогу - это количество шагов цикла.
Поставь хотя бы 1000

3. Result:=Res/(n_steps div step_to_calc) - ты подумал о том что (n_steps div step_to_calc) могут дать 0 ?
Если нет то бегом подумать над этим.

Когда исправишся - далее можно будет корректировать код.
Пункт 2 нужен из-за особенносей целей программы.
Для пункта 3 такая ситуация невозможна из-за особенностей входных данных
А насчет пункта 1, то попробую исправить. Надеюсь поможет.

Поменял, вылетает при втором вхождении в paint.
"Никакие украшения не являются постоянными, будь то картина или цветы в нише. Перемены — да. Но суть всегда остается неизменной" Перл Бак

Последний раз редактировалось Stilet; 03.11.2009 в 12:02.
yantar92 вне форума Ответить с цитированием
Старый 03.11.2009, 12:09   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
такая ситуация невозможна из-за особенностей входных данных
Бабушка надвое сказала...

Цитата:
Поменял, вылетает при втором вхождении в paint.
Вот ты насчет пункта 3 когда внимательнее подумать будешь тогда и вылетать перестанет, ибо у меня все работает как надо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2009, 23:23   #16
yantar92
Новичок
Джуниор
 
Аватар для yantar92
 
Регистрация: 02.11.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Вот ты насчет пункта 3 когда внимательнее подумать будешь тогда и вылетать перестанет, ибо у меня все работает как надо.
Учитывая, что я их явным образом задаю, пункт 3 случится только в случае выполнения кода:
Код:
if 2<1 then return Mystery;
"Никакие украшения не являются постоянными, будь то картина или цветы в нише. Перемены — да. Но суть всегда остается неизменной" Перл Бак
yantar92 вне форума Ответить с цитированием
Старый 04.11.2009, 13:51   #17
yantar92
Новичок
Джуниор
 
Аватар для yantar92
 
Регистрация: 02.11.2009
Сообщений: 9
По умолчанию

Вот конкретный пример ошибки.
Вложения
Тип файла: zip Bi.zip (18.3 Кб, 6 просмотров)
"Никакие украшения не являются постоянными, будь то картина или цветы в нише. Перемены — да. Но суть всегда остается неизменной" Перл Бак
yantar92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разница между явным и неявным вызовом процедур .Phoenix Общие вопросы Delphi 1 23.09.2009 00:43
Глюки DynamicSkinForm k1r1ch Компоненты Delphi 5 10.09.2009 15:06
Проблема с вызовом exec() из php на linux Fatum123 PHP 6 13.04.2009 22:36
Глюки Делфи Killbrum Помощь студентам 9 20.05.2008 20:31
проблемы с вызовом окна логина. terion БД в Delphi 3 15.11.2006 00:53