![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
текстовый редактор с нуля [D7]
aka © (2015-02-22 10:29:00)Здравствуйте. Очень нужен любой материал по этой теме, вплоть до реализации мигающей каретки. Пару лет назад в сети я находил пару статей на эту тему, сейчас - увы. Владеющие сакральным знанием поделитесь материалом.
junglecat (2015-03-04 08:32:00) [1]> SynEdit
а я на его основе накатал свой редактор, так, в качестве тренировки. На Д7, кстати.
Kilkennycat (2015-03-04 00:20:00) [2]и кстати, из той же википедии:
DOS
ChiWriter • MultiEdit • WordPerfect • Лексикон • Слово и Дело
Windows
AkelPad • BirEdit • Bred • Crimson Editor • EditPlus • EmEditor • Notepad2 • Notepad++ • Notepad GNU • PolyEdit • Programmer’s Notepad • PSPad • RJ TextEd • SoloPad • Write • WinEdt • WordPad • Блокнот
Linux / Unix
Ed • Elvis • gedit • Kate • KWrite • Leafpad • Mousepad • Nano • NEdit • Vi
Кроссплатформенные
Acme • CKeditor • Emacs • J • JEdit • JOE • Komodo Edit • Medit • SciTE • Sublime Text • Sed • UltraEdit • Vim • Geany
SDK
Colorer • Scintilla • SynEdit
так ли нужно еще одно с нуля?
Kilkennycat (2015-03-04 00:18:00) [3]а мне этот нравился https://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D0%BE%D0%B2%D0%BE_%D0%B8_%D0%94%D0%B5%D0%BB%D0%BE_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0)
Inovet (2015-03-03 22:12:00) [4]> [11] junglecat © (03.03.15 17:58)
> Ничуть не хуже ворда редактор был
Ворд был ВСЕГДА и умел *** (это чтобы у модератора не сработал инстинкт уничтожения всего) разными шрифтами на матричном принтере и на экране, но никто не знал об этом. А знали только Рефис и, особо продвинутые, ещё кое-какие редакторы без этих мастдайных картинок и мышей.
Да! Надо писать новый редактор с нуля!
junglecat (2015-03-03 17:58:00) [5]> был такой редактор фотон
точно. Помню, на первой своей работе в СКБ я в нем хреначил. Ничуть не хуже ворда редактор был
MonoLife (2015-03-03 16:35:00) [6]>был такой редактор фотон
помню, помню!. я на "фотоне" прививочные сертификаты фигачил+псевдографика. На матричном - распечатывал. (сорри за оффтоп, ностальгия:))
Dennis I. Komarov (2015-03-02 23:42:00) [7]Эх, как все просто стало) Вот помню редактор на QBasic под DOS делался, там скролы и отрисовку текста написать - вот задачка, так задачка. А если склероз не изменяет, был такой редактор фотон, он "болдом" и курсивом писать умел и на принтер выводил это.
Вот это "с нуля")))
Anatoly Podgoretsky (2015-02-22 13:40:00) [8]Demos/RichEdit небольшая переделка и редактор на собственный вкус. Многоязычный.
junglecat (2015-02-22 12:51:00) [9]> вплоть до реализации мигающей каретки
https://msdn.microsoft.com/en-us/library/windows/desktop/ms648399(v=vs.85).aspx
sniknik (2015-02-22 12:36:00) [10]теория: при нажатии кнопок пользователем формируешь текст, и выполняешь различные действия... ну, там, запись, выделение текста, копирование.
сакральные знания: 1 у мышки тоже есть кнопки! 2 действия по кнопкам/наборам их могут быть разными! называются фичами... ну там, вместо F3 как раньше в DOS придумываешь не Ctrl+S как сейчас в винде у некоторых, а Ctrl+Alt+F1 у себя для того же действия, и называешь это фичей.
Rouse_ (2015-02-22 11:41:00) [11]Ну либо простой вариант (если я вдруг не правильно понял понятие Текстовый редактор) - просто кидай на форму TMemo и растяни его на всю морду - будет аналог блокнота :)
Rouse_ (2015-02-22 11:34:00) [12]А какая теория? Наследуешся от TCustomControl, создаешь хранилище для текста (TStringList тот-же), создаешь таймер для отрисовки курсора (для мигания) и понеслось, DrawText + Line для курсора, ну скролы там еще не забыть.
aka (2015-02-22 11:22:00) [13]Пока больше интересует теория всего этого дела, а не исходники. Нужна своего рода "книга красного дракона" как для компиляторов.
Юрий Зотов (2015-02-22 10:45:00) [14]Насколько помню, в дистрибутиве Delphi есть примеры, а в них - готовый текстовый редактор.
Rouse_ (2015-02-22 10:33:00) [15]https://code.google.com/p/dscintilla/