Форум: "Начинающим";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];
Внизтекстовый редактор с нуля Найти похожие ветки
← →
aka © (2015-02-22 10:29) [0]Здравствуйте. Очень нужен любой материал по этой теме, вплоть до реализации мигающей каретки. Пару лет назад в сети я находил пару статей на эту тему, сейчас - увы. Владеющие сакральным знанием поделитесь материалом.
← →
Rouse_ © (2015-02-22 10:33) [1]https://code.google.com/p/dscintilla/
← →
Юрий Зотов © (2015-02-22 10:45) [2]Насколько помню, в дистрибутиве Delphi есть примеры, а в них - готовый текстовый редактор.
← →
aka © (2015-02-22 11:22) [3]Пока больше интересует теория всего этого дела, а не исходники. Нужна своего рода "книга красного дракона" как для компиляторов.
← →
Rouse_ © (2015-02-22 11:34) [4]А какая теория? Наследуешся от TCustomControl, создаешь хранилище для текста (TStringList тот-же), создаешь таймер для отрисовки курсора (для мигания) и понеслось, DrawText + Line для курсора, ну скролы там еще не забыть.
← →
Rouse_ © (2015-02-22 11:41) [5]Ну либо простой вариант (если я вдруг не правильно понял понятие Текстовый редактор) - просто кидай на форму TMemo и растяни его на всю морду - будет аналог блокнота :)
← →
sniknik © (2015-02-22 12:36) [6]теория: при нажатии кнопок пользователем формируешь текст, и выполняешь различные действия... ну, там, запись, выделение текста, копирование.
сакральные знания: 1 у мышки тоже есть кнопки! 2 действия по кнопкам/наборам их могут быть разными! называются фичами... ну там, вместо F3 как раньше в DOS придумываешь не Ctrl+S как сейчас в винде у некоторых, а Ctrl+Alt+F1 у себя для того же действия, и называешь это фичей.
← →
junglecat © (2015-02-22 12:51) [7]> вплоть до реализации мигающей каретки
https://msdn.microsoft.com/en-us/library/windows/desktop/ms648399(v=vs.85).aspx
← →
Anatoly Podgoretsky © (2015-02-22 13:40) [8]Demos/RichEdit небольшая переделка и редактор на собственный вкус. Многоязычный.
← →
Dennis I. Komarov © (2015-03-02 23:42) [9]Эх, как все просто стало) Вот помню редактор на QBasic под DOS делался, там скролы и отрисовку текста написать - вот задачка, так задачка. А если склероз не изменяет, был такой редактор фотон, он "болдом" и курсивом писать умел и на принтер выводил это.
Вот это "с нуля")))
← →
MonoLife © (2015-03-03 16:35) [10]>был такой редактор фотон
помню, помню!. я на "фотоне" прививочные сертификаты фигачил+псевдографика. На матричном - распечатывал. (сорри за оффтоп, ностальгия:))
← →
junglecat © (2015-03-03 17:58) [11]> был такой редактор фотон
точно. Помню, на первой своей работе в СКБ я в нем хреначил. Ничуть не хуже ворда редактор был
← →
Inovet © (2015-03-03 22:12) [12]> [11] junglecat © (03.03.15 17:58)
> Ничуть не хуже ворда редактор был
Ворд был ВСЕГДА и умел *** (это чтобы у модератора не сработал инстинкт уничтожения всего) разными шрифтами на матричном принтере и на экране, но никто не знал об этом. А знали только Рефис и, особо продвинутые, ещё кое-какие редакторы без этих мастдайных картинок и мышей.
Да! Надо писать новый редактор с нуля!
← →
Kilkennycat © (2015-03-04 00:18) [13]а мне этот нравился 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)
← →
Kilkennycat © (2015-03-04 00:20) [14]и кстати, из той же википедии:
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
так ли нужно еще одно с нуля?
← →
junglecat © (2015-03-04 08:32) [15]> SynEdit
а я на его основе накатал свой редактор, так, в качестве тренировки. На Д7, кстати.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.059 c