Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Просмотр HTML [D6, WinXP]


Stager ©   (2004-07-08 16:43:00) 

Ищу компонент (скорее всего - наследник от Memo или RichEdit), способный открывать и показывать файлы формата HTML. Стандартный WebBrowser не подходит, так как это огромный монстр, фактический Internet Explorer. Что требуется от компонента - отображать страничку и иметь метод для ее распечатки. Все.

Заранее спасибо.


Reindeer Moss Eater   (2004-07-09 15:15:00) [1]

(банковские бланки).

Так они шаблоныбланков редактируют, или данныепечатаемые в бланках?

Если второе - так все еще намногее проще.
Все элементы в превью FR - это объекты VCL.
И редактировать их содержимое во время превью в режиме "визивиг" очень легко.
Как всегда в демосах есть примеры.


Stager   (2004-07-09 14:10:00) [2]

А HTML то они как правят?

Из Ворда. Который иногда путают с Виндоузом. :)


TUser   (2004-07-09 14:06:00) [3]

Для редактирования есть DHTMLEditor (ActiveX, поставляется вместе с delphi, по краней мере в 7й версии он есть). Позволяет редактировать открытую в нем HTML-страницу, правда мне он не понравился. Как там с печатью и настроцками IE не знаю, но про настройки думаю, что скорее всего так же, как и в WB. Хтя все равно - инстальни его и посмотри. Но учти, это тоже 'огромный монстр'.


Reindeer Moss Eater   (2004-07-09 13:24:00) [4]

При чем здесь чей-то уровень, если все равно :

не отвечает главному требованию- шаблон документа должен легко редактироваться без специальных средств.

То есть редактрование - главное требование


REA   (2004-07-09 13:23:00) [5]

А HTML то они как правят?


Stager   (2004-07-09 13:20:00) [6]

Вот как раз шаблон FR таки легко поддается редактированию без специальных средств. Нужно лишь хранить его не в DFM.

Так в DFM никто и не предлагает. Вы просто не представляете себе интеллектуальный уровень конечных пользователей. На изучение Ворда у них уходят годы, а если еще с *.frf придется возиться, да еще и не из Ворда - пиши пропало.


Reindeer Moss Eater   (2004-07-09 13:11:00) [7]

а FastReport не отвечает главному требованию - шаблон документа должен легко редактироваться без специальных средств.

Вот как раз шаблон FR таки легко поддается редактированию без специальных средств. Нужно лишь хранить его не в DFM.


Stager   (2004-07-09 12:58:00) [8]

2 Reindeer Moss Eater

Странный ты чудак. Компонент, способный на это, и должен быть монстром.

Это я отлично понимаю. Я имел в виду совершенно другое. К примеру, компонент WebBrowser не имеет метода Print, зато "понимает" сочетание клавиш Ctrl + P, по которому показыват здоровенный диалог выбора принтера, а на бумаге печатает имя файла, дату и заголовок.

Самое неприятное, что компонент WebBrowser использует настройки Internet Explorer на данной машине. Это недопустимо категорически.

Задача простая. Мне нужно показывать в окне сформированный в программе документ - с таблицами, картинками, разметкой в миллиметрах (банковские бланки). По нажатии на кнопку "печать" это должно улетать на принтер без лишних вопросов, пугающих операционистку. Пробовал RichEdit, но он криво показывает таблицы. QuickReport - повидло, а FastReport не отвечает главному требованию - шаблон документа должен легко редактироваться без специальных средств. EkRTF не подходит, так как показывать и печатать нужно быстро, не дожидаясь загрузки MS Word.

Может, подскажете другой, менее заковыристый путь?


Reindeer Moss Eater   (2004-07-09 12:11:00) [9]

90% кода любого браузера - интерпретация HTML.
А оставшаяся часть - транспорт, безопастность и "удобности" пользователя.

Хочешь что-то легкого - возьми TMemo, вырежи все теги из HTML и печатай. Но такое же тебя не устроит.


Reindeer Moss Eater   (2004-07-09 12:05:00) [10]

Ну неужели нет на свете компонент, способных открыть и показать пользователю документ в формате HTML?

так как это огромный монстр, фактический Internet Explorer

Странный ты чудак.
Компонент, способный на это, и должен быть монстром.


ORMADA   (2004-07-09 12:00:00) [11]

напиши Николаю delphiworld@mail.ru у него в проге такое есть


Думкин   (2004-07-09 11:58:00) [12]

http://pbear.com/


Stager   (2004-07-09 11:50:00) [13]

Ну неужели нет на свете компонент, способных открыть и показать пользователю документ в формате HTML?


Наверх

Титульная страница Поиск, карта сайта Написать письмо