Приветствую Вас уважаемые алготрейдеры! Многие собирают скрипты / индикаторы в визуальном редакторе программы TSLab. И часто хочется взглянуть внутрь этого скрипта, увидеть код его. Т.к. при сборке используются готовые блоки и не всегда понятно как они работают, хотелось бы знать о них более детально.
Визуальный редактор программы TSLab представляет собой сборку укрупненных блоков кода на C#, т.е. пользователь видит это просто как какой-то красивый и понятный ему блок, но для программы — это просто часть кода. И складывая эти блоки программа генерирует общий скрипт, написанный на языке C#. Так вот в процессе сборки создается временный файл у программы, который можно открыть и взглянуть изнутри на то, что мы создаем в визуальном редакторе.
Сделать это можно следующим образом. Сначала в программе TSLab нам нужно активировать режим отладки и генерировать код.
В меню ТСЛаб нажимаем «Файл» — «Настройки программы»

Вопрос — ответ #4 — Как читать исходный код других программ? Зачем?
Дале в разделе «Оптимизация скриптов» ставим чек бокс в строке «Отладка скриптов»

Создадим для примера простой скрипт по стратегии пересечение двух скользящих средних в редакторе программы TSLab.

После сборки нажмите справа сверху на кнопку «Сохранить и выполнить»
Временный файл с кодом скрипта в формате *.cs будет доступен в папке temp.
Найти данную папку достаточно легко. В программе TSLab в меню выбираете Инструменты — Папка с логами

В адресной строке перейти в раздел TSLab

Далее переходим в папку TSLab 2.0

Находим и открываем папку temp.

В папке сортируем файлы по Дате изменения и выбираем последний измененный — первый в списке с расширением cs

Открываем его (code-2022-03-01-18-34-01-491-61.cs) в редакторе, можно даже в Блокноте

Видео по рассматриваемой теме
Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
Не откладывайте свой шанс заработать на бирже уже сегодня!
Источник: daytradingschool.ru
Как увидеть код программы
Всем привет!
Допустим я пишу код в Unit1, естейственно файл с этим кодом будет называться Unit1.pas. Но есть же код самой программы, то есть Project.dpr. Как из самой делфи к нему получить доступ и изменить. То есть код:
uses
Forms,
Unit1 in ‘Unit1.pas’ ;
Сильно не ругайте, я самоучка.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ. ==-
Регистрация: 17.11.2010
Сообщений: 19,042
Меню Project->View Source
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
Спасибо!
Вопрс исчерпан.
Вот минусы само обучения. 1,5 года пишу в делфи , а про это не знал
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ. ==-
Белик Виталий 🙂
Регистрация: 23.07.2007
Сообщений: 57,792
Или ALT+F12 если не ошибаюсь.
I’m learning to live.
Регистрация: 16.05.2012
Сообщений: 3,211
| То есть код: |
Ну Вы же где-то этот код нарыли?
А вообще — список юнитов проекта (в том числе и файл проекта) Ctrl+F12
UPDATE Аватар получает приз «Самый быстрый стрелок» !
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы.
Регистрация: 17.11.2010
Сообщений: 19,042
Самообучение не причем. Проявить любознательность, покликать по всем пунктам меню, посмотреть что происходит. Я так без всяких самочителей, книг, интернета и т.п. все офисные проги осваивал, да и MS SQL c дельфями напару. Фотошоп так слабо, не получилось
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 29.01.2013 в 20:51 .
Регистрация: 26.04.2008
Сообщений: 2,689
А я всё время пошаговую отладку запускаю, чтобы мне файл проекта открылся
personality
Регистрация: 28.04.2009
Сообщений: 2,867
eoln — классная тема 😀
ТС,
Ещё есть такой хоткей как Ctrl+V (с 2007 дельфи) — но он работает только в окне менеджера проекта, при выделенном пункте, значащим этот самый ехе (программу — т.е. сам dpr собственно). А вызвав контекстное меню по данному пункту — там будет пункт View Source — во всех версиях дельфи. И вообще этот менеджер проекта — отличная штука, как и другие полезные менеджеры типа Object TreeView и других — пооткрывайте их в меню View и изучайте, это уже Аватар Вам предложил.
ПС. перед открытием темы подумал — «ну воооот, опять кто-то хочет из экзешника получить исходный код в пас-файлах» ))
Регистрация: 31.05.2010
Сообщений: 13,964
| Вот минусы само обучения. 1,5 года пишу в делфи , а про это не знал |
Это не минусы самообучения.
Вы думаете, что человека можно чему-то обучить, если он того не захочет?
Да, Вы, батенька — оптимист.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Форумчанин
Регистрация: 27.11.2012
Сообщений: 190
Это не минусы самообучения.
+1
Просто всему своё время — возникла необходимость в ковырянии в *.dpr, вот и полез
| Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Как увидеть исходник функции | nunu | JavaScript, Ajax | 6 | 19.06.2012 21:50 |
| Как на си разобрать код программы на строки. | evgpol | Помощь студентам | 3 | 20.05.2011 23:32 |
| Как из исходника сохранить код программы? | Кристина_ | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 27.01.2011 22:34 |
| Как выглядит код программы QBasic? | =do-mi-no= | Помощь студентам | 1 | 18.12.2010 19:56 |
| Как увидеть зависимые ячейки | bsa785 | Microsoft Office Excel | 5 | 02.02.2010 00:09 |
Источник: www.programmersforum.ru
Онлайн просмотр html кода

Иногда, может возникать необходимость быстро посмотреть, как будет выглядеть html код. И решений существует масса. Кто-то использует различные редакторы, позволяющие вставлять html. Кто-то использует возможность браузеров динамически изменять содержимое любой открытой страницы. Несмотря на относительную простоту, обычно, у таких подходов есть один существенный минус.
Это необходимость совершать множество лишних действий. Открыть страницу. Перейти на вкладку или открыть редактор браузера. Подождать пока появится окно или загрузится вкладка. Найти нужную кнопку или найти подходящий элемент для вставки.
И только после этого вставить html код. Но, есть решение гораздо проще, это данный инструмент под названием «Онлайн просмотр html кода». Все, что вам необходимо сделать, это вставить html в поле ввода текста, после чего автоматически будет сформировано его визуальное представление.
Поле для ввода html текста:
Переформировать
Кроме того, у решений с использованием визуальных редакторов и редакторов браузеров есть еще один недостаток, о котором пользователи далеко не всегда задумываются. Это применение дополнительных стилей. В случае с wysiwyg редакторами, обычно, все теги html предварительно корректируются самим редактором, так что вполне возможно, что некоторые стили попросту пропадут.
Так же необходимо учитывать, что некоторые wysiwyg редакторы накладывают свои стили поверх основных. В случае с редакторами браузеров, проблема заключается в CSS стилях, которые используются на открытой странице. Они могут переопределять стили вставляемого html-кода. В любом случае, какой бы из этих методов вы не использовали, всегда будет существовать риск, что просмотренный вами html текст будет совершенно по другому отображаться в том месте, где вы его в последствии используете.