![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
![]()
Добрый день! Нужна небольшая помощь в вопросе по компоненту Chart.
Вот код, который строит график на компоненте: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
![]()
Собственно говоря, после небольшого раздумья, я придумал как обойти проблему.
Алгоритм такой (у меня в формуле деление осуществляется на сумму значений в колонке StringGrid): 1. Сначала проверяем колонку на наличие нулей (у меня нули проставляются запросом во все ячейки колонки, где нет значений других, отличных от ноля); 2. Если вся колонка состоит из нулей, то в итоговую ячейку, в которой хранится сумма значений (т.е. в делитель) по столбцу, ставим "1"; 3. Если в колонке есть хотя бы одно не нулевое значение, то сначала очищаем итоговое значение (чтобы единица не мешала), а затем повторно выполняем суммирование, после чего заносим сумму в ячейку на место "1". Таким образом я ниче не нарушаю вроде в работе кода. Чтобы не делить, например, ноль на ноль, будем делить его лучше на "1". Все равно получим ноль. А если есть в колонке уже одно не нулевое значение, то априори, в результате суммирования значений по столбцу, мы никак не будем делить на ноль, а будем делить на результат суммирования. Вот так все просто оказалось. Написал это во втором посте, вдруг кому пригодится ![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Chart! | weezmei | Компоненты Delphi | 0 | 22.05.2010 00:54 |
Chart!!! | Sanuch89 | Мультимедиа в Delphi | 0 | 23.02.2010 19:21 |
(проблема с курсовиком)Вопрос по компоненту Chart | irk-daredevil | Помощь студентам | 0 | 18.12.2009 09:27 |
Chart | StartMis | Общие вопросы Delphi | 2 | 19.10.2008 11:33 |