Delphi’de Try Komutu

Try komutu sözlüğe göre “Denemek” anlamına gelir. Delphi’de ise bir kod bloğunda hata oluşup oluşmadığını anlamak için kullanılır. Arkasından Except veya Finally kullanılır. Except ile şu şekilde kullanılır;

Try
//denenecek kodlar..
Except
//hata alınca çalışacak kodlar
End;

Şu yapıyı kullanarak da alınan hatanın ne olduğunu öğrenebiliriz;

Try
//denenecek kodlar..
Except
on E: Exception do
ShowMessage(E.ClassName+' çalışırken hata meydana geldi, mesaj: '+E.Message);
End;

Finally şu şekilde kullanılır;

Try
//denenecek kodlar..
Finally
//Kodlar başarıyla çalıştı.
End;

Tags: , , , , , , , , ,

4 Responses to “Delphi’de Try Komutu”

  1. bytecanner 30 Eylül 2013 at 16:40 #

    try
    //kod
    except
    //kod
    EXIT;
    end;
    //finally kod bloğuna yazacaklarımız buraya

    ancak except icerisine en son satira, EXIT yazmaniz gerekmektedir.
    aksi halde hataya dusse bise basarili sekilde sonuclandi islevi gorur..

    • Ahmet Kürşat ÇAKIR 07 Ekim 2013 at 22:39 #

      finally kısmı işlem başarıyla tamamlandığında çalışması için değildir, işlem tamamlanmasa dahi çalışması içindir. Bu sayede create ettiğimiz nesneleri bize her durumda free edip ram’i temizleme imkanı tanır. Lütfen programcılık konusunda hatalı bilgilerle etrafımızdakileri de yanıltmayalım.

  2. berk 16 Ocak 2013 at 13:50 #

    Bunu

    try
    //kod
    except
    //kod
    finally
    //kod
    end;

    şeklinde kullanabilir miyiz?

    • Ahmet Kürşat ÇAKIR 08 Ağustos 2013 at 22:39 #

      Maalesef. Ancak şu onunla aynı işlevi görecektir;

      try
      //kod
      except
      //kod
      end;
      //finally kod bloğuna yazacaklarımız buraya

Leave a Reply

*