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 

сохранение файла под названием из первой строки текста
Goto page 1, 2  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
laburj



Joined: 26 Nov 2007
Posts: 37

PostPosted: Sun Oct 25, 2009 10:17 pm    Post subject: сохранение файла под названием из первой строки текста Reply with quote

извиняюсь, если это повтор

хотелось бы чтобы при выполнение команды "сохранить" в диалоговом окне в пункте имя файла была вставлена первая строчка текста сохраняемого файла. Практически как в MS Word, только первая строка целиком
спасибо
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Mon Oct 26, 2009 11:14 am    Post subject: Reply with quote

Интересно, что у нас мысли однонаправлены Very Happy Хотел давно написать такой скрипт, да всё лень было... видать теперь придётся Mr. Green /конечно, если удастся подсунуть в диалог сохранения свой текст Rolling Eyes /

EDITED: вот что получилось: SaveAs.js.
Если бы в
Code:
AkelPad.SendMessage(AkelPad.GetMainWnd(), 273, 4106, 0);
вместо последнего нуля можно было передавать полное имя файла, и если бы эта функцЕя возвращала бы не bool, а полное имя файла, куда произвелось сохранение, то было бы гораздо проще, удобнее, красивее... тогда бы решился и вопрос с последней используемой Акелом папкой.
Но пока что так...

P.S. Instructor, думаю, можно перенести эти сообщения в тему Scripts Discussion.


Last edited by VladSh on Mon Aug 22, 2011 3:44 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
laburj



Joined: 26 Nov 2007
Posts: 37

PostPosted: Mon Oct 26, 2009 9:45 pm    Post subject: Reply with quote

Quote:
Интересно, что у нас мысли однонаправлены

приятно слышать))

потестил скрипт и могу сказать, что он у меня как-то не корректно фурычит.. хотя CommonFunctions.js переписал
суть в том, что если в тексте всего одна строчка, то она выделяется и появляется диалоговое окно сохранения файла, но в фоновом виде, т.е. за akelPad'ом.
а в случае когда текста больше, чем одна строчка просто выделяется весь текст и ничего больше не происходит..
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Wed Oct 28, 2009 8:07 pm    Post subject: Reply with quote

У меня Винда полетела, переставлял, потому так долго..
Что интересно - на SP2, который стоял до этого нормально работало, а на SP3, который поставил сейчас, - диалог стал выделываться...
Короче сделал с некоторыми ограничениями, можно пробовать, только о5 CommonFunctions.js придётся обновить...
Back to top
View user's profile Send private message Visit poster's website
laburj



Joined: 26 Nov 2007
Posts: 37

PostPosted: Fri Oct 30, 2009 3:53 pm    Post subject: Reply with quote

всё работает, но только явное неудобство в том, что диалоговое окно появляется за akelpad'ом, в фоне
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Fri Oct 30, 2009 6:29 pm    Post subject: Reply with quote

Странно, у меня всё ок...
Сейчас у меня этот скрипт стоит на пиктограмме тулбара "Сохранить как..."
Как командовать положением этого окна не знаю, м.б. старшие товарищи подскажут...
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Sat Oct 31, 2009 8:01 am    Post subject: Reply with quote

VladSh
См. последнюю версию InsertFile.js в дистрибутиве Scripts плагина.
Back to top
View user's profile Send private message Send e-mail
VladSh



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

PostPosted: Sat Oct 31, 2009 2:14 pm    Post subject: Reply with quote

Instructor, спасибо, это то, что нужно! Cool

laburj, попробуйте сейчас. Правда пришлось менять CommonFunctions.js и, вследствие этого, ещё несколько скриптов (см. в ней, внизу, коммент от сегодняшнего числа).
Back to top
View user's profile Send private message Visit poster's website
laburj



Joined: 26 Nov 2007
Posts: 37

PostPosted: Sat Oct 31, 2009 10:47 pm    Post subject: Reply with quote

спасибо,VladSh! всё отлично работает!
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Tue Nov 03, 2009 4:35 pm    Post subject: Reply with quote

laburj
Случайно обнаружил баг с сохранением в другом расширении - откорректировал CommonFunctions.js.
Сорри Rolling Eyes
Back to top
View user's profile Send private message Visit poster's website
laburj



Joined: 26 Nov 2007
Posts: 37

PostPosted: Thu Nov 05, 2009 6:37 pm    Post subject: Reply with quote

ок! изменил)
Back to top
View user's profile Send private message
uram



Joined: 13 Feb 2010
Posts: 2

PostPosted: Sat Feb 13, 2010 4:45 pm    Post subject: Re: сохранение файла под названием из первой строки текста Reply with quote

[quote="laburj"]
хотелось бы чтобы при выполнение команды "сохранить" ,..........

Стандартный блокнот при создании файла *.txt позволяет задать имя из буфера с текстом.

ОДНАКО, Shocked у всех Акелов, кроме классики, при попытке задать имя создаваемого файла из буфера, выдается сообщение о запрещенных символах(если они там есть, разумеется) и предложенное имя файла игнорируется, НО!!! текст в бУфере обмена ЭТИ сИмволы утрАчивает!!! Exclamation И исчезают все двоеточия, вопросики, слэши и пр.
Idea Я думаю, должно быть наоборот, запрещ. символы в имени файла должны исчезнуть, как это происходит к примеру при создании ссылок, а в буфере всё должно остаться без изменений.
Back to top
View user's profile Send private message
FiLinX



Joined: 24 Oct 2008
Posts: 10
Location: где то рядом была Москва

PostPosted: Tue Apr 27, 2010 11:39 pm    Post subject: Reply with quote

воот, да, так и есть.. давно всё хотел зайти и поругаться на это..
я часто делаю копи текст с шапкой в первой строке, затем где надо создаю тхт файл, выделяю имя и жму вставить, чтоб шапка в имя встала.. и да, ругается на символы часто, и когда затем в тело файла текст с буфера вставляю, то битый он уже.. ужс как это раздражает..
вот если будет первострок сохранялка в имя, буду сколько смогу рекламить акель в жаббере)
хотя, итак уже многим впрувил..
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed Apr 28, 2010 4:17 am    Post subject: Reply with quote

uram
FiLinX
Не воспроизводится. Какая ОС используется? Программы по работе с буфером обмена отсутствуют?
Back to top
View user's profile Send private message Send e-mail
FiLinX



Joined: 24 Oct 2008
Posts: 10
Location: где то рядом была Москва

PostPosted: Sat May 01, 2010 9:30 pm    Post subject: Reply with quote

очень странно, что не воспроизводиться..
всё дело с чем текст в буфер скопирован..
вот например: http://data.gmj.ru/far/ShowNews.aspx?NewsID=4540112
оттуда скопировать, и при вставке в имя создаваемого текст файла, выскочит предупреждение:
Имя файла не должно содержать следующих знаков: \ / : * ? " < > |

вот и даже если снова правомышь и отменить нажать, то текст в буфере будет уже битый, без тех знаков)
а ось обычная, винХР
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
Goto page 1, 2  Next
Page 1 of 2

 
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