Виталий Дерягин (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Учусь работать с метками, Помощь в написании кода для выставлении меток на графике
 
Знающие программисты, всю голову сломал в поиске ошибки в написании кода или логики выполнения. Своих вариантов уже нет нужен свежий взгляд на проблему.

Пытаюсь вывести полученное значение в метке.

OnCalcul ate = function(index)

if Schet < index then

if os.time(T(index-1)) >= DTSec then

local Prod = 0
local Pok = 0

Prod, Pok = _SumFunction (index)

SumProd = SumProd + Prod

SumPok = SumPok + Pok

Schet = index

end
end


local text = ''

if SumPok and SumProd ~= 0 then

if SumPok > SumProd and SumProd ~= 0 then

text = string.format ("%.2f", (SumPok / SumProd))

if text >= Settings['Параметр входа'] then

local id = _TextLabel(Settings['Идентификатор графика'], T(Index - 1), SumPok + Settings['Отступ меток вверх'], 'TOP', Settings['Размер меток'], text)

end
end

if SumProd > SumPok and SumPok ~= 0 then

text = string.format ("%.2f", (SumProd / SumPok))

if text >= Settings['Параметр входа'] then

_TextLabel(Settings['Идентификатор графика'], T(Index - 1), SumProd + Settings['Отступ меток вверх'], 'TOP', Settings['Размер меток'], text)

end
end

end

return  SumPok, SumProd

end

_TextLabel = function(NGraf, datetime, hi, alignment, font_size, text, hint)

  if type(datetime) == 'table' then datetime = os.time(datetime) end

  label_params = {}
  label_params['TEXT'] = text                          
  label_params['ALIGNMENT'] = alignment                  
  label_params['YVALUE'] = hi                      
  label_params['DATE'] = os.date('%Y%m%d', datetime)    
  label_params['TIME'] = os.date('%H%M%S', datetime)    
  label_params['R'] = Settings['Цвет меток R (0-255)']  
  label_params['G'] = Settings['Цвет меток G (0-255)']  
  label_params['B'] = Settings['Цвет меток B (0-255)']  
  label_params['TRANSPARENCY'] = 0                      
  label_params['TRANSPARENT_BACKGROUND'] = 1            
  label_params['FONT_FACE_NAME'] = 'Verdana'            
  label_params['FONT_HEIGHT'] = font_size              
  if hint ~= nil then
     label_params['HINT'] = hint                        
  end

  return AddLabel(NGraf, label_params)
end
Страницы: 1
Наверх