Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 | 2 | 3 | 4 |

 

  Вопрос: Протестируйте программу, плиз Добавлено: 24.03.05 07:42  

Автор вопроса:  Александр | ICQ: 204034 

Ответить

  Ответы Всего ответов: 57  

Номер ответа: 46
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #46 Добавлено: 30.03.05 14:39
заготовки текста...

Я специально их вынес из программы чтобы пользователь сам мог
добавлять свои. Я кончено могу пару-тройку засунуть обратно, но зачем?

Ответить

Номер ответа: 47
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #47
Добавлено: 30.03.05 15:33
слушай, кнопки undo,redo действително не пашут. И ещё, лично я бы хотел немного большую тулбар (24х24). Если ты исправишь это, тогда я буду юзать прогу :)

ещё, правда, раскраску синтаксиса бы...

Ответить

Номер ответа: 48
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #48 Добавлено: 31.03.05 08:08
Блин, что за наваждение такое... Почему у вас отмены и повторы не
работают??? У меня и Neco все пашет. Обязано работать. Вот код:

Public Sub Undo()
   Call SendMessage(hRichEdit, EM_UNDO, cNull, cNull)
End Sub
Public Sub Redo()
    Call SendMessage(hRichEdit, EM_REDO, cNull, cNull)
End Sub
Public Function CanRedo() As Boolean
    CanRedo = SendMessage(hRichEdit, EM_CANREDO, cNull, cNull)
End Function
Public Function CanUndo() As Boolean
    CanUndo = SendMessage(hRichEdit, EM_CANUNDO, cNull, cNull)
End Function


И в главной форме:

Private Sub mnuEditUndo_Click()
    If Not mRichEdit.CanUndo Then mRichEdit.Undo
End Sub
Private Sub mnuEditRedo_Click()
    If Not mRichEdit.CanRedo Then mRichEdit.Redo
End Sub
Private Sub Form_Load()
    On Error GoTo erra
    ...
    mRichEdit.Handle = cRich.hwnd
    ...


2DaSharm: на счет тулбара - я думаю сделать что-то в виде тем как в
бате. Да я вообще хочу сделать "плавающий" тулбар, но не coolbar, а
что-то этакое... Типа msoffice2003.
А на счет подсветки синтаксиса - как найду код, то обязательно
вставлю. Или придется делать OCX из SynEdit'a на Дельфине... Я сам
очень хочу чтобы была подсветка - мне уже все бока избили на поминая о
ней :))) Скоро поставлю дешевый инет - тогда ударюсь в поиски этого
кода.

2All: Думал по началу сделать ее шароварной, но потом подумал и не
стал делать. Ведь ее в основном будут использовать русские и украинцы.
А мы, как народ, любим халяву :)) Вот и не стал делать дальше это и
убрал. Решил сделать сайт с регистрацией на нем (или пользователей,
или простой mailing-list для рассылки уведомлений) - вот сейчас ищу
cms на сайт. Есть хост на php4+mysql+cron+... - может кто встречал
бесплатный cms для маленького сайта с разделами:
- новости (можно и с rss, но не обязательно)
- форум
- гостевая
- downloads
- mailing list (не обязательно, но желательно)

Я не очень хочу ставить php-nuke... Мне он как-то не нравится. :|



Я обновил файл по ссылке - можно снова скачать. И снова заценить...
Щас он (архив) весит больше на 1 кило - там языковой файл, два плагина,
новый SDK для них и файлы-шаблоны. Один из плагинов устарел -
программа предупредит если попытаетесь его выполнить.

Ответить

Номер ответа: 49
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #49
Добавлено: 31.03.05 15:31
Smarty?
Если это имеет значение, мой файл RichTx32.OCX версии 6.01.9782

Ответить

Номер ответа: 50
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #50
Добавлено: 31.03.05 19:40
ну да...интересно всетаки, почему undo,redo у нас не пашут... Но редактор должен быть неплохой. Мне понравился, если ещё тулбар 24х24 и подсветка синтаксиса, тогда он будет моим лучшим подручным средством разработки :)

Ответить

Номер ответа: 51
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #51 Добавлено: 01.04.05 12:55
Все. Отмену и повтор сделал. Это я там глюканул - вглядитесь в код выше повнимательнее :))

Sharp, ты о чем?

Ответить

Номер ответа: 52
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #52 Добавлено: 01.04.05 13:04
По техническим причинам (если сайт закроют) топик переносится на форум VBLand.Net

Ответить

Номер ответа: 53
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #53 Добавлено: 01.04.05 13:24
http://vbland.net/modules.php?name=Forums&file=viewtopic&p=298#298

Ответить

Номер ответа: 54
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #54 Добавлено: 02.04.05 07:38
Все сделал - там вместо действий в менюхах обрабатывались действия самим
RichTextBox. Он-то их отменял, а я нет. Я выложил снова на ту ссылку файл.
Можно скачать. Добавились поддержка RegEx (сравнение и замена в _выделенном_
тексте), экспорт текста в *nix и mac форматы файлов.

БОЛЬШАЯ ПРОСЬБА:
У кого есть код распознавания кодировки текста? Если не трудно, поделитесь.
Мне не очень хочется перелопачивать сорсы никсов в поисках этого.

Ответить

Номер ответа: 55
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #55
Добавлено: 02.04.05 09:17
Его не очень сложно написать - берешь большой текст, конвертишь его во все используемые кодировки, считаешь частоты всех символов, запоминаешь, потом для любого текста и каждой из таблиц считаешь дисперсию (сумма квадратов отклонений) и у какой таблицы меньше, ту кодировку и используешь. Можно, конечно, сложнее, составить список редкоиспользуемых буквосочетаний (типа ъъ), но это уже изврат

Ответить

Номер ответа: 56
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #56 Добавлено: 02.04.05 15:37
Гм... Загрузил ты меня :)
Попробую переварить ;)

Ответить

Номер ответа: 57
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #57 Добавлено: 08.04.05 09:48
Малость переварил, появилась идеи на счет кодировок... Вот щас матерится
на новый тип плагинов, но я его победЮ! :)) Если хотите, то могу
постнуть новую версию. Вот вся история развития переписанного Easy Note:


Описание обозначений в истории:
[+] добавлено
[!] важно
[/] исправлено
[-] удалено
[*] идеи на будущее

1.3.0076
[/] Уменьшен размер исполняемого файла путем вынесение все классов в enrun.dll (теперь рантайм на 350 кило и программа на 750 кило)
[/] Переписана система поиска текста - кода меньше, а функциональности также..
[+] Изменена иконка исполняемого файла и всех форм в редакторе
[+] Опциональное выключение некоторых менюшек в пункте "Правка" при пустом буффере обмена
[+] Если плагин идет от старого SDK, то он просто не показывается в меню (если он привязан к меню)
[+] Добавлен новый тип плагинов - выполняется при старте программы (можно отключить эту опцию)
[-] На время удален настраиваемый тип ввода (Win/Mac/*nix)
[*] Ожидается полная поддержка Windows 9x/Me в связи с просьбами пользователей

1.3.0074
[/] Исправлена обработка специальных плагинов (которые выполняются при старте)
[/] При открытии файла из проводника (по коммандной строке) не обрабатывались некоторые нужные условия
[+] Добавлена функция переключения типа текущего ввода текста (Windows/*nix/MacOS)
[+] Подсветка различных типов плагинов в списке (форма опций) - черный, синий и красный

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

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


Остается только побороть громадный размер программы и как-то вставить
всеми жаждуемую подсветку кода. Кстати, никто на хочет переписать
SynEdit под ActiveX? :)) Или просто подскажите альтернативу, но только
не CodeMax. Эта зараза новой, четвертой, версии отжирает 2.5 мега от
харда. А мой и так уже мег весит в сумме со всем.

И еще - скажите, может я не прав, но в чем разница тут (кроме условия
и счетчика битых плагинов):

If arrPlugins(Amount).GetStartRun(hwnd, cRich.hwnd, tbToolBar.hwnd, sbStatusBar.hwnd, CLng(mnuViewToolBar.Checked), CLng(mnuViewStatusBar.Checked), CLng(mnuViewLeftPanel.Checked), VBA.Command) <> &H0 Then inStartBadCounter = inStartBadCounter + &H1
Call arrPlugins(Amount).GetStartRun(hwnd, cRich.hwnd, tbToolBar.hwnd, sbStatusBar.hwnd, CLng(mnuViewToolBar.Checked), CLng(mnuViewStatusBar.Checked), CLng(mnuViewLeftPanel.Checked), VBA.Command)


В случае с Call Бейсик матерится, что в плагин передано не
правильное количество аргументов. Почему так?

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам