Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
...
Является ли эта часть кода основой конструктора
Функции этого файла связывают элементы управления интерфейса различным образом. Например:
1. Комманда SWITCH_ALL на языке разметки означает установку переключения активированного состояния между всеми элементами в группе. Допустим, в группе есть 10 радиокнопок. Эта комманда сделает чтобы без дополнительного кода кнопки будут переключаться между собой при нажатии. Тоже самое относительно любых элементов - вкладок, простых кнопок, чекбоксов, ... все что можно нажать. Переключаются даже разные типы элементов. Комманда удобна, если элементов много. Если нужно переключать отдельные элементы внутри группы, их имена перечисляются между словами SWITCH, ... END,.
2. Комманда SYNC работает похожим образом, но с параметрами элементов. Синхронизирует изменения значений параметров. Например, связываем слайдер и поле ввода с кнопками, чтобы при вводе значения в поле ввода, слайдер перемещался на нужную позицию сам. Или двигая ручку слайдера менялись бы значения в привязанном к нему поле ввода. Можно синхронизировать значения параметров разных элементов если они у них есть. Функция "Установить_SYNC()" помогает это сделать.
3. К.слово BLOCKS открывает перечесление элементов для блокировки при нажатии основного элемента. Функция "Установить_блокировку_элементов()" частично отвечает за выполнение этой комманды.
4. Функция "Установить_связь_между_полями_и_вкладками()" делает именно то, что указано в ее названии - устанавливает связь между нажатием на вкладку и открытием пространства ее элементов внутри окна. То есть управляет явлением назначенных ей элементов.
Можно ли это считать основой конструктора? Скорее это одна из частей, которых много. Основа конструктора разбросана по множеству файлов и не собрана в одном месте по объективным причинам.
P.S. Кстати, сначала хотел выпустить конструктор одним файлом и собрал его. Получилось ~37 тысяч строк. Но даже в том файле не мог бы указать на основу конструктора, потому что она не может быть собрана в одном месте по техническим причинам.
Надеюсь помог в понимании, теперь пойду работать над релизом.)) Если будут вопросы задавайте, постараюсь отвечать по мере возможности.)
Функции в этом файле связывают элементы управления интерфейсом различными способами. Например
1. команда SWITCH_ALL на языке разметки означает установку переключения состояния активации для всех элементов в группе. Предположим, в группе 10 радиокнопок. Эта команда заставит кнопки переключаться при нажатии без дополнительного кода. То же самое относится к любым элементам - меткам, простым кнопкам, чекбоксам ........ Любой элемент, на который можно нажать. Можно даже переключать элементы разных типов. Очень удобно использовать эту команду, если элементов много. Если вам нужно переключить отдельные элементы в группе, их имена перечислены в SWITCH, . .END, ...
2.2. Команда SYNC действует аналогично параметру элемента. Она синхронизирует изменение значений параметров. Например, подключим ползунок к полю ввода с кнопкой, чтобы при вводе значения в поле ввода ползунок перемещался в нужное положение. Или перемещайте ручку ползунка, и значение в привязанном к нему поле ввода изменится. Если у разных элементов есть параметры, можно синхронизировать значения параметров этих элементов. В этом может помочь функция "Set_SYNC()".
3. при нажатии на главный элемент C.word BLOCKS открывает список элементов, которые необходимо заблокировать. функция "Set_lock_elements()" частично отвечает за выполнение этой команды.
4.4. функция "Set_link_between_fields_and_tabs()" делает именно то, что следует из ее названия - создает связи между нажатыми вкладками и пространством элементов в пределах открытого окна. То есть она управляет явлением назначенных ей элементов.
Можно ли считать это основой конструктора? Напротив, это лишь одна часть головоломки, которых много. Основа конструктора разбросана по многим файлам, а не в одном месте по объективным причинам.
Кстати, сначала я хотел опубликовать конструкторы в одном файле и собрать их. Получилось ~37 000 строк. Но даже в этом файле я не мог указать на основу конструктора, потому что она не могла быть собрана в одном месте по техническим причинам.
Надеюсь, мое объяснение было полезным, и теперь я собираюсь работать над релизом). (Если останутся вопросы, я отвечу на них по мере возможности).
Как избавиться от более чем пяти тысяч предупреждений, которые выдаются при компиляции, причем многие из них - в файлах языка разметки?