function DataSource(class,sec,interval)
ds[sec] = CreateDataSource(class,sec,interval)
return ds[sec]
end
DataSource(class,sec,tf)
sleep (10000)
дальнейшие действия... Засыпание на 10 секунд нужно чтобы дата сорс гарантированно прогрузился. Есть ли надёжные способы проверки DataSource на успех, чтобы идти дальше только после успешного заказа данных? Спасибо.
Есть ли надёжные способы проверки DataSource на успех, чтобы идти дальше только после успешного заказа данных? Спасибо.
Сначала проверьте наличие самого инструмента вызовом любой функции, например, получите его статические параметры или любой другой функцией. Если вернется значение успеха - CreateDataSource вам гарантированно создаст подписку на инструмент.
Есть ли надёжные способы проверки DataSource на успех, чтобы идти дальше только после успешного заказа данных? Спасибо.
Сначала проверьте наличие самого инструмента вызовом любой функции, например, получите его статические параметры или любой другой функцией. Если вернется значение успеха - CreateDataSource вам гарантированно создаст подписку на инструмент.
если ошибки нет - вызывайте createdatasource - и все будет хоккей.
Однако мне что-то помнится такое, что createdatasource возвращает что-то. Типа такого: 2 параметра, первый статус успеха, второй диагностика. Но на слово мне не верьте, проверяйте на тесте.