Автор работы: Пользователь скрыл имя, 10 Декабря 2012 в 15:31, доклад
Microsoft Visual Basic (VB) — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования.
Суть методов пузырька и простых вставок. 4
Метод пузырька 4
Метод простых вставок 4
Блок-схемы алгоритмов: 5
Создание формы приложения. 7
Написание кода программы. 10
Пример работы программы. 12
Список литературы.
<CFTRY>/<CFCATCH>, <CFTHROW>, <CFRETHROW>.
Тег <CFERROR>
Синтаксис:
<CFERROR TYPE = "Validation | Request | Monitor | Exception" TEMPLATE = "template_path" MAILTO = "email address" EXCEPTION = "exception_type">
Типы исключительных ситуаций
Тип исключительной ситуации может быть учтен как при использовании атрибута EXCEPTION тега <CFERROR>, так и в сочетании с атрибутом TYPE тега <CFCATCH>, предназначенным для формирования конструкций обработки исключительных ситуаций, непосредственно на страницах приложения
Создание собственных шаблонов сообщений об ошибках
Для обнаружения большинства ошибок ColdFusion Server использует стандартную страницу. Впрочем, определяя собственные шаблоны в конфигурационном файле приложения Application.cfm, вы можете управлять выводимой информацией при возникновении ошибок различного характера. Причем ColdFusion позволяет определять шаблоны для различных типов исключительных ситуаций и обращаться с разными типами исключений различными способами.
Предположим, нам необходимо выводить сообщения об ошибках двух видов для ситуаций при некорректном заполнении форм (Validation) и для любых других ошибочных ситуаций, которые иначе не обрабатываются (Request). Решением данной задачи может быть следующий код, помещенный в конфигурационный файл Application.cfm приложения:
<CFERROR TYPE="Validation"
TEMPLATE="ErrorsTemplatel.cfm" MAILTO="Administrator@ipr.ru">
<CFERROR TYPE="Request"
TEMPKATE="ErrorsTemplate2.cfm" MAILTO="WebMaster@ipr.ru">
Здесь ErrorsTemplatel.cfm и ErrorsTemplate2.cfm являются шаблонами, определяющими содержание сообщений при возникновении исключительных ситуаций.
Для формирования непосредственно самих шаблонов сообщения об ошибках ColdFusion предоставляет целый набор встроенных переменных, определяющих ошибки. Причем в зависимости от типа ошибки могут быть активизированы разные переменные. Например, для типа ошибок validation поместим в наш шаблон ErrorsTemplatesl.cfm следующие переменные:
Error.ValidationHeader — текст заголовка;
Error.InvalidFieids — список возможных
ошибок, включает значения полей
или текст, определяемый
Error.ValidationFooter — текст подзаголовка.
А для типа ошибок Request поместим в шаблон ErrorsTemplates2.cfm такие встроенные переменные:
Error.Template - выполняемая страница в момент возникновения ошибки;
Error .DateTime — дата и время, когда произошла ошибка;
Error.Diagnostics — детальная диагностика ошибки от ColdFusion Server;
Error.Browser — обозреватель, который
запущен в момент
Error.RemoteAddress — IP-адрес удаленного клиентского компьютера;
Error.MailTo — адрес электронной почты, по которому следует уведомлять о произошедшей ошибке. Соответствует значению атрибута MAILTO тега <CFERROR>.
Также можно использовать следующие встроенные переменные ошибок:
Error.туре — тип возникшей
Error.HTTPReferer — страница, с которой клиент обратился к связанной странице, где произошла ошибка;
Error.Querystring — передаваемые параметры в строке URL в момент возникновения ошибки.
Далее продемонстрируем полный код страниц ErrorsTemplatel.cfm (листинг 15.1) и ErrorsTemplate2.cfm (листинг 15.2), позволяющих выводить сообщения в момент возникновения различных ошибок.
Список литературы.