AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Кнопка преобразования списка

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
ask-rus



Joined: 16 Oct 2011
Posts: 12

PostPosted: Wed Feb 06, 2013 12:51 pm    Post subject: Кнопка преобразования списка Reply with quote

Есть готовый список расширений, пример:
Quote:
TXT
MP3
AVI
JPG

Необходима кнопка на панели инструментов (плагин ToolBar), которая позволила бы преобразовать список:
Quote:
*.TXT;*.MP3;*.AVI;*.JPG
Back to top
View user's profile Send private message
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Wed Feb 06, 2013 2:24 pm    Post subject: Reply with quote

Правый клик на тулбаре, да там прописываешь команду замены, например такую:
Code:
"Моя кнопка" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.TextReplace(0, "\\n", ";*.", 0x00480000, true);`)
Back to top
View user's profile Send private message
ask-rus



Joined: 16 Oct 2011
Posts: 12

PostPosted: Wed Feb 06, 2013 4:19 pm    Post subject: Reply with quote

ОКей, установлю необходимый для этой цели плагин.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2596
Location: Киев, Русь

PostPosted: Wed Feb 06, 2013 9:20 pm    Post subject: Reply with quote

ask-rus
Для чего вам список расширений? Для диалога открытия/сохранения файлов есть скрипты, позволяющие выводить собственный список расширений.
Back to top
View user's profile Send private message Visit poster's website
Serge Yolkin



Joined: 27 Jul 2010
Posts: 245

PostPosted: Thu Feb 07, 2013 8:47 am    Post subject: Reply with quote

Судя по всему - для Тотала...
Back to top
View user's profile Send private message
ask-rus



Joined: 16 Oct 2011
Posts: 12

PostPosted: Thu Feb 07, 2013 1:48 pm    Post subject: Reply with quote

F. Phoenix
К первому расширению не прибавляется *. Sad
А без выделения никак? Прежде я, при необходимости, перевожу текст в верхний регистр и сортирую. Эти операции не требуют выделения, если нужно работать со всем текстом файла.

VladSh
Да, для файл. менеджера.
Back to top
View user's profile Send private message
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Thu Feb 07, 2013 2:27 pm    Post subject: Reply with quote

Я это как пример дал, в рассчете что себя под сам допилишь.

Замена во всем файле с ведущими "*.":
Code:
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.SetSel(0,0); AkelPad.ReplaceSel("*."); AkelPad.TextReplace(0, "\\n", ";*.", 0x00280000, true);`)
Т.е. добавление *. в начало файла и замена всех переводов строк на ;*.

Или вот так можно:
Code:
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.TextReplace(0, "^", "*.", 0x00280000, true); AkelPad.TextReplace(0, "\\n", ";", 0x00280000, true);`)
Т.е. подстановка *. в начале каждой строки и замена переводов на ; (как если бы ты это последовательно вбил в стандартной замене с регулярками по всему тексту).

А вообще параметры функций SetSel, ReplaceSel и TextReplace можешь глянуть в хелпе "Scripts-Rus.txt".
Back to top
View user's profile Send private message
ask-rus



Joined: 16 Oct 2011
Posts: 12

PostPosted: Thu Feb 07, 2013 2:56 pm    Post subject: Reply with quote

>Я это как пример дал, в рассчете что себя под сам допилишь.
Другая специализация. Smile

Работает. Спасибо!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group