Страница: 1 | 2 | 3 | 4 | 
		
		
			
	
		 
		
			
  
    |   | 
    
Вопрос: Протестируйте программу, плиз
     | 
    
Добавлено: 24.03.05 07:42
     | 
      | 
  
		
			
			  
		
			
		
		
			
		
	  
	  
	  
    
      
Номер ответа: 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 для них и файлы-шаблоны. Один из плагинов устарел -
 
программа предупредит если попытаетесь его выполнить.
 
Ответить
        | 
    
  
	  
	  
	  
	  
	  
	  
	  
	  
	  
    
      
Номер ответа: 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 | 
 
		
			Поиск по форуму