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

76 страниц V « < 58 59 60 61 62 > »   
Тема закрытаОткрыть новую тему
> Пожелания, Предложения по развитию сюда
Cockney
сообщение 30.3.2016, 21:59
Сообщение #1181


********

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



Почему размер буфера для ответа плагина жестко ограничен 1мб?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.3.2016, 23:31
Сообщение #1182


***********

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



Смотри второй метод возврата значения появившийся в 2.36. Там буфер не ограничен.


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


********

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



Добавил возможность возвращать из
плагина строку практически
неограниченной длины.


и


Увеличил буфер для возвращаемого
значения из плагина до 1 Mб


все из 36


1мб это понятно,в плагине правится,а второй метод?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.3.2016, 0:08
Сообщение #1184


***********

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



Цитата
Добавил возможность возвращать из плагина строку практически неограниченной длины. Немного изменилась структура записи. Совместимо со старыми версиями.
tParamStruct = packed record
WindowHandle : Cardinal;
WindowPID : Cardinal;
ResultStruct : Cardinal; // ранее Reserved. Тип не менял, так что можно не переименовывать в плагине.
ParamString : Pchar;
ParamStringOrig : Pchar;
Result : array [0..1048576{32767}] of char
end;

tResultStruct = packed record // Заполняется плагином. Память под строку выделяется и освобождается плагином.
used : boolean; // Используется ли эта структура при возврате значения. = false
RLength : Cardinal; // Размер данных. = 0
RArray : Pchar; // Указатель на возвращаемую строку. = ''
Reserved1 : Cardinal;
Reserved2 : Cardinal;
Reserved3 : Int64;
Reserved4 : Int64;
end;



от себя добавлю. Окончанием данных результата является символ 0x0 либо выход за пределы размера RLength.


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


********

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



не плохо было бы полный чейнджлог прибивать к оф. сранице
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.3.2016, 17:18
Сообщение #1186


***********

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



прикрутить replace от регекспов.


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


********

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



Второй новый метод возврата из плагина возвращает как-то странно. установил через фор. 10000 элементов для RArray.

первый запуск - из плагина пришло 4299
второй и последующие - 3997


установил так же фором 4300 элементов

первый запуск - 4299
второй и послед. - 4300

на конце данных висит 0x0.

если кол-во элементов < 4300 то работает корректно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.4.2016, 7:16
Сообщение #1188


***********

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



вывести существующие настройки в переменные:
1) хендл окна лога.
2) автоматическое открытие лога при сообщении в лог.
3) перенаправление сообщений (лог/мсг/нулл).
4) Ввести уровни логгирования для адекватной возможности выключать логи не теряя при этом полезный вывод. (как вариант решения сделать копии функции log аналогично таймеру 1,2,3,4,5).

Сообщение отредактировал DarkMaster - 9.4.2016, 7:28


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


**********

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



Цитата
Добавил переменные положения окна функции 'promt': 'promptpos_x', 'promptpos_y'

Добавить в меню по ПКМ.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 12.4.2016, 23:03
Сообщение #1190


********

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



так и не получилось что либо записать по адресу массива, передаваемому в плагин. Либо пустота либо EInvalidPointer.

Кто может все-таки сесть и проверить это?может у меня руки кривые...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.4.2016, 8:19
Сообщение #1191


***********

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



Кнайт выложи из пилота кусок создания массива. В плане типов данных.


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Код
  TArrayrecord = record
    vName: shortstring;
    vValue: array of array of string;
  end;

  vArray: array of TArrayrecord;

  SetLength(vArray,n);
  SetLength(vArray[n-1].vValue,x,y);

  arrayaddress := inttostr(integer(@vArray[n-1]));
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 16.4.2016, 14:20
Сообщение #1193


********

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



Изменить работу arrayaddress.

Возвращать либо массив :

[1 1] - адрес
[1 2] - 1 размерность
[1 3] - 2 размерность

Либо возвращать просто адрес в строке. Ибо чтобы получить чистый адрес приходится орудовать copy.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 19.4.2016, 9:04
Сообщение #1194


********

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



Добавить возможность плагинам возвращать при ошибке вместо "Error load" сообщение с пояснением, что произошло.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 22.4.2016, 23:45
Сообщение #1195


********

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



будет ли модернизироваться редактор?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 23.4.2016, 23:47
Сообщение #1196


**********

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



Если возможно, меню по ПКМ чуть подправить.
1. Добавить выпадающее меню с действиями, которые возвращает GetAction.
2. Добавить меню с элементами.
3. Лучше выводить функции с синтаксисом: GUI.SetText (<Тип элемента> <Имя формы> <Имя элемента> <Новый текст>), чем просто SetText (). Также как сейчас сделаны Findcolor и остальное.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 23.4.2016, 23:58
Сообщение #1197


********

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



первый пункт - что это такое?

второй пункт - что это? выпадающий список или меню,которое под заголовком идет?

над пкм я не властен,сам просил кнайта дать такую фичу.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.4.2016, 0:03
Сообщение #1198


**********

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



Цитата
первый пункт - что это такое?
второй пункт - что это? выпадающий список или меню,которое под заголовком идет?

1. Выпадающий список, в котором: BUTTON_CLICK, BUTTON_DBL_CLICK, EDIT_CHANGE и прочее.
2. Выпадающий список, в котором Button, Edit, Text и прочее.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.4.2016, 14:34
Сообщение #1199


***********

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



Кнайт, сделай уже нормальное экранирование символов. Ну это жесть какая-то. Сядь и попробуй сделать так, чтобы это стало нормальным батником.
Код
set %foldersBat [1] chcp 1251
set %foldersBat [2] dir "i:\!sandboxie\123\drive\C\USBWebserver v8.6\root\accounts\" /B > "homepath\scripts\1.txt"
set %foldersBat [3] pause
save_array %foldersBat foldersBat.bat

Час убитого времени прошел, как это вкорячить так и не придумал. И так почти каждый раз при работе с батниками либо просто текстом.
Сделай нормальные экраны, сделай так, чтобы можно было написать подряд переменную и конст стринг подряд:
set $str 123
set $str $str456 // Так не даст.
set $str $str 456 // Так будет паразитный пробел.

Сделать флаг для dir, чтобы возвращал результат без дочерних папок.

Сообщение отредактировал DarkMaster - 24.4.2016, 14:33


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


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Код
set %foldersBat [1] chcp 1251
set %q [1 1] dir "i:\!sandboxie\123\drive\C\USBWebserver v8.6\root\accounts\" /B > "
set %q [1 2] homepath
set %q [1 3] scripts\1.txt"
set %foldersBat [2] %q [1]
set %foldersBat [3] pause
save_array %foldersBat foldersBat.bat
end_script

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

76 страниц V « < 58 59 60 61 62 > » 
Тема закрытаОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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