Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
9. Возврат предыдущего значения _V_LAST.
Предыдущее значение всех параметров сохраняется автоматически. Чтобы его получить, необходимо вызвать функцию элемента и передать идентификатор _V_LAST.
Посмотрим как это делается на практическом примере:
1. Открываем нужное окно:
2. Посылаем значение (символьную строку) в верхнее поле ввода:
3. Теперь посылаем другую строку в тоже поле:
4. Получим назад прежнюю строку:
5. И перешлем ее в поле ниже:
6. Вновь перепишем строку верхнего поля:
7. Пошлем предыдущую строку в нижнее поле:
Результат:
//--------------------------------------------------------------------------------------------------------------------------
Тот же подход работает во всех случаях.
С помощью идентификатора _V_LAST можно получить последнее значение любых элементов (если идентификатор прописан в списке индивидуальных свойств).
Далее, рассмотрим установку состояний ON/OFF и блокировку элементов.
Один и тот же подход работает во всех случаях.
Включает ли он также состояние ON/OFF?
Включает ли он также состояние ON/OFF?
_V_LAST возвращает последнее значение параметра любого элемента.
Можно использовать подход показанный выше к другим элементам. Покажу на примере слайдера и поля с кнопками после темы переключения состояний элементов.
Когда будем рассматривать синхронизацию, одно поле будет возвращать текущее значение слайдера, а второе - предыдущее.
10. Установка состояний ON, OFF, LOCK_ON, LOCK_OFF, LOCK, UNLOCK для разных элементов:
Существуют типы элементов обладающее состояниями ON и OFF. Классический пример: кнопки и чекбоксы. Однако, есть много элементов, которые всегда находятся в нейтральном состоянии. Всегда "OFF". Что общего между ними, и кнопками с чекбоксами? Те и другие могут быть заблокированы и разблокированы. Разница, что кнопки и чекбоксы блокируются в двух состояниях - включенном и выключенном, а остальные элементы только в нейтральном. Из за данных различий появились несколько идентификаторов выполняющих одну функцию - они запирают и отпирают элементы.
Рассмотрим несколько практических примеров:
1. Откроем окно настроек с кнопками и чекбоксами:
2. Установим включенное состояние для кнопки:
Результат: кнопка перешла в нажатое состояние.
3. Теперь, установим состояние ON для чекбоксов:
Результат: чекбоксы перешли в активированное состояние.
//----------------------------------------------------------------------------------------------------------------------
4. Теперь снимем состояние ON у кнопки "Start" с помощью идентификатора OFF:
Результат: кнопка вернулась в нейтральное состояние.
5. Вернем нейтральное состояние OFF чекбоксам:
Результат: чекбоксы вернулись в нейтральное состояние.
//-------------------------------------------------------------------------------------------------------------------------
Теперь перейдем к блокировке кнопки и чекбоксов в двух возможных состояниях: нейтральном и активированном:
1. Заблокируем кнопку в нейтральном состоянии:
Результат: кнопка заперта в нейтральном состоянии.
(*недоработка, исправление будет.)
2. Заблокируем чекбоксы в нейтральном состоянии:
Результат: чекбоксы заперты в нейтральном состоянии.
(*проблема пропадания текста в заблокированном состоянии у некоторых элементов будет решена в след.версии).
3. Разом заблокируем кнопку и чекбоксы в нажатом состоянии с помощью идентификатора LOCK_ON:
Результат: кнопка и чекбоксы заперты в нажатом состоянии.
//--------------------------------------------------------------------------------------------------------
Теперь протестируем комманды LOCK и UNLOCK для элементов которые всегда находятся в нейтральном состоянии.
Для примера, возьмем элементы C_LIST, D_LIST, H_SLIDER и S_EDIT в том же окне:
1. Заблокируем все четыре элемента сразу:
Результат: элементы C_LIST, D_LIST, H_SLIDER и S_EDIT заблокированы.
2. Разблокируем элементы:
Результат: элементы были разблокированы обратно.
//-------------------------------------------------------------------------------------
На этих примерах завершаем данную тему, так как остальные элементы запираются и отпираются точно также.
...
Далее переходим к синхронизации значений параметров.
Очень хорошо, очень практично.
Благодарю! Оценка пользователей очень важна для дальнейшей разработки.
Признаки хорошего GUI.
Минимализм: минимум занимаемого места на графике, отсутствие незначащих элементов и информации, отвлекающих внимание.
Функциональность: все занимаемое место должно быть максимально полезно, все функции - интуитивно понятны.
Эргономичность: наиболее часто используемые элементы должны быть доступными и крупными.
Эстетичность: выравнивание, стандартные размеры, единый стиль, цветовая гамма.
Признаки хорошего GUI.
Минимализм: минимум занимаемого места на графике, отсутствие незначащих элементов и информации, отвлекающих внимание.
Функциональность: все занимаемое место должно быть максимально полезно, все функции - интуитивно понятны.
Эргономичность: наиболее часто используемые элементы должны быть доступными и крупными.
Эстетичность: выравнивание, стандартные размеры, единый стиль, цветовая гамма.
УстановкасостоянияON, OFF, LOCK_ON, LOCK_OFF, LOCK, UNLOCK для различных элементов
Как получить состояние включения/выключения кнопки?