Страница 1 из 5
Базовый шаблон для создания редактора, с поддержкой вкладок
Добавлено: 10.08.2016 11:01:04
Deimos
Шаблон текстового редактор с базовым функционалом.
Поддержка вкладок.
Подсветка синтаксиса.
Базовый функционал редактора )))
+вставка тегов
+навигация по вкладкам
+недавние файлы
Проект тут:
https://yadi.sk/d/3WhKQaLIuTT5EВсе изображения, которые были использованы, являются "free for commercial"
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 11:31:48
zub
Код: Выделить всё
procedure MenuItemXXClick(Sender: TObject);
XX доходит до 52(( Интересно что предпочтет человек поддерживающий это? пистолет или яд зашитый в воротник?
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 11:55:43
Deimos
zub писал(а):XX доходит до 52(( Интересно что предпочтет человек поддерживающий это? пистолет или яд зашитый в воротник?
Шаблон я делал для себя )
Будет кому полезен - отлично. Нет - и ладно...
Предложите другой подход, который, по Вашему, является правильным ) (может что нового узнаю)
Интересно что предпочтет
Пиво
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 11:59:44
zub
>>Предложите другой подход, который, по Вашему, является правильным ) (может что нового узнаю)
экшены
>>Пиво
Тоже вариант))
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 13:28:21
Deimos
zub писал(а):экшены
Можно и так )
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 18:20:08
Лекс Айрин
zub писал(а):XX доходит до 52(( Интересно что предпочтет человек поддерживающий это? пистолет или яд зашитый в воротник?
переименовать пункты меню(компоненты) можно за один-два дня.
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 18:35:34
zub
Лекс Айрин
Переименовать их можно за 15 минут только что это облегчит?
Для таких вещей есть экшены. Если ты считаешь по другому - твои проблемы))
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 18:38:47
Лекс Айрин
zubЭкшены не панацея. Например, у человека 52 разных пункта меню. Попробуй тут подбери правильный экшн?
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 19:00:36
zub
Лекс Айрин
ок. напиши приложение с 52 действиями. действия эти засунь в меню, на тулбары, в контекстное меню. Т.е. у тебя будет 52*3=156 гуевых элемента.
Теперь всем этим гуйням присвой человечьи имена, каптионы, хинты... что там еще...
Еще не устал? сделай этим 52*3=156 гуйням енабле\дисабле по ситуации в программе...
По прежнему упираешся? добавь этому приложению пару локализаций...
Потом приходи порассуждаем о чемнибудь.
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 19:29:11
Лекс Айрин
zub, извини, но это все равно что написать средний текст (страниц 40-50) с примерно десятком персонажей (плюс пяток упоминаемых мельком), а к каждому из них надо придумать биографию, по крайней мере частичную, граф отношений,... еще много чего... в общем, для написания среднего текста умножь его размер на два-три... это будет объем сведений, которыми приходится оперировать, причем, редко что из этого удается нормально записать, и делать это не день-два, а несколько лет... что мне какие-то 500 слов... тем более, что все они на виду.
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 19:37:18
Deimos
zub писал(а):приложение с 52 действиями. действия эти засунь в меню, на тулбары, в контекстное меню
Лекс Айрин писал(а): у человека 52 разных пункта меню
Я точно не считал, но штук 45 должно быть.
У тулбаров есть выбор пункта меню.
Так-что в данном, конкретном, случае особой разницы я не вижу...
Это ШАБЛОН. А НЕ разработка.
Основное, что я посчитал полезным для новичков, и почему выложил - это создание рантайм компонентов, без использования массива компонентов или списка компонентов, как советуют в 90% интернетов... Право - меню это не то, к чему стоит придираться - кому больше подойдут экшены, тот под себя переделает сам...
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 20:14:18
Лекс Айрин
Deimos, да не парься. По большому счету, программируют кто как привык. Так что любой пример пригодится... хотя бы как справочный материал.
Добавлено спустя 31 минуту 5 секунд:
Re: Базовый шаблон для создания редактора, с поддержкой вкладок
Интересно только почему нет ни конструктора, ни деструктора у формы в core.pas? Остальные файлы просто не смотрел ((
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 20:21:03
zub
DeimosНе предираюсь я. Если это основа для разработки - надо стремиться к лучшему.
>>Основное, что я посчитал полезным для новичков, и почему выложил - это создание рантайм компонентов
А вот тут похвастать вам нечем(( - точно надо переписать. налицо непонимание этого самого динамического создания и указателей. То что оно вроде работает - не значит что сделано правильно
Лекс Айрин>>как привык
Я уже незнаю что сказать. посмотри
http://www.youtube.com/watch?v=wP864Re4I1gзы. Сейчас все подумают что я придираюсь и склочник последний. нифига, всё по делу
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 21:20:57
Deimos
zub писал(а):А вот тут похвастать вам нечем(( - точно надо переписать. налицо непонимание этого самого динамического создания и указателей.
Так на то проект и есть открытым. Редактор в руки )))
Может и узнаю что новое )))
Жду от Вас версию 0,9,9 )
Re: Базовый шаблон для создания редактора, с поддержкой вкла
Добавлено: 10.08.2016 21:26:47
zub
Всетаки проект а не шаблон))
>>Так на то проект и есть открытым. Редактор в руки )))
ок. тогда убираем вотэто за ненужностью
и делаем все тоже самое без этих указателей (может еще где че подобное есть, невглядывался). делов на 5 минут.
в конце перед тем как выложить проверяем проект на утечки.
>>Жду от Вас версию 0,9,9 )
от меня только критика