Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.16;
Скачать: CL | DM;

Вниз

Как напмсан Word?   Найти похожие ветки 

 
KSS   (2002-07-23 22:24) [0]

Как написан Word и другие текстовые редакторы с возможностью вставки таблиц, рисунков и т.д? Реально ли в Delphi создать компонент позволяющий редактировать и текст и таблицы в одном окне? Какого предка выбрать для этого компонента?


 
DiamondShark ©   (2002-07-23 22:33) [1]

Итак, по пунктам:

>>Как написан Word и другие текстовые редакторы с возможностью
>>вставки таблиц, рисунков и т.д?

Примерно так же как все другие программы -- рУками

>>Реально ли в Delphi создать

Реально

>>компонент позволяющий редактировать и текст и таблицы в одном окне?

Одним компонентом IMHO дело не кончится. Причем невизуальной начинки будет больше чем собственно картинки.

>>Какого предка выбрать для этого компонента?

Дык известно какого: TWinControl для визуальной части и TObject для начинки

---------------------------------

До встречи в ветке "Потрепаться" ;)


 
DAO ©   (2002-07-23 22:39) [2]

Конечно! Это же технология ActiveX, COM, DDE... Другой вопрос сколько это людей делает?


 
KSS   (2002-07-23 22:55) [3]

Ладно приступим кобсуждению более конкретно. Все оконные компоненты создаются с определенными в процедуре CreateParams стилями, которые и определяют вид и поведение компонентаю Далее, мне необходим редактор , который можно построить на TCustomEdit, но свойство Canvas у него отсутствует, значит рисовать я уже не смогу. Можно было ба взять TCustomGrid, у него есть канва а за ввод и редактирование текста отвечает TInplaceEdit, являющийся потомком TCustomEdit (объект экзеипляр TInplaceEdit создается в каждой ячейке Grid"а). Но мне не нужно вставлять текст в таблицу, а таблицу вставить в текст. Как это сделать? Если можно подробнее...


 
DAO ©   (2002-07-23 23:12) [4]

www.msdn.com
Хотя это NowHow... Если ты входишь в сеть msdn то тебе возможно скажут а так думай сам, разрабатывай!!!

IMHO, вообще то новряд ли тебе понадобиться библиотека VCL! Скорее тебе нужно взять Rational Rose и спроектировать там все интерфейсы затем реализовывать в дельфи но с частичным использованием VCL, в основном нужно иcпользовать COM и WinAPI. VCL слишком уж ограничен в этих делах, нито тебе придеться почти на все объекты переопределять, делать вирт. и т.д. Вообщем жопа! Ты готов к труду и обороне?


 
KSS   (2002-07-23 23:31) [5]

Все компоненты написаны на WinAPI, это как раз то поле деятельности где Делфи практически ничего не прикрывает своим доступным доступным для понимания рядовому программисту кодом. Может кто занимался подобными вопросами, а именно, текстовыми редакторами с обогащенными возможностями, или разработкой компонент типа RichEdit"а даите ЦУ.


 
Eugene Lachinov ©   (2002-07-23 23:43) [6]

http://www.trichview.com/



Страницы: 1 вся ветка

Текущий архив: 2002.09.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
4-51015
anod
2002-07-23 17:38
2002.09.16
OnIdle


1-50843
Igel
2002-09-04 13:38
2002.09.16
Как предотвратить закрытие окна?


1-50742
maxim2
2002-09-05 06:10
2002.09.16
Запретить изменение размеров формы до определенных.


1-50728
Иван Иванович
2002-09-05 16:27
2002.09.16
Запись


1-50774
Ученик
2002-09-03 11:51
2002.09.16
Application.Handle