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 Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
akkorn



Joined: 08 Feb 2013
Posts: 39

PostPosted: Wed Feb 27, 2013 7:35 am    Post subject: Reply with quote

Обновление скрипта- теперь данные не сохраняются без желания пользователя.

Ссылка все та же:
http://akelpad.sourceforge.net/forum/viewtopic.php?p=21273#21273
Back to top
View user's profile Send private message
cnnnc



Joined: 12 Jan 2008
Posts: 116
Location: Shantou, China

PostPosted: Wed Feb 27, 2013 8:39 am    Post subject: Reply with quote

akkorn
CRC32txt.vbs (27.02.2013) unable checksum following text:
Quote:
Обновление скрипта- теперь данные не сохраняются без желания пользователя.
----------------------
AkelPad 4.8.1+
WinXP SP3 ChineseSimplified
Back to top
View user's profile Send private message Send e-mail
akkorn



Joined: 08 Feb 2013
Posts: 39

PostPosted: Wed Feb 27, 2013 9:25 am    Post subject: Reply with quote

cnnnc wrote:
akkorn
CRC32txt.vbs (27.02.2013) unable checksum following text:
Quote:
Обновление скрипта- теперь данные не сохраняются без желания пользователя.
----------------------
AkelPad 4.8.1+
WinXP SP3 ChineseSimplified


Не понял- теперь не работает, или и раньше не работало?
Back to top
View user's profile Send private message
cnnnc



Joined: 12 Jan 2008
Posts: 116
Location: Shantou, China

PostPosted: Wed Feb 27, 2013 9:37 am    Post subject: Reply with quote

When I run Crc32Text.vbs With Selection text mentioned above in AkelPad, it return a msgbox:
Quote:
---------------------------
Scripts Plugin
---------------------------
Script: D:\CMD\Tools\AkelPad\AkelFiles\Plugs\Scripts\CRC32txt.vbs
LN: 80
Symbol: 5
Error: Index out of range: 'bytT'
Code: 800A0009
SoureCode: Microsoft VBScript RunTime Error

---------------------------
Yes No
---------------------------
Back to top
View user's profile Send private message Send e-mail
akkorn



Joined: 08 Feb 2013
Posts: 39

PostPosted: Wed Feb 27, 2013 10:27 am    Post subject: Reply with quote

А сейчас? Теперь вроде должно работать Wink

Ссылка на текст скрипта все та же:
http://akelpad.sourceforge.net/forum/viewtopic.php?p=21273#21273
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1395
Location: Poland

PostPosted: Wed Feb 27, 2013 7:35 pm    Post subject: Reply with quote

akkorn
Your script writes to the registry key:
HKEY_CURRENT_USER\Software\akkorn\AkelPad_Scripts\Last_CRC32txt

For the neatness, it should be:
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Plugs\Scripts\CRC32txt.vbs\Last_CRC32txt
Back to top
View user's profile Send private message
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Thu Feb 28, 2013 6:16 am    Post subject: Reply with quote

Да и вообще, предупреждать надо, что в реестр пишет.
Back to top
View user's profile Send private message
cnnnc



Joined: 12 Jan 2008
Posts: 116
Location: Shantou, China

PostPosted: Thu Feb 28, 2013 7:10 am    Post subject: Reply with quote

akkorn
Strange, run crc32text.vbs on WinXP SP3 ChineseSimplified still error and return a messagebox mentioned above, but it's work OK on WinXP SP3 English.
Back to top
View user's profile Send private message Send e-mail
akkorn



Joined: 08 Feb 2013
Posts: 39

PostPosted: Thu Feb 28, 2013 7:23 am    Post subject: Reply with quote

KDJ wrote:
akkorn
Your script writes to the registry key:
HKEY_CURRENT_USER\Software\akkorn\AkelPad_Scripts\Last_CRC32txt

For the neatness, it should be:
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Plugs\Scripts\CRC32txt.vbs\Last_CRC32txt

Согласен, исправил. Спасибо за теорию.

Fr0sT wrote:
Да и вообще, предупреждать надо, что в реестр пишет.

Теперь не пишет без согласия пользователя.


Last edited by akkorn on Mon Mar 04, 2013 7:21 am; edited 5 times in total
Back to top
View user's profile Send private message
akkorn



Joined: 08 Feb 2013
Posts: 39

PostPosted: Thu Feb 28, 2013 7:24 am    Post subject: Reply with quote

cnnnc wrote:
akkorn
Strange, run crc32text.vbs on WinXP SP3 ChineseSimplified still error and return a messagebox mentioned above, but it's work OK on WinXP SP3 English.


Попробуйте текущую версию (Changed: 11:15 28.02.2013).
Если будет ошибка, скажите, она в точности такая же, как Вами приведена выше или уже другая? В идеале, Вы не могли бы привести скрин той ошибки, что появляется сейчас.
В частности важна информация о строке, в которой ошибка случилась и ее описание (<LN> и <Error>).
Back to top
View user's profile Send private message
cnnnc



Joined: 12 Jan 2008
Posts: 116
Location: Shantou, China

PostPosted: Thu Feb 28, 2013 9:10 am    Post subject: Reply with quote

akkorn
Test this:
Code:
Try the current version
Попробуйте текущую версию

e495b3fb
d5b014fb

E495B3FB
91A113E9
Save it into cp1251 file.
Select first line, check it by gethash.js and crc32text.vbs.

Then select second line, do the same check. You will see the results of the second line are not the same.
Back to top
View user's profile Send private message Send e-mail
akkorn



Joined: 08 Feb 2013
Posts: 39

PostPosted: Thu Feb 28, 2013 9:59 am    Post subject: Reply with quote

cnnnc wrote:
akkorn
Test this:
Code:
Try the current version
Попробуйте текущую версию

e495b3fb
d5b014fb

E495B3FB
91A113E9
Save it into cp1251 file.
Select first line, check it by gethash.js and crc32text.vbs.

Then select second line, do the same check. You will see the results of the second line are not the same.


У меня не получается проверить. Все что я получаю- все идентично, что результат gethash.js, что crc32text.vbs. Первая и вторая строки.

Подозреваю, что с кодировкой что-то не то. Сохранил в 1251 (ANSI кириллица).

Например, текст "Try the current version" получается с результатом "7DD154A2",
а текст "Попробуйте текущую версию" с результатом "50EABD87".
Ни один из них с Вашим не сходится.

Что я не так воспроизвел?


Last edited by akkorn on Thu Feb 28, 2013 10:37 am; edited 1 time in total
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1629

PostPosted: Thu Feb 28, 2013 10:08 am    Post subject: Reply with quote

cnnnc wrote:
check it by gethash.js and crc32text.vbs.

getHash.js by default converts text to current code page:
getHash.js#L133
getHash.js#L159
getHash.js#L2261
Back to top
View user's profile Send private message Visit poster's website
cnnnc



Joined: 12 Jan 2008
Posts: 116
Location: Shantou, China

PostPosted: Thu Feb 28, 2013 10:55 am    Post subject: Reply with quote

akkorn
I had selected the line include line feed. But I retry the check without select line feed, the results still different between gethash.js and crc32text.vbs. Maybe a bug of the OS.
-----------
AkelPad 4.8.1+
VirtualBox 4.2.6 portable + WinXP SP3 english MSDN without anymore hotfix
-----------

On WinXP SP3 ChineseSimplified with most hotfix, I modifed Crc32text.vbs:
Code:
    WScript.Echo(bytT)
    iCRC = lngA Xor aCRC32Table(bytT)
Then Select "Попробуйте текущую версию" and run crc32text.vbs, a messagebox with message "-178" first. Click "OK", then another messagebox:
Quote:
---------------------------
Scripts 插件
---------------------------
脚本: D:\CMD\Tools\AkelPad\AkelFiles\Plugs\Scripts\CRC32txt.vbs
行号: 93
符号: 5
错误: 下标越界: 'bytT'
代码: 800A0009
源码: Microsoft VBScript 运行时错误

---------------------------
是(Y) 否(N)
---------------------------
Maybe a bug of the OS.
Back to top
View user's profile Send private message Send e-mail
akkorn



Joined: 08 Feb 2013
Posts: 39

PostPosted: Thu Feb 28, 2013 12:07 pm    Post subject: Reply with quote

cnnnc
Попробуйте сейчас. Должно заработать.
Т.к. у меня нет возможности это все проверить именно на chinesse версии OS, то веоятны ошибки подсчета сумм (речь исключительно о ктиайских иероглифах). Однако, теперь подобные ошибки мы, вроде, исключили. Бинарники, открытые в AkelPad и обычный текст сейчас скрипт просчитывает правильно.

Относительно getHash.js: В этой программе ошибка при подсчете сумм CRC32. Попробуйте ей скормить бинарник (любой маленький exe/ dll). Infocatcher правильно написал. Для контроля же можно использовать архиватор 7zip/ Winrar- в них есть возможность вывода колонки CRC32 напротив каждого файла. Сравните.

Удачки. Жду инфу- заработало ли.
p.s. Спасибо за модификацию- очень помогла.

Quote:
Maybe a bug of the OS

Нет. OS вносит свои коррективы, но это не ошибка OS- это не проработка такой OS в коде. Исправляемся.

Напоминаю, скрипт здесь:
http://akelpad.sourceforge.net/forum/viewtopic.php?p=21273#21273

pp.s. т.к. с английским у меня тяжело- просьба сильно не колотить Wink
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 Previous  1, 2, 3, 4  Next
Page 3 of 4

 
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