|
|
  |
Пожелания, Предложения по развитию сюда |
|
|
Zeleax |
6.11.2012, 15:59
|
        
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093

|
Цитата(WKnight @ 6.11.2012, 15:53)  Когда в массиве хранятся оно понятно, вроде делал, но похоже сломалось, а именно по поводу такой записи "left %a" против, массив он матрица, имхо должна быть указана как минимум строка.
если массив одномерный, то вроде как и незачем номер строки указывать... Если же это нужно для парсинга кода, то я согласен на номер строки и в одномерном массиве ) Сообщение отредактировал Zeleax - 6.11.2012, 16:00
--------------------
|
|
|
|
WKnight |
7.11.2012, 12:31
|
       
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688

|
Цитата move %a[1] // не работает, потому что %a[1] = 100 (IMG: style_emoticons/default/smile.gif) set delimiter " " init_arr %a (1 2) 100 200 msg %a[1] Цитата init_arr %a[4 2] 100 200 msg %a[4] // 200 - почему? Потому что скобки круглые и перед скобками пробел (IMG: style_emoticons/default/smile.gif) Про пробел кстати почитаю, может получится быстро пофиксить.
|
|
|
|
Zeleax |
7.11.2012, 17:12
|
        
ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010 Группа: Пользователи Наличность: 0 Из: Киев
Пользователь №: 13.093

|
Хотел сегодня применить пилот в прикладных целях, но не получилось \ Задача была такова: В буфер копирую текст: Петя Маша Коля
Скрипт должен получить этот текст из буфера, обработать и вернуть туда: 'Петя', 'Маша', 'Коля'
Затык получился в том, что нет возможности работать со служебными символами типа "перевод строки", "новая строка" и т.п.
Пожелание: добавить функцию возвращающую символ с указанным кодом set %a[1] Chr(10) + Chr(13) // новая строка
Функцию разбивки символьной переменной, состоящей из нескольких абзацев(строк) в элементы массива: Parse массив_получатель (Исходная_строка) (символы_разделители) пример: get clipboard $c // сюда загрузили многостроковые данные parse %arr ($c) (chr(10)+chr(13))
Функции LTrim, RTrim, AllTrim (обрезка пробелов и служебных символов в строке слева/справа/с двух сторон)
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|