<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>ZETLAB [тема: Проблемы с Программируемым компонентом]</title>
		<link>http://zetlab.ru</link>
		<description>Новое в теме Проблемы с Программируемым компонентом форума Развитие ПО и устранение замеченных ошибок на сайте ZETLAB [zetlab.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 08 Nov 2026 19:53:23 +0300</pubDate>
		<item>
			<title>Проблемы с Программируемым компонентом</title>
			<description><![CDATA[<b><a href="http://zetlab.ru/forums/messages/forum6/message5241/700-problemy-s-programmiruemym-komponentom/">Проблемы с Программируемым компонентом</a></b> в форуме <a href="http://zetlab.ru/forums/forum6/">Развитие ПО и устранение замеченных ошибок</a>. <br />
			<b>
====code====
<pre>'***************************************************************
' ОТПРАВКА ВСЕХ СОХРАНЁННЫХ КРИВЫХ НА ГРАФИК
' Каждая кривая отправляется ровно своей длины (histLength)
'***************************************************************
Sub SendAllCurves()
&nbsp;&nbsp;&nbsp;&nbsp;Dim p, c
&nbsp;&nbsp;&nbsp;&nbsp;' Curve_1
&nbsp;&nbsp;&nbsp;&nbsp;If histCount &#62; 1 And histLength(1) &#62; 0 Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For p = 0 To histLength(1) - 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.PutValueToArray histBuffer(1, p), p
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.SendArray "#1", histLength(1)
&nbsp;&nbsp;&nbsp;&nbsp;End If
&nbsp;&nbsp;&nbsp;&nbsp;This.Sleep(200)
&nbsp;&nbsp;&nbsp;&nbsp;' Curve_2
&nbsp;&nbsp;&nbsp;&nbsp;If histCount &#62; 2 And histLength(2) &#62; 0 Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For p = 0 To histLength(2) - 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.PutValueToArray histBuffer(2, p), p
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.SendArray "#2", histLength(2)
&nbsp;&nbsp;&nbsp;&nbsp;End If
&nbsp;&nbsp;&nbsp;&nbsp;This.Sleep(200)
&nbsp;&nbsp;&nbsp;&nbsp;' Curve_3
&nbsp;&nbsp;&nbsp;&nbsp;If histCount &#62; 3 And histLength(3) &#62; 0 Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For p = 0 To histLength(3) - 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.PutValueToArray histBuffer(3, p), p
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.SendArray "#3", histLength(3)
&nbsp;&nbsp;&nbsp;&nbsp;End If
&nbsp;&nbsp;&nbsp;&nbsp;This.Sleep(200)
&nbsp;&nbsp;&nbsp;&nbsp;' Curve_4
&nbsp;&nbsp;&nbsp;&nbsp;If histCount &#62; 4 And histLength(4) &#62; 0 Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For p = 0 To histLength(4) - 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.PutValueToArray histBuffer(4, p), p
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.SendArray "#4", histLength(4)
&nbsp;&nbsp;&nbsp;&nbsp;End If
&nbsp;&nbsp;&nbsp;&nbsp;This.Sleep(200)
&nbsp;&nbsp;&nbsp;&nbsp;' Curve_5
&nbsp;&nbsp;&nbsp;&nbsp;If histCount &#62; 5 And histLength(5) &#62; 0 Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For p = 0 To histLength(5) - 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.PutValueToArray histBuffer(5, p), p
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This.SendArray "#5", histLength(5)
&nbsp;&nbsp;&nbsp;&nbsp;End If
&nbsp;&nbsp;&nbsp;&nbsp;This.Sleep(200)
End Sub</pre>
=============
</b> <br />
			<i>05.11.2026 09:28:46, Digger23.</i>]]></description>
			<link>http://zetlab.ru/forums/messages/forum6/message5241/700-problemy-s-programmiruemym-komponentom/</link>
			<guid>http://zetlab.ru/forums/messages/forum6/message5241/700-problemy-s-programmiruemym-komponentom/</guid>
			<pubDate>Thu, 05 Nov 2026 09:28:46 +0300</pubDate>
			<category>Развитие ПО и устранение замеченных ошибок</category>
		</item>
		<item>
			<title>Проблемы с Программируемым компонентом</title>
			<description><![CDATA[<b><a href="http://zetlab.ru/forums/messages/forum6/message5240/700-problemy-s-programmiruemym-komponentom/">Проблемы с Программируемым компонентом</a></b> в форуме <a href="http://zetlab.ru/forums/forum6/">Развитие ПО и устранение замеченных ошибок</a>. <br />
			Добрый день. 
Пытаюсь реализовать наложение предыдущих графиков с помощь  Программируемого компонента. Скрипт сохраняет 5 предыдущих измерений и должен выводить их на график. Однако, вместо всех сохраненных значений,  на график выводятся одни и те же значения (последние) для всех графиков &quot;#1&quot;, &quot;#2&quot;, ..., т.е. имена и цвета графиков разные, а выводимые значение всех этих сохраненных графиков соответствует последнему выводимому массиву - скрипт отправляет данные, но все пять кривых на графике в итоге отображают данные последнего SendArray. Полагаю, что проблема именно в функции вывода массива из компонента, поэтому привожу часть скрипта, отвечающего за вывод ранее сохраненных значений и  механизм PutValueToArray + SendArray в ZETVIEW не поддерживает заполнение и отправку нескольких разных массивов подряд в рамках одного вызова скрипта. <br />
			<i>05.11.2026 09:28:01, Digger23.</i>]]></description>
			<link>http://zetlab.ru/forums/messages/forum6/message5240/700-problemy-s-programmiruemym-komponentom/</link>
			<guid>http://zetlab.ru/forums/messages/forum6/message5240/700-problemy-s-programmiruemym-komponentom/</guid>
			<pubDate>Thu, 05 Nov 2026 09:28:01 +0300</pubDate>
			<category>Развитие ПО и устранение замеченных ошибок</category>
		</item>
	</channel>
</rss>
