Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];

Вниз

Как напмсан 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
3-50576
7Up
2002-08-23 10:49
2002.09.16
ODBC для Delphi (продолжение)


7-50995
wistler
2002-07-04 22:56
2002.09.16
Программирование модема.


14-50963
Durik
2002-08-21 13:18
2002.09.16
Оцените сайт!!!


1-50852
AFrolov
2002-09-04 10:23
2002.09.16
Как проследить за прооцессом освобождения ресурсов программой?


1-50817
ErmSergey
2002-08-31 14:24
2002.09.16
Утечка ресурсов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский