![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как напмсан Word? [D5]
KSS © (2002-07-23 22:24:00)Как написан Word и другие текстовые редакторы с возможностью вставки таблиц, рисунков и т.д? Реально ли в Delphi создать компонент позволяющий редактировать и текст и таблицы в одном окне? Какого предка выбрать для этого компонента?
Eugene Lachinov (2002-07-23 23:43:00) [1]http://www.trichview.com/
KSS (2002-07-23 23:31:00) [2]Все компоненты написаны на WinAPI, это как раз то поле деятельности где Делфи практически ничего не прикрывает своим доступным доступным для понимания рядовому программисту кодом. Может кто занимался подобными вопросами, а именно, текстовыми редакторами с обогащенными возможностями, или разработкой компонент типа RichEdit"а даите ЦУ.
DAO (2002-07-23 23:12:00) [3]www.msdn.com
Хотя это NowHow... Если ты входишь в сеть msdn то тебе возможно скажут а так думай сам, разрабатывай!!!
IMHO, вообще то новряд ли тебе понадобиться библиотека VCL! Скорее тебе нужно взять Rational Rose и спроектировать там все интерфейсы затем реализовывать в дельфи но с частичным использованием VCL, в основном нужно иcпользовать COM и WinAPI. VCL слишком уж ограничен в этих делах, нито тебе придеться почти на все объекты переопределять, делать вирт. и т.д. Вообщем жопа! Ты готов к труду и обороне?
KSS (2002-07-23 22:55:00) [4]Ладно приступим кобсуждению более конкретно. Все оконные компоненты создаются с определенными в процедуре CreateParams стилями, которые и определяют вид и поведение компонентаю Далее, мне необходим редактор , который можно построить на TCustomEdit, но свойство Canvas у него отсутствует, значит рисовать я уже не смогу. Можно было ба взять TCustomGrid, у него есть канва а за ввод и редактирование текста отвечает TInplaceEdit, являющийся потомком TCustomEdit (объект экзеипляр TInplaceEdit создается в каждой ячейке Grid"а). Но мне не нужно вставлять текст в таблицу, а таблицу вставить в текст. Как это сделать? Если можно подробнее...
DAO (2002-07-23 22:39:00) [5]Конечно! Это же технология ActiveX, COM, DDE... Другой вопрос сколько это людей делает?
DiamondShark (2002-07-23 22:33:00) [6]Итак, по пунктам:
>>Как написан Word и другие текстовые редакторы с возможностью
>>вставки таблиц, рисунков и т.д?
Примерно так же как все другие программы -- рУками
>>Реально ли в Delphi создать
Реально
>>компонент позволяющий редактировать и текст и таблицы в одном окне?
Одним компонентом IMHO дело не кончится. Причем невизуальной начинки будет больше чем собственно картинки.
>>Какого предка выбрать для этого компонента?
Дык известно какого: TWinControl для визуальной части и TObject для начинки
---------------------------------
До встречи в ветке "Потрепаться" ;)