Описание вспомогательной функции | |
_ArrayToClip |
Отправляет содержимое массива в буфер обмена.
_ArrayToClip($var_array[,$var_sdelim="|"[,$var_istart=0[,$var_iend=0]]])
Параметры
$var_array | Массив для копирования в буфер обмена |
$var_sdelim |
[необязательный] Разделитель между элементами (один или несколько символов), по умолчанию | |
$var_istart |
[необязательный] Индекс массива, от которого начинать копирование |
$var_iend |
[необязательный] Индекс массива, в котором закончить копирование |
Возвращаемое значение
Успех: | Возвращает 1 |
Ошибка: | Возвращает 0, устанавливает @error: |
@error: | -1 - Ошибка ClipPut() |
См. также
_ArrayToString
Примеры: | Как создать кнопку? |
exect=$var_aa=StringSplit('AAA|BBB|CCC|DDD|EEE|FFF','|',2)||_ArrayDisplay($var_aa)||_ArrayToClip($var_aa,'~~-~~',1,5) ;; пример записи элементов массива в буфер обмена
exect=$var_ac=StringRegExp(ClipGet()&@CR&@CR,'(?m)^([^\r\n]*)',3)||$var_ab=StringSplit('TOTALCMD#BAR#DATA|%%COMMANDER_PATH%%\TCIMG.exe|#|Wcmicons.dll,0|','|',2)||$var_ab[2]=$var_ac[0]||$var_ab[4]=$var_ac[1]||_ArrayToClip($var_ab,@CRLF) ;; из 2-х строк в буфере обмена (команда и описание) создать кнопку TCIMG для Total Commander и записать в буфер обмена
exect=$var_aa=_ArrayCreate(1,2) slist=PS<$f70//1//0//bar> forpgs <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||#Sbar5||@CRLF!!,~~ exect=$var_s='GLOBALSENDS<1>'=''''?'''':_ArrayAdd($var_aa,'GLOBALSLIST<:INDEX:>'&@CRLF&'GLOBALSENDS<1>') <NEXT> exect=||_ArrayToClip($var_aa,@CRLF) ;; записать в буфер обмена номера кнопок и имена панелей инструментов Total Commander, в которых в команде присутствует фраза из буфера