Шаг 22.
Создание Internet-приложений в среде Delphi. Компонент TPageProducer

    На этом шаге мы рассмотрим компонент TPageProducer палитры компонентов Internet.

    Компонент TPageProducer использует шаблоны, но в отличие от компонента TDataSetPageProducer, он не связан с таблицей базы данных. Шаблонам в документе даются произвольные имена, и поскольку это не имена полей таблицы данных, что делать с ними по умолчанию не известно. Поэтому в обязательном порядке необходимо предусмотреть в обработчике события OnHTMLTag варианты обработки для каждого шаблона. Этот компонент можно было бы использовать и в программе предыдущего шага с теми же именами шаблонов. Но в этом случае пришлось бы написать обработчик указанного события и обрабатывать в нем каждое используемое поле таблицы данных.

    Поскольку в программе предыдущего шага значения полей выводились без изменения, как есть, это была бы лишняя работа. Но если бы требовалось при заполнении шаблона выполнить некоторую работу, как это делалось для поля, содержащего графический образ, то с тем же успехом можно было бы использовать компонент TPageProducer. При этом пришлось бы обращаться к полям таблицы явным образом, т.е. использовать вызовы типа:

  ReplaceText :=Table1.FieldByName('Event_Description').asString;

    Основные свойства этого компонента HTMLDoc и HTMLFile. В первом свойстве "шаблонный" документ задается явным образом, а если этот документ помещается в файл, то во втором свойстве указывается имя этого файла. При задании шаблона по имени файла, содержимое первого свойства очищается.

    На следующем шаге мы рассмотрим компонент TQueryTableProducer.




Предыдущий шаг Содержание Следующий шаг