Здравствуйте, гость ( Вход | Регистрация )

11 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Плагин графического интерфейса
Cockney
сообщение 28.2.2016, 12:35
Сообщение #21


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



Вроде как нет.
-------
А вроде как бы и да. На ХР такого эффекта не должно быть. Но начиная с висты при двойном клике по тексту он скопируется в буфер. Этот эффект убирается путем отключения двойных кликов.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.2.2016, 13:37
Сообщение #22


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



Есть небольшой костыль.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 13:51
Сообщение #23


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Но начиная с висты при двойном клике по тексту он скопируется в буфер. Этот эффект убирается путем отключения двойных кликов.

Я и не знал что такое есть (IMG:style_emoticons/default/smile.gif) Обычно текст просто выделяется.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.2.2016, 15:04
Сообщение #24


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



Я до сегодняшнего дня тоже не знал....инновации..
------
выделяется в поле с возможностью редактирования,а в статическом поле сразу в буфер.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.2.2016, 17:18
Сообщение #25


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



Апдейт.

-Теперь GetAction возвращает 4 элемента:

1 - Имя формы
2 - Имя контрола
3 - Текст контрола
4 - Описание события

-GetState может получить статус чекбокса, обратившись к нему по его же тексту.(по имени так же работает).
Текст указывается во втором параметре.


Прикрепленный файл  Test0221.zip ( 97,34 килобайт ) Кол-во скачиваний: 1446
или Диск



----------------------------------
Так, я не помню, клики менял или нет? все так же некорректно отрабатывают?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 17:37
Сообщение #26


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
-Теперь GetAction возвращает 4 элемента:

Спасибо. Так намного удобнее.
Цитата
Так, я не помню, клики менял или нет? все так же некорректно отрабатывают?

Да, также, если двойной клик делать не очень быстро, то перед ним срабатывает одиночный.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.2.2016, 17:53
Сообщение #27


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



в целом работает нормально?тормоза,баги?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 18:15
Сообщение #28


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
в целом работает нормально?тормоза,баги?

Пока только тестил что и как работает. Проблем не было. Если что-то будет отпишу.
Ошибки могут быть если использовать несколько плагинов одновременно, но уже к кнайту вопросы.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.2.2016, 19:02
Сообщение #29


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



А к чему несколько то их?один плагин в теории сможет обслуживать сколь угодно окон с любой начинкой.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 19:05
Сообщение #30


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Я имел ввиду несколько разных плагинов. Например, "Плагин для получения информации об окне" и "Математические операции с плавающей точкой" вместе не работают.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 21:24
Сообщение #31


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
GUI.Enable (<Тип элемента> <Имя формы> <Имя элемента> <Статус>)

Для Edit работает, для других элементов, вроде как, нет или я как-то не так пишу.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.2.2016, 21:45
Сообщение #32


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



для кнопки:

Код
set $a GUI.Enable (*Button* *Main* *button* *0*) //выключить


Или ты хочешь отключить что-то по ТЕКСТУ а не по ИМЕНИ?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 22:11
Сообщение #33


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Или ты хочешь отключить что-то по ТЕКСТУ а не по ИМЕНИ?

Проще было бы по имени, но для начала чтобы вообще работало.
Прикрепленное изображение
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 28.2.2016, 22:21
Сообщение #34


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



Странно, я не трогал Enable, но когда тестил он работал. Проверю.

Забыл, регистр имеет значенее, в моем коде ошибка.

Текст и чекбоксы пока не добавил.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 22:21
Сообщение #35


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
регистр имеет значенее

Теперь работает.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.2.2016, 22:42
Сообщение #36


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Текст и чекбоксы пока не добавил.

Будешь добавлять, сделай чтоб по имени тоже можно было.

Что за пункт <MultiText>?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 29.2.2016, 0:37
Сообщение #37


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



если это для едита,то свойство,позволяющее вмещать несколько строк в поле ввода.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.2.2016, 10:51
Сообщение #38


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
если это для едита,то свойство,позволяющее вмещать несколько строк в поле ввода.

Символ перевода строки воспринимается какой-то? Типа \n?

Еще такой момент:
Код
set $a GUI.Enable (*Button* *Main* *button* *0*) //выключить

Выдаст ошибку, т. к неправильно указано имя.
Меняем на:
Код
set $a GUI.Enable (*Button* *Main* *Button* *0*) //выключить

И тоже выдаст ошибку, пока не перезапустишь пилот или плагин.
Цитата
Ну и в целом можно коснуться старой, но все еще болезненно актуальной темы контроля статуса: https://forum.uokit.com/index.php?s=&sh...st&p=157513
Переменные пока не выведешь, но вот массивы можно начинать разгр<вырезано анти-матом>.

В поля Edit и Text уже и так можно выводить переменные.

Можно еще добавить 5й параметр для GUI.SetText <Цвет текста>.
Код
GUI.SetText (<Тип элемента> <Имя формы> <Имя элемента> <Новый текст> <Цвет текста>)


Потом в описании плагина лучше исправить <> на **.
Код
GUI.SetText (*Тип элемента* *Имя формы* *Имя элемента* *Новый текст* *Цвет текста*)
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 29.2.2016, 11:02
Сообщение #39


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Цитата
Потом в описании плагина лучше исправить <> на **.

Спорное утверждение. <> - является стандартным обозначением обязательного параметра. ** - являются никому не понятным костылем из-за особенностей пилота. Возможно стоит ввести оба набора обозначений и/или добавить сноску.

Цитата
В поля Edit и Text уже и так можно выводить переменные.

Тем не менее есть еще паразитные рамки окон, само окно можно было бы сделать прозрачным. Все это очень легко вылазит, когда начинаешь использовать. Сейчас под те же надобности использую лог. Весь набор проблем при использовании окон по сути остается: пропадает куча места, мешает работе, нет цветовых обозначений. Даже еще один момент появляется - нет настройки размера кегля и уйдя на кухню я уже не увижу, что там на мониторе.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 29.2.2016, 11:24
Сообщение #40


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Спорное утверждение. <> - является стандартным обозначением обязательного параметра. ** - являются никому не понятным костылем из-за особенностей пилота.

Для 99% людей, в том числе для меня, <> от ** ни чем не отличается и ничего не означает (IMG:style_emoticons/default/smile.gif)
Цитата
Возможно стоит ввести оба набора обозначений и/или добавить сноску.

Хотя бы так.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

11 страниц V < 1 2 3 4 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 12:57
Designed by Nickostyle