| View previous topic :: View next topic |
| Author |
Message |
laburj
Joined: 26 Nov 2007 Posts: 37
|
Posted: Sun Oct 25, 2009 10:17 pm Post subject: сохранение файла под названием из первой строки текста |
|
|
извиняюсь, если это повтор
хотелось бы чтобы при выполнение команды "сохранить" в диалоговом окне в пункте имя файла была вставлена первая строчка текста сохраняемого файла. Практически как в MS Word, только первая строка целиком
спасибо |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Mon Oct 26, 2009 11:14 am Post subject: |
|
|
Интересно, что у нас мысли однонаправлены Хотел давно написать такой скрипт, да всё лень было... видать теперь придётся /конечно, если удастся подсунуть в диалог сохранения свой текст /
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 |
|
 |
laburj
Joined: 26 Nov 2007 Posts: 37
|
Posted: Mon Oct 26, 2009 9:45 pm Post subject: |
|
|
| Quote: | | Интересно, что у нас мысли однонаправлены |
приятно слышать))
потестил скрипт и могу сказать, что он у меня как-то не корректно фурычит.. хотя CommonFunctions.js переписал
суть в том, что если в тексте всего одна строчка, то она выделяется и появляется диалоговое окно сохранения файла, но в фоновом виде, т.е. за akelPad'ом.
а в случае когда текста больше, чем одна строчка просто выделяется весь текст и ничего больше не происходит.. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed Oct 28, 2009 8:07 pm Post subject: |
|
|
У меня Винда полетела, переставлял, потому так долго..
Что интересно - на SP2, который стоял до этого нормально работало, а на SP3, который поставил сейчас, - диалог стал выделываться...
Короче сделал с некоторыми ограничениями, можно пробовать, только о5 CommonFunctions.js придётся обновить... |
|
| Back to top |
|
 |
laburj
Joined: 26 Nov 2007 Posts: 37
|
Posted: Fri Oct 30, 2009 3:53 pm Post subject: |
|
|
| всё работает, но только явное неудобство в том, что диалоговое окно появляется за akelpad'ом, в фоне |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Fri Oct 30, 2009 6:29 pm Post subject: |
|
|
Странно, у меня всё ок...
Сейчас у меня этот скрипт стоит на пиктограмме тулбара "Сохранить как..."
Как командовать положением этого окна не знаю, м.б. старшие товарищи подскажут... |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Sat Oct 31, 2009 8:01 am Post subject: |
|
|
VladSh
См. последнюю версию InsertFile.js в дистрибутиве Scripts плагина. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Sat Oct 31, 2009 2:14 pm Post subject: |
|
|
Instructor, спасибо, это то, что нужно!
laburj, попробуйте сейчас. Правда пришлось менять CommonFunctions.js и, вследствие этого, ещё несколько скриптов (см. в ней, внизу, коммент от сегодняшнего числа). |
|
| Back to top |
|
 |
laburj
Joined: 26 Nov 2007 Posts: 37
|
Posted: Sat Oct 31, 2009 10:47 pm Post subject: |
|
|
| спасибо,VladSh! всё отлично работает! |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Tue Nov 03, 2009 4:35 pm Post subject: |
|
|
laburj
Случайно обнаружил баг с сохранением в другом расширении - откорректировал CommonFunctions.js.
Сорри  |
|
| Back to top |
|
 |
laburj
Joined: 26 Nov 2007 Posts: 37
|
Posted: Thu Nov 05, 2009 6:37 pm Post subject: |
|
|
| ок! изменил) |
|
| Back to top |
|
 |
uram
Joined: 13 Feb 2010 Posts: 2
|
Posted: Sat Feb 13, 2010 4:45 pm Post subject: Re: сохранение файла под названием из первой строки текста |
|
|
[quote="laburj"]
хотелось бы чтобы при выполнение команды "сохранить" ,..........
Стандартный блокнот при создании файла *.txt позволяет задать имя из буфера с текстом.
ОДНАКО, у всех Акелов, кроме классики, при попытке задать имя создаваемого файла из буфера, выдается сообщение о запрещенных символах(если они там есть, разумеется) и предложенное имя файла игнорируется, НО!!! текст в бУфере обмена ЭТИ сИмволы утрАчивает!!! И исчезают все двоеточия, вопросики, слэши и пр.
Я думаю, должно быть наоборот, запрещ. символы в имени файла должны исчезнуть, как это происходит к примеру при создании ссылок, а в буфере всё должно остаться без изменений. |
|
| Back to top |
|
 |
FiLinX
Joined: 24 Oct 2008 Posts: 10 Location: где то рядом была Москва
|
Posted: Tue Apr 27, 2010 11:39 pm Post subject: |
|
|
воот, да, так и есть.. давно всё хотел зайти и поругаться на это..
я часто делаю копи текст с шапкой в первой строке, затем где надо создаю тхт файл, выделяю имя и жму вставить, чтоб шапка в имя встала.. и да, ругается на символы часто, и когда затем в тело файла текст с буфера вставляю, то битый он уже.. ужс как это раздражает..
вот если будет первострок сохранялка в имя, буду сколько смогу рекламить акель в жаббере)
хотя, итак уже многим впрувил.. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed Apr 28, 2010 4:17 am Post subject: |
|
|
uram
FiLinX
Не воспроизводится. Какая ОС используется? Программы по работе с буфером обмена отсутствуют? |
|
| Back to top |
|
 |
FiLinX
Joined: 24 Oct 2008 Posts: 10 Location: где то рядом была Москва
|
Posted: Sat May 01, 2010 9:30 pm Post subject: |
|
|
очень странно, что не воспроизводиться..
всё дело с чем текст в буфер скопирован..
вот например: http://data.gmj.ru/far/ShowNews.aspx?NewsID=4540112
оттуда скопировать, и при вставке в имя создаваемого текст файла, выскочит предупреждение:
Имя файла не должно содержать следующих знаков: \ / : * ? " < > |
вот и даже если снова правомышь и отменить нажать, то текст в буфере будет уже битый, без тех знаков)
а ось обычная, винХР |
|
| Back to top |
|
 |
|