Информатика. Программирование в Delphi
          
        
        
          
            335
          
        
        
          begin
        
        
          lb_One.Visible:=True;
        
        
          lb_One.Caption:='1';
        
        
          end
        
        
          else
        
        
          lb_One.Visible:=False;
        
        
          end;
        
        
          Первая процедура содержит инструкции, обрабатывающие событие –
        
        
          щелчок на кнопке
        
        
          
            bt_Open
          
        
        
          . Здесь включается таймер и устанавливается интер-
        
        
          вал его срабатываний в 200 миллисекунд.
        
        
          Вторая процедура определяет работу таймера. Здесь переменной
        
        
          
            s
          
        
        
          с по-
        
        
          мощью метода
        
        
          
            random
          
        
        
          присваиваются случайные целые значения, берущиеся
        
        
          из интервала от 0 до 4. Если случайно выпадает цифра 1, то метка
        
        
          
            lb_One
          
        
        
          ста-
        
        
          новится видимой и ее свойству
        
        
          
            Caption
          
        
        
          –
        
        
          
            Заголовок
          
        
        
          присваивается значение 1.
        
        
          Если случайно выпадают числа 0, 2, 3,  или 4, метка становится невидимой.
        
        
          
            except
          
        
        
          –
        
        
          
            кроме
          
        
        
          Зарезервированное слово
        
        
          
            except
          
        
        
          применяется при обработке исключи-
        
        
          тельных ситуаций. Блок
        
        
          
            try...except
          
        
        
          позволяет выполнить некоторые действия
        
        
          при возникновении исключительной ситуации. Операторы, написанные между
        
        
          словами
        
        
          
            except
          
        
        
          и
        
        
          
            end
          
        
        
          , выполняются только при возникновении исключитель-
        
        
          ной ситуации.
        
        
          Пример:
        
        
          
            procedure TFormGlavn.bt_CalcClick (Sender: TObject);
          
        
        
          var
        
        
          x, y: real;
        
        
          begin
        
        
          try
        
        
          x:= 0;
        
        
          y: = 5 div x;
        
        
          except
        
        
          lb_Oshibka.Visible:= True;
        
        
          lb_Oshibka.Caption: = 'На нуль делить нельзя! ';
        
        
          end;
        
        
          В блоке
        
        
          
            try...except
          
        
        
          переменной
        
        
          
            х
          
        
        
          присваивается значение 0 и переменной
        
        
          
            у
          
        
        
          присваивается значение
        
        
          
            5 div x
          
        
        
          .
        
        
          Так как на нуль делить нельзя, то возникает исключительная ситуация,
        
        
          поэтому будет выполнено следующее: свойству
        
        
          
            Visible
          
        
        
          –
        
        
          
            Видимость
          
        
        
          метки
        
        
          
            lb_Oshibka
          
        
        
          присваивается значение
        
        
          
            true
          
        
        
          , т. е. метка отобразится на форме.
        
        
          Свойству
        
        
          
            Caption
          
        
        
          –
        
        
          
            Заголовок
          
        
        
          метки присваивается строка
        
        
          
            На нуль делить
          
        
        
          
            нельзя
          
        
        
          .