Классы исключительных ситуаций в Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

В статье мы создавали блоки try, которые отлавливали все возможные ис­ключительные ситуации, и даже не пытались узнать, что именно произошло. А ведь если в блоке try достаточно много кода, то не всегда можно догадаться, какой тип ошибки реально произошел.

Для работы с ошибками в Delphi есть класс Exception. Это базовый класс для всех объектов исключений. Обратите внимание, что это класс, но начинается он не с буквы "Т". Все классы, которые мы рассматривали, начинались с буквы "Т", да и в самом конце разд. 42 мы говорили, что в Delphi имена всех классов начинаются именно с этой буквы.

 

 

Исключительные ситуации Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Исключительные ситуации DelphiТеперь пора познакомиться с исключительными ситуациями. Для чего они нуж­ны? Допустим, что у вас есть участок кода, где может произойти ошибка. Как сде­лать так, чтобы программа не зависла при ее возникновении? Очень просто — нужно сделать все, чтобы ошибка не возникла. Да, это действительно так. Первым делом, когда пишете код, вы должны делать все, чтобы исключительные ситуации не возникали, а для этого нужно проверять все переменные, параметры и результа­ты работы функций. Исключительные ситуации — это не панацея, решающая все проблемы, это всего лишь вспомогательный инструмент.

 

Итак, если вы видите участок кода, который может завершиться ошибкой, надо заключить этот код в блок проверки исключений, и тогда ваша программа выдер­жит даже "цунами". 

 

Работа со строками в Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

В этой части мы рассмотрим, как можно работать со строками, и поговорим об основных функциях обработки строк. Также рассмотрим варианты использования этих функций. Для этого будут написаны несколько полезных примеров, и мы раз­берем их по командам.

Для начала давайте рассмотрим основные функции для работы со строками.

 

Логические операторы Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

С логическими операторами мы уже познакомились и достаточно много работа­ли. Но здесь мы рассмотрим более полную информацию по логическим операциям. Точнее сказать, по одной— if. Как вы уже знаете, она выполняет проверку — Если какое-то условие выполнено, то выполнить следующее за условием дейст­вие". Если нужно выполнить несколько действий, то их нужно объединить с помо­щью begin...end.

 

 

Управление циклами в Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Работой цикла можно еще и управлять. В Delphi есть два оператора управле­ния — break и continue. Начнем рассмотрение с оператора continue.

Допустим, надо разделить число 10 на числа начиная от -3 до 3 и вывести ре­зультат в TListBox. Для решения этой проблемы напрашивается цикл, который бу­дет выполняться от -3 до +3. Примерный код показан в листинге:

 

procedure TForml.CalculateButtonclick(Sender: TObj ect); var

i/ r:Integer; begin for i:=-3 to 3 do begin r:=round(10/i);

ListBoxl.Items.Add('10/'+IntToStr(i)+'='+IntToStr(r)); end; end;