Вверх ↑
Этот топик читают: Гость
Ответов: 8
Рейтинг: 1
#1: 2007-03-20 09:07:03 ЛС | профиль | цитата
Нужно, чтоб график компонента Scope имел масштабирование и шкалу по оси "X" и "Y". А если будет возможность выбора горизонтального-вертикального направления диаграммы, то будет замечательно. Подскажите, кто знает, как это организовать? Может автор компонента скажет? Спасибо!
карма: 0

0
Ответов: 3851
Рейтинг: 159
#2: 2007-03-20 09:43:07 ЛС | профиль | цитата
Я не автор. Попробуй поиграться с настройкой "interval", правда она неизменна после компиляции . А величину сигнала можно масштабировать математикой.
kip писал(а):
А если будет возможность выбора горизонтального-вертикального направления диаграммы, то будет замечательно.

поддерживаю! Автор, может это не сложно?
карма: 0
начавший
0
Ответов: 8
Рейтинг: 1
#3: 2007-03-20 09:57:05 ЛС | профиль | цитата
Андрей. Как в коде, изменить "Inferval", чтоб значение его было динамическим (добавить точку doInterval)?Величину сигнала буду подгонять. С ней проблем нет.
карма: 0

0
Ответов: 3851
Рейтинг: 159
#4: 2007-03-20 10:41:03 ЛС | профиль | цитата
kip писал(а):
Как в коде, изменить "Inferval", чтоб значение его было динамическим

Андрей. писал(а):
"interval", правда она неизменна после компиляции

Надеюсь автор нас услышит ...
карма: 0
начавший
0
Ответов: 8
Рейтинг: 1
#5: 2007-03-20 11:20:45 ЛС | профиль | цитата
Надеюсь автор нас услышит ...
Неплохо было бы. Очень нужная вещь получится. Особенно в системах АСУТП.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2007-03-20 14:01:56 ЛС | профиль | цитата
kip писал(а):
Как в коде, изменить "Inferval", чтоб значение его было динамическим (добавить точку doInterval)

В Scope.ini изменить
@Interval=Скорость обновления|1|2[/code]
В hiScope.pas добавить 
  procedure _work_doInterval(var _Data:TData; Index:word);
..............
..............
..............
Procedure THIScope._work_doInterval;
begin
Scope.interval:=ToInteger(_Data);
end;
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#7: 2007-03-20 14:10:21 ЛС | профиль | цитата
kip, при изменении шага меняются только подписи к оси времени, но тем не менее:
В *.ini файле поставить собачку:
@Step=Величина приращения значения X для каждой следующей точки|7|1[/code]
В *.pas файле внести изменения:
раздел [b]public[/b]
 procedure _work_doStep(var _Data:TData; Index:word);[/code]
раздел [b]implementation[/b]
procedure THIGrapher._work_doStep;
begin
_prop_Step:=ToReal(_Data);
end;
а вот схемка:
Add(Grapher,12000914,280,119)
{
Left=15
Top=25
Width=370
Height=195
MinH=-50
MaxH=50
MaxValues=50
Point(doStep)
}
Add(Timer,8654698,84,119)
{
Interval=33
link(onTimer,63081:doNext,[])
}
Add(Counter,63081,133,119)
{
Max=359
Step=10
link(onNext,2852663:doOperation,[])
}
Add(Math,2852663,175,119)
{
OpType=13
AngleMode=1
link(onResult,6549602:doOperation,[])
}
Add(Math,6549602,224,119)
{
OpType=2
Op2=50
ResultType=0
link(onResult,12000914:doAdd,[])
}
Add(Edit,1168595,175,168)
{
Left=95
Top=240
Text="1"
DataType=4
link(onEnter,12000914:doStep,[(267,181)(267,139)])
}

[size=-2]------ Добавлено в 14:10 [/size]
[b]Tad[/b], здравствуйте :D, опередил, правда я не внимательно прочитал, изменил свойство Шаг :)
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#8: 2007-03-20 15:07:58 ЛС | профиль | цитата
Леонид, привет !
Леонид писал(а):
правда я не внимательно прочитал
Это точно. Ребята говорили о компоненте Scope, а не о Grapher
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#9: 2007-03-20 16:37:46 ЛС | профиль | цитата
Tad, зато некоторые общие принципы будут чуть яснее
карма: 19

0
Ответов: 3851
Рейтинг: 159
#10: 2007-03-20 17:57:52 ЛС | профиль | цитата
Леонид, не пугайте начинающих - вдруг кто найдёт эту тему (в будущем) и отмахнётся, боясь запутаться. Не лучше ли выложить откорректированный элемент, или попросить автора перезалить.
карма: 0
начавший
0
Ответов: 8
Рейтинг: 1
#11: 2007-03-21 07:55:21 ЛС | профиль | цитата
Приветствую "Монстров" Хайасма! Автор элемента Scope, последний раз появлялся на сайте 08 Dec 2006 15:42. Кто может переделать этот элемент? Я сырой в программировании и сам не могу ничего сделать. Благодарю!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#12: 2007-03-21 10:01:00 ЛС | профиль | цитата
kip, на с переделкой. Проверь в работе, я не проверял.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1hiScope.rar [1.2KB] [334]
Ответов: 8
Рейтинг: 1
#13: 2007-03-21 13:22:49 ЛС | профиль | цитата
Огромное спасибо всем за помощь! Надеюсь, что всё получится.
карма: 0

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)