Скомпилированные файлы проекта расположены (по умолчанию) \My Documents\SharpDevelop Projects\Наименование проекта


Примечание. Если выбран параметр Output type – Class library, то функция Debug будет выдавать ошибку:


4.3. Переходим в TSLab. Заходим в Скрипты – Управление – Создать новый скрипт. Назовем его «Мой первый скрипт»


4.4. Переходим в редактор шаблона скрипта. Выбираем блок Внешний скрипт из закладки Служебные элементы и соединяем его с блоком Источник.


4.5. Выделяем блок Внешний скрипт, справа нажимаем «…» в разделе Скрипты. Далее нажимаем Add и выбираем файл с расширением .cs. В нашем случае это Class1.cs




4.6. Нажимаем Выполнить в TSLab



5. Компиляция проекта с индикатором и подключение его в TSLab

5.1. В папке, на одном уровне с папкой логов программы, создаем папку Handlers
Инструменты - Папка с логами - Подняться на уровень выше


5.2. Кликаем правой клавишей мыши по названию «Мой первый проект» и выбираем последний пункт – Properties, идем на закладку Compiling и в разделе Intermediate Output Path указываем путь к папке Handlers. Теперь все скомпилированные dll из этого проекта будут сохраняться в указанной папке.


5.3. Считаем, что мы только что создали файл Class (см. п. 3.7). Обратимся вновь к документации и возьмем оттуда пример индикатора из раздела http://www.tslab.ru/docs/online/newapiindicator.htm . Скопируем код и вставим.


5.4. Повторим п. 4.2. Заходим в меню Build и выбираем Build Solution (F8). В этот раз скомпилированные файлы находятся уже в папке Handlers. Нас интересует файл Мой первый проект.dll


5.5. Заходим в программу TSLab в редактор шаблона и смотрим на закладку Пользовательские индикаторы:



6. Подключение приложения TSLab к среде SharpDevelop для отладки проекта со скриптом/индикатором

6.1. Заходим в меню Debug и выбираем Attach to Precess


6.2. В появившемся окне из списка выбираем TSLabApp.exe (TSLab должен в этот моменты быть запущен)
34_API_SharpDevelop_Create.bmp


6.3. Если все прошло успешно в окне Output – Debug можно увидеть знакомые строчки (точнее логи программы TSLab)


Attachments
21_API_SharpDevelop_Create.png (19903 downloads)
22_API_SharpDevelop_Create.png (22068 downloads)
23_API_TSLab_CreateScript.png (19792 downloads)
24_API_TSLab_CreateScript.png (19923 downloads)
25_API_SharpDevelop_Create.png (19690 downloads)
26_API_SharpDevelop_Create.png (19670 downloads)
27_API_SharpDevelop_Create.png (20103 downloads)
28_API_Incators.png (18936 downloads)
29_API_Incators.png (19680 downloads)
30_API_Incators.png (19592 downloads)
31_API_Incators.png (19819 downloads)
32_API_Incators.png (19862 downloads)
33_API_SharpDevelop_Create.png (19699 downloads)
34_API_SharpDevelop_Create.png (19746 downloads)
35_API_SharpDevelop_Create.png (19960 downloads)
Handlers.jpg (899 downloads)



Отредактировано ViL (Mon Jan 17 2022 02:35 PM)