Страница: 1 | 2 |
Вопрос: Протестируйте редактор, найдите баги :)
Добавлено: 06.07.05 09:56
Автор вопроса: Александр | ICQ: 204034
Я, собственно, уже просил Вас протестировать это все. Прошу еще разок
прогнать его по "полигону". :)
Файл: http://alexander.vbland.net/soft/enote.rar
Размер: до 300 кило
Вчера была найдена куча багов в редакторе на Win9x у друга в его процессе
тестирования. Это тестирование проходило лишь для того, чтобы посмотреть -
будет ли он работать на девятке. Почему-то он на ХРюше лучше работает,
а у меня он вообще летает :)
Также в этом билде стоит защита на ОС - он работает только на 9x.
Позже выложу версию без защиты (надо сначала убрать тут глюки, я прав?).
И еще одна просьба - скажите за сколько он стартует у Вас на компе
(сколько у Вас RAM и какой CPU). Вывод времени старта происходит в
статус бар.
У меня он при p3-1000 и 128 памяти стартует в первый раз за ~0.5
(500 мс), а потом за 0.05 сек.
Если есть чистюли на форуме, то он прописывается тут:
Постоянная смена значений в:
HKCU\Software\VB and VBA Program Settings\Easy Note\Menu
HKLM\SOFTWARE\Microsoft\NeSla Soft\Easy Note\
Settings.ini в папке с программой
Периодическая (при смене опций):
(HKCU|HKLM)\Software\Microsoft\Windows\CurrentVersion\Run\
HKCU\Software\Microsoft\Internet Explorer\Default HTML Editor
HKCU\Software\Microsoft\Internet Explorer\Default HTML Editor\shell\edit\command
HKLM\SOFTWARE\Classes\.html\OpenWithList\Easy Note\shell\edit\command
HKLM\SOFTWARE\Classes\.htm\OpenWithList\Easy Note\shell\edit\command
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #1
Добавлено: 06.07.05 18:00
хм... "Помощь -> Справка" - ругается...
пока не нашел больше... далее поищу - напишу! а загружается быстро....
Номер ответа: 2
Автор ответа:
ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #2
Добавлено: 06.07.05 20:20
Зависает комп при нажатии "О программе" только после того как нажмешь кнопку "Поставить наверх".
Не думаю что так будет кто-то делать, но все таки : брал и копировал строки пока не достиг 9000+ копейки потом начал так тормозить что помогли только 3 кнопки.
Кажется я где-то видел такое название.
Неплохо было бы сделать подсветку HTML, PHP, Perl уж слишком многие редакторы умеют это.
Ну и неплохо бы сделать в "Правке" или где-нить "Перейти на строку" . Номер которой юзер указывает. Не знаю но мне нравится, когда так есть в ПХП вообще рулит с горячей клавишей.
И еще он мне все иконки поменял на свои без спросу.
Это больше не баги а лично мои предпочтения или советы(так было бы лучше лично мне). А так думаю что вполне конкурентноспособный редактор.
Номер ответа: 3
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #3
Добавлено: 06.07.05 23:37
Глюков не нашел, потому как сильно не юзал.
Я думаю подсветку синтаксиса если сделаешь вообще рульно будет
P.S. О программе нажимал не висло. система WinXP SP2
Номер ответа: 4
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #4
Добавлено: 07.07.05 07:28
Vik, есть тут один программер с таким же названием у программы, но я так и смог его уговорить сменить ее.
А то, что комп виснет при вызове About я знаю - все забываю исправить.
Подсветка - я ищу хороший исходник/котрол для этого. Как найду, то так и вставлю. И будет на моей улице праздник
На счет "перейти на строку" - сделаю.
Хм.. Почему поменял иконки? Я пошел разбираться.. :/
2ZeroX:
1) пасиба
2) ты поставь главную OnTop и вызови About. Вот тогда и подвиснет. Это такая фича
ВСЕМ
Я на неопределенный срок ухожу в оффлайн, но вы можете постить сюда свои предложения. Я все равно их буду записывать и по мере накопления реализовывать.
Номер ответа: 5
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #5
Добавлено: 07.07.05 07:56
Также я нашел исходник на php - помогите перевести одно условие из
него:
function detect_utf8($Str) {
for ($i=0; $i<strlen($Str); $i++) {
if (ord($Str[$i] < 0x80) $n=0; # 0bbbbbbb
elseif ((ord($Str[$i] & 0xE0) == 0xC0) $n=1; # 110bbbbb
elseif ((ord($Str[$i] & 0xF0) == 0xE0) $n=2; # 1110bbbb
elseif ((ord($Str[$i] & 0xF0) == 0xF0) $n=3; # 1111bbbb
else return false; # Does not match any model
for ($j=0; $j<$n; $j++) { # n octets that match 10bbbbbb follow ?
if ((++$i == strlen($Str)) || ((ord($Str[$i] & 0xC0) != 0x80)) return false;
}
}
return true;
}
Я не знаю как перевести вот это: (++$i == strlen($Str))
Номер ответа: 6
Автор ответа:
ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #6
Добавлено: 07.07.05 08:04
Иконки он поменял у txt файлов на какие-то "свитки с пером"
Номер ответа: 7
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #7
Добавлено: 07.07.05 09:01
Нифига он не работает
Номер ответа: 8
Автор ответа:
someone
Вопросов: 215
Ответов: 1596
Web-сайт:
Профиль | | #8
Добавлено: 07.07.05 09:04
Нахальная надпись!!
Bad Operation System тоже не очень
Ладно, когда будет работать под 98, сообщи, ок?
Номер ответа: 9
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #9
Добавлено: 07.07.05 09:33
Empro, я просто описался в начале топика. На девятках он в ближайшее время работать не будет. И не знаю - будет ли вообще.
Vik, наверное, включилась опция "Ассоциировать при старте программы". Щас посмотрю что и как.
Номер ответа: 10
Автор ответа:
ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #10
Добавлено: 07.07.05 09:39
Ага, но я вроде реестр подчитил.
Номер ответа: 11
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #11
Добавлено: 07.07.05 10:11
А эта опция пишется в ini-файл. Там можно это убрать или просто снять галку в опциях.
Номер ответа: 12
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #12
Добавлено: 07.07.05 16:55
++$i - предварительное увеличение
т.е. как я понял проверка на равенство будет происходить после увеличения i на 1
Номер ответа: 13
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #13
Добавлено: 07.07.05 19:09
if ((++$i == strlen($Str)) || ((ord($Str[$i]) & 0xC0) != 0x80)) return false;
dim i as long
i=i+1
if i=len(Str) or (asc(mid(Str,i,1)) & &HC0<> &H80) then detect_utf8=False
Номер ответа: 14
Автор ответа:
ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #14
Добавлено: 07.07.05 21:11
В ини файлах все по нулям(Association параметры)
Номер ответа: 15
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #15
Добавлено: 08.07.05 09:37
ZeroX, DaSharm, спасибо. Буду использовать этот код.
Vik, ну значит это я проглючил где-то в коде. Пойду исправлять.