Scripts discussion (1)
- Author
- Message
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
VladSh
Насчет новой строки можно так:
Возможно жалобы на падения программы как раз связаны с
Насчет новой строки можно так:
Code: Select all
var nNewLine=AkelPad.GetEditNewLine(0);
...
AkelPad.Command(4101 /*IDM_FILE_NEW*/);
AkelPad.SendMessage(hMainWnd, 1230 /*AKD_SETNEWLINE*/, 0, nNewLine);
...
некорректным форматом передаваемой переменной pFilter функции FileDialog
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Instructor
Подкорректировал CommonFunctions.js, спасибо за замечание!
Но формат новой строки всё равно от этого не зависит. Буду пользоваться nNewLine.. плохо, что оно ко всей проге относится (hWndMain), а не к определённой вкладке (hWndEdit).
Хотя неудобно это всё.. - часть параметров идёт в функциях, а часть отдельным месседжем. Лучше бы всё-таки при создании иметь возможность всё это задавать.
Подкорректировал CommonFunctions.js, спасибо за замечание!
Но формат новой строки всё равно от этого не зависит. Буду пользоваться nNewLine.. плохо, что оно ко всей проге относится (hWndMain), а не к определённой вкладке (hWndEdit).
Хотя неудобно это всё.. - часть параметров идёт в функциях, а часть отдельным месседжем. Лучше бы всё-таки при создании иметь возможность всё это задавать.
Нет, падает от совершенно разных скриптов. Несколько раз упало даже на простейшем FileNameCopyToCB.js, в котором нет вызовов WinAPI.Instructor wrote:Возможно жалобы на падения программы как раз связаны
Last edited by VladSh on Thu Jun 23, 2011 1:42 pm, edited 2 times in total.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Читаем AKD_SETNEWLINE.VladSh wrote:...плохо, что оно ко всей проге относится (hWndMain), а не к определённой вкладке (hWndEdit).
Чего нетVladSh wrote:Нет, падает от совершенно разных скриптов. Несколько раз упало даже на простейшем FileNameCopyToCB.js, в котором нет вызовов WinAPI.

-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
VladSh wrote:То да... кроссавцы ещё те!
Code: Select all
#define true (Math.random()>0.5)

Можно прочитать из записи реестра или определить кодировку файла чуть дописав IsFileBinary.jsVladSh wrote:можно ли получить nCodePage, bBOM, nNewLine для неоткрытого файла, например для файла из списка свежих?
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Instructor
То для меня сложновато.. оставлю пока как есть.
Andrey_A_A
Пара моментов по Descript.vbs:
Файл может быть не сохранён...
?
То для меня сложновато.. оставлю пока как есть.
Andrey_A_A
Пара моментов по Descript.vbs:
Code: Select all
File = AkelPad.GetEditFile(0)
Code: Select all
Call AkelPad.Include("Functions.vbs")
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
poma
Доработка добавлена к сообщению FeyFre при желании он может объединить изменения в AutoTag.js.
FeyFre
В скрипте AutoTag.js не совсем понятно для чего используются EM_EXGETSEL и EM_SETSEL, когда есть GetSelStart, GetSelEnd, SetSel.
Доработка добавлена к сообщению FeyFre при желании он может объединить изменения в AutoTag.js.
FeyFre
В скрипте AutoTag.js не совсем понятно для чего используются EM_EXGETSEL и EM_SETSEL, когда есть GetSelStart, GetSelEnd, SetSel.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am