Текстовой редактор Easy Note

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Текстовой редактор Easy Note

Сообщение alexanderz » 02.04.2005 (Сб) 15:17

Я тут почти закончил мою Easy Note - переписывал ее с нуля, прилепил повые функции,повысил функциональность.
Протестируйте ее, плиз. Качать отсюда: http://alexander.vbland.net/EasyNote.zip

Если кто не знает, то это текстовой редактор для Windows:

1.3.0071
[/] Исправлен глюк с отменой и повтором действий
[/] Исправлен код сравнения и замены по регулярным выражениям
[/] Исправлен глюк с сохранением файла (Файл->Сохранить как...)
[+] Добавлена вставка md5-хеша выделенного текста и файла
[+] Добавлен экспорт текста в файл форматов *nix и Mac
[+] Вставлен индикатор режима замены/вставки текста
[*] Замена иконок и смена их размера в панели инструментов на 24x24

1.3.0070 (2005 год):
[!] Первый паблик-релиз. Выход в люди.
[!] Полностью переписанная версия программы (начиная с 1.3).
[+] Изменен подход к плагинам - теперь не ругаются при первом их запуске
[+] Сохранение текста как дополнения к файлу
[+] Добавлена нумерация строк в тексте
[+] Возможность отключать нумерацию, если есть указанные слова в имени файла
[+] Повтор/Отмена (одноуровневые)
[+] Свойства текста
[+] Ведение истории открытия шести последних файлов
[+] Показ позиции курсора в панели статуса
[+] Большое количество инструментов для работы с текстом
[+] Возможность установки главного окна "поверх всех"
[+] Поддержка прозрачности главного окна
[+] Интерграция в Windows (ассоциации файлов и т.п.)
[+] Обновление файла с диска
[+] Шаблоны для создания файлов (как файлы)
[+] Четыре способа выделения текста
[+] Гибкие настройки редатора
[+] Использование настраиваемой "умной табуляции" (от 2 до 20 символов)
[+] Возможность самому писать плагины (SDK от Easy Note - ensdk.zip)
[+] Мультиязыковой интерфейс программы
[+] Запуск текущего редактируемого файла в различных программах (настраиваемое)
[+] Шифрование/расшифровка текста по Blowfish и RSA v1.0
[+] Поддержка Regular Expressions для работы с текстом
[*] Подсветка текущей строки в редакторе
[*] Два типа плагинов - основные и системные
У вас нет доступа для просмотра вложений в этом сообщении.
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 02.04.2005 (Сб) 15:21

Вторая ссылка лучше - там версия по-новее ;)
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 02.04.2005 (Сб) 15:38

Код: Выделить всё
Component 'richtx32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid


Напиласа Win2000. Установлен Office 2003. (на работе)

Как сей баг лечить?
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 02.04.2005 (Сб) 15:47

2 alexanderz

Ты, видимо, slash в www.vbland.net :)

Тогда повторюсь: у меня даже не запускается...

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 02.04.2005 (Сб) 15:52

alexanderz, колись, как сделал выделение http-ссылок? Ведь EM_TARGETURLDETECT не работает с Rich Edit 1.0? :)
Моду создают модоки, а распространяют модозвоны.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 02.04.2005 (Сб) 16:20

2 slash (alexanderz)

В WinXP программа запустилась таки…

И так:

1. Сделай динамическое Enable/Disable меню и кнопок (в частности для работы с Clipboard’ом)
2. Поставь в программу манифест для стиля XP (если не знаешь как, то поиск по форуму VBStreets)
3. Совмести со старыми версиями Windows (до XP)
4. Смени иконку программы (уж никак глядя на нее, не скажешь, что это текстовый редактор)
5. При открытии текстовых файлов с размером более 5 Мб программа зависает, потому рекомендую делать так:

-создай переменную и заполни её пробелами размером с файл (создай буфер)
-оператором 'Get' заполняй эту переменную текстом из файла
-грузи в RichTextBox данные переменной и очищай её

Это пока всё.
А так программа очень даже ничего 8)

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 03.04.2005 (Вс) 7:34

Пустой Msgbox и усё...

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 03.04.2005 (Вс) 14:00

2 skord

Так и у меня было в Win98, а в WinXP всё пошло.

2 Oxygen

У... Это же так элементарно просто!
Кинь в System(32) все нужные DLL’ки и OCX’ы и с помощью RegSvr32 зарегь их в системе.

И Office 2003 тут причём?...

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 03.04.2005 (Вс) 15:02

Так и у меня было в Win98, а в WinXP всё пошло.

Ну блин... перезагружать комп придется... :)

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 03.04.2005 (Вс) 23:28

Ну всё, готовся грызть землю... :)
1. Гениальная справочная система - "файл Easy Note.chm не найден", истинно, в этом заключен ответ на все вопросы!
2. Нас предали! Продажный флажок "только чтение" не уберег несчастный qwerty.txt от редактирования - почтим же его память, он был хорошим текстовым файлом.
3. Работать с файлами начиная где-то с 800kb становиться очень интересно.
4. Классно подобранный Plugin Example выводит симпатичное окошко с сообщением об ошибке.

А вообще-то я не такой уж злобный, просто я одержим идеей поиска идеального текстового редактора. Могу в компенсацию морального ущерба украинский языковой файл написать.
Листинги не горят!

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 04.04.2005 (Пн) 7:16

Забыл сказать - она идет только на Win2k/XP :)
hCORe,
Код: Выделить всё
Public Property Get AutoURL() As Boolean
    AutoURL = SendMessage(hRichEdit, EM_GETAUTOURLDETECT, cNull, cNull)
End Property
Public Property Let AutoURL(ByVal bValue As Boolean)
    Call SendMessage(hRichEdit, EM_AUTOURLDETECT, Abs(bValue), ByVal cNull)
End Property


Oxygen, попробуй поставить рантайм от VB6.0 - там точно есть ;)

BV,
Да, я slash с vbland.net :oops: :D Идеи записал.

Faust,
По-подробнее про плагины, плиз... :shock:
А вот на счет языкового файла - всегда пожалуйста.. ;)
Напиши мне на личку - вышлю новую версию редактора и языковой файл от него. :roll:
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 04.04.2005 (Пн) 7:43

BV писал(а):2 skord

2 Oxygen

У... Это же так элементарно просто!
Кинь в System(32) все нужные DLL’ки и OCX’ы и с помощью RegSvr32 зарегь их в системе.

И Office 2003 тут причём?...


Это конечно круто, но у меня права всего лишь пользователя.... Надо до дома попробывать донести. Там надеюсь запустится.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 04.04.2005 (Пн) 7:46

1. Сделай динамическое Enable/Disable меню и кнопок (в частности для работы с Clipboard’ом)
2. Поставь в программу манифест для стиля XP (если не знаешь как, то поиск по форуму VBStreets)
3. Совмести со старыми версиями Windows (до XP)
4. Смени иконку программы (уж никак глядя на нее, не скажешь, что это текстовый редактор)
5. При открытии текстовых файлов с размером более 5 Мб программа зависает, потому рекомендую делать так:

1) Сделаю
2) Пробовал - он делал черный фон у optionbutton'ов и checkbox'ов. Убрал, но поддержку оставил (в версии на сайте есть) - можешь сам поставить на него манифест и посмотреть что будет в настройках.
3) Попробую сделать фильтры на использование спец. функций в редакторе.
4) А если дашь, то я сделаю... :)) У меня иконок не ахти. :(
5) Она иногда и на 800 зависает, а на 600-700 работает

-создай переменную и заполни её пробелами размером с файл (создай буфер)
-оператором 'Get' заполняй эту переменную текстом из файла
-грузи в RichTextBox данные переменной и очищай её

Это я знаю... Наверное, седня покумекаю над этим :) Давно уже руки не доходят до этого.. :(

Гениальная справочная система - "файл Easy Note.chm не найден", истинно, в этом заключен ответ на все вопросы!

Я считаю, что надо программу окончить, а потом уже делать справку, так как функции могут измениться, а справку забудешь исправить ;)

Нас предали! Продажный флажок "только чтение" не уберег несчастный qwerty.txt от редактирования

Блин, придется пересмотреть :) В какую менюху кликнул чтобы сохранить?

Работать с файлами начиная где-то с 800kb становиться очень интересно.

Знаю. Смотри чуть выше. ;)

Классно подобранный Plugin Example выводит симпатичное окошко с сообщением об ошибке.

В примере их два - EnterKill.dll и Example.dll. Если это кричит EnterKill.dll, то он просто от старого SDK.
А если непредусмотренная ошибка идет, но кинь мне ее описание.

А вообще-то я не такой уж злобный, просто я одержим идеей поиска идеального текстового редактора.

Я тоже. А вообще - писать вместе будем? Если да - напиши мне на личку (на мыло, а не в ЛС)
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 04.04.2005 (Пн) 12:14

2 slash (alexanderz)

Посмотри мой пост в форуме www.vbland.net


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

    TopList