Другие языки программирования и технологии

Написание текстового HTML-редактора на Delphi 6

Необходимо найти побольше материалов (желательно еще какие-нибудь исходники) по теме "Написание текстового HTML-редактора на Delphi 6". Редактор должен иметь подсветку синтаксиса HTML для удобного восприятия, быструю вставку в текст основных тегов, а также интегрированную базу данных с возможностью редактирования - чтобы, скажем, добавлять задания для выполнения, т. е. программа что-то вроде обучающей. Нужна любая полезная информация. Помогите пожалуйста с поиском. Благодарю заранее.
S M
S M
1 145
В Delphi7 компонент WebBrowser на вкладке Internet палитры компонентов, в Delphi6 он тоже есть, тока на другой вкладке вродебы (ActiveX компонент - соответствует текущей версии IE, установленной в системе пользователя и принимает все его настройки, т. е. допустим, если в Internet Explorer отключить картинки, то WebBrowser вашего приложения тоже их показывать не будет) - годится для предпросмотра. Содержимое просче всего загрузить методом Navigate, которому передается URL страницы.

Но в редакторе это может оказаться неудобным, благо есть способы загружать HTML из памяти - об этом и о многом другоом про TWebBrowser здесь -
http://www.sources.ru/delphi/delphi_twebbrowser_faq.shtml
Там много исходных кодов.

Для подсветки текста можно использовать RichEdit со вкладки Win32. Используйте методы для поиска для нахождения резервных слов и различных синтаксических конструкций (в Delphi есть для этих целей регулярные выражения regular expressions). Чтобы подсветить выделенный текст используйте RichEdit.SelAttributes

Процесс проверки может привести к появлению затупов, если делать все в один поток, поэтому нужно реализовать многопоточность в приложении (выполнять проверку в отдельном потоке) - для этого используйте TThreadObject (File\New\Other на вкладке New - опять же в Delphi7, шестой я уже не помню).. .все без труда исчется в сети - там информации на данную тему много.
-------
Насчет базы - если речь о локальной базы для данного приложения, то можно использовать компоненты ADO, с их помощью можно легко читать/писать данные из базы форматов, доступных из MS Access
Bob RÖm
Bob RÖm
2 040
Лучший ответ

Похожие вопросы