| View previous topic :: View next topic |
| Author |
Message |
KDJ
Joined: 06 Mar 2010 Posts: 1069 Location: Poland
|
Posted: Sat Oct 27, 2012 7:41 pm Post subject: |
|
|
AkelPad.ReadFile() does not load entire binary file.
Reads only the leading characters to the first NUL character.
Instructor, can you fix it?
PS
Would be useful possibility to read only the specified number of characters eg.:
AkelPad.ReadFile(pFile[, nFlags][, nCodePage][, bBOM][, nChars]);
nChars=0 - entire file read,
nChars=n - read n first characters,
[nChars=-n - read n last characters]. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Sun Oct 28, 2012 12:07 pm Post subject: |
|
|
KDJ
Will work in 4.8.0. |
|
| Back to top |
|
 |
Xephon
Joined: 03 Jun 2008 Posts: 117
|
Posted: Fri Nov 02, 2012 9:50 pm Post subject: |
|
|
Akelpad 4.7.9 x64
При попытке поиска с помощью SearchReplace.js возникает ошибка Error: 'nDirection' - не является числом. Возникает, только если есть файл SearchReplace.ini. Если его стереть, поиск идет без ошибок. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Tue Nov 06, 2012 3:04 pm Post subject: |
|
|
Xephon
Не воспроизводится. Какое содержимое SearchReplace.ini? |
|
| Back to top |
|
 |
Xephon
Joined: 03 Jun 2008 Posts: 117
|
Posted: Wed Nov 07, 2012 10:13 pm Post subject: |
|
|
| Code: | [Options]
RegExp=1
Sensitive=1
Multiline=1
EscSequences=1
ReplaceFunction=0
Direction=4
DialogWidth=678
DialogHeight=308
Find0=\[[^]]+\]\s
Find1=\[[^]]+\]\s+
Replace0=
Template0=Delete empty lines=what:/^[ \t]*$\n*/ with://rm
Template1=Delete leading and trailing spaces=what:/(^[ \t]+)|([ \t]+$)/ with://rm
Template2=Zap symbols with spaces=what:/[^\n]/ with:/ /r |
Стандартный файл, который создается после первого поиска. При повторном вызове скрипта окно поиска открывается вообще без отмеченных галочек. И стоит ткнуть на направление поиска или на кнопку "найти", как вылезает окно ошибки. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Thu Nov 08, 2012 1:06 pm Post subject: |
|
|
Xephon
Не воспроизводится. Версия плагина и скрипта последние? |
|
| Back to top |
|
 |
Xephon
Joined: 03 Jun 2008 Posts: 117
|
Posted: Thu Nov 08, 2012 1:28 pm Post subject: |
|
|
Akelpad 4.7.9 x64
Scripts 11.9 |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Tue Nov 13, 2012 11:23 am Post subject: |
|
|
Instructor
Сделайте пожалуйста, чтобы
| Code: | var oSet = AkelPad.ScriptSettings();
if (oSet.Begin(WScript.ScriptBaseName, ...) {
...
} | работало для ini-файлов с комментариями (чтобы строки с комментами игнорировались). Удобно иногда дать описание файлу + дату последней модификации/версию или тонкости заполнения.. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Wed Nov 14, 2012 6:32 am Post subject: |
|
|
Xephon
Возможно вы используете AkelUpdater, в котором отключено обновление скрипта. Попробуйте скопировать SearchReplace.js вручную из архива.
VladSh
Можно использовать следующую конструкцию:
|
|
| Back to top |
|
 |
Xephon
Joined: 03 Jun 2008 Posts: 117
|
Posted: Wed Nov 14, 2012 7:45 am Post subject: |
|
|
Версия совпадает с той, что в архиве Scripts.zip.
Окно ошибки.
 |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed Nov 14, 2012 9:38 am Post subject: |
|
|
| Instructor wrote: | Можно использовать следующую конструкцию:
| Неожиданно! И даже пустые строки игнорирует.
Только комменты должны идти после [Options], иначе не работает.
Спасибо! |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Wed Nov 14, 2012 3:03 pm Post subject: |
|
|
Xephon
Все проверки x64 осуществляются на WinXP. Пока нет возможности проверить на Win7 x64. |
|
| Back to top |
|
 |
Xephon
Joined: 03 Jun 2008 Posts: 117
|
Posted: Wed Nov 14, 2012 3:44 pm Post subject: |
|
|
Instructor, может тогда сделаете отладочную версию Scripts.dll? Проблема явно в AkelPad.ScriptSettings().Read().
Или можно попробовать поставить Win7 в VirtualBox. |
|
| Back to top |
|
 |
KDJ
Joined: 06 Mar 2010 Posts: 1069 Location: Poland
|
Posted: Thu Nov 29, 2012 8:05 pm Post subject: |
|
|
| Quote: | Would be useful possibility to read only the specified number of characters eg.:
AkelPad.ReadFile(pFile[, nFlags][, nCodePage][, bBOM][, nChars]);
nChars=0 - entire file read,
nChars=n - read n first characters,
[nChars=-n - read n last characters]. |
Instructor, can I hope that it will be done? |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Tue Dec 04, 2012 3:57 pm Post subject: |
|
|
Добавлено: необязательный параметр в метод ReadFile для прочтения указанного количества первых байт файла.
Added: optional parameter in ReadFile method for read specified number of first bytes in file.
Scripts plugin v12.1 |
|
| Back to top |
|
 |
|