Yorumları: 1.313
Konuları: 111
Kayıt Tarihi: 01-07-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 6.983 Üstad
26-05-2018, Saat: 23:34
(Son Düzenleme: 27-05-2018, Saat: 02:30, Düzenleyen: Halil Han BADEM.)
Selamlar,
Öncellikle şu puan meselesinin neden bu kadar önemsediğimi anlatmak isterim. 2 gün sonra doğum günüm bu yüzden DelphiCan forumunda "Uzman" kategorisine yükselerek kendimi de ödüllendirmek istiyorum. Bu yüzden durmadan bu gece makale yazmayı planlıyorum. Sahura kadar açığım yani
Şimdi konumuza dönelim. Birçok geliştirici aslında try..finally yapısını şu şekilde sanıyor; "kod sıkıntısız çalışırsa bana try..finally içinde ki sonucu göster değilse except ile durdur." ama olay öyle değil. Belki birçoğumuz şu şekilde aramalar bile yapmıştır; "try..finally..except". Burada aslında şu isteniyor; benim yazdığım kod bloğunda hata varsa except yoksa finally yapısı içinde ki sonucu göstersin. Hayır bu düşünce yanlış çünkü finally yapısı ister kod hatalı olsun isterse hatasız olsun her türlü o sonucu gösterir. Ne demiş şair;
Alıntı:Yani sen elmayı seviyorsun diye elmanın da seni sevmesi şart mı?
Burada finally'nin demek istediği; Yani sen hatayı alıyorsun diye benim durmam şart mı? Şaka bir kenara bu yüzden try..finally..except üçlüsü ile siz hata olunca except olmazsa finally diye bir sonuç elde edemezsiniz. Peki bunu nasıl yapacağız derseniz şu mantıkla ilerleyin; Eğer except bloğuna takılmaz ise zaten hata yoktur bu sebeple except altında ki kodlar çalışabilir durumda olacaktır. Eğer kod ile anlatmak gerekir ise;
begin
try
//Işlemler
except
ShowMessage('Hata!');
exit;
end;
ShowMessage ('Bitti');
end;
Umarım faydalı bir ipucu olmuştur!
Saygılarımla,
İyi çalışmalar.
Yorumları: 2
Konuları: 0
Kayıt Tarihi: 06-05-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16 Başlangıç
kardeşim doğum günün hedefenine yardım amacıyla ve konunun önemi için 4 rep gönderiyorum
Yorumları: 1.313
Konuları: 111
Kayıt Tarihi: 01-07-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 6.983 Üstad
(27-05-2018, Saat: 00:55)Burakc Adlı Kullanıcıdan Alıntı: kardeşim doğum günün hedefenine yardım amacıyla ve konunun önemi için 4 rep gönderiyorum
İlgi ve düşünceniz için teşekkürler
Yorumları: 395
Konuları: 24
Kayıt Tarihi: 02-01-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 2.172 Programcı
Doğum günün şimdiden kutlu olsun , puani da verdim ama yazdigin try except blogu bende hatali olmus.
hata oluşursa iki showmessage komutu da çalışır.
Yorumları: 219
Konuları: 46
Kayıt Tarihi: 16-03-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 273 Acemi
Bi destek de benden .. Bilgi için teşekkürler.
Yorumları: 1.313
Konuları: 111
Kayıt Tarihi: 01-07-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 6.983 Üstad
27-05-2018, Saat: 01:38
(Son Düzenleme: 27-05-2018, Saat: 02:28, Düzenleyen: Halil Han BADEM.)
(27-05-2018, Saat: 01:30)sadettinpolat Adlı Kullanıcıdan Alıntı: Doğum günün şimdiden kutlu olsun , puani da verdim ama yazdigin try except blogu bende hatali olmus.
hata oluşursa iki showmessage komutu da çalışır.
Uyarı için teşekkürler üstat bir yanlışlık olmuş. Düzenleyeceğim.
Yorumları: 92
Konuları: 15
Kayıt Tarihi: 28-02-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 313 Acemi
Neden "uzman" kategorisine yükselmek istiyorsun ki? Bence en güzeli başlangıç, acemi kategorileri.. Kendi adıma çözemediğim, anlamadığım bir şeyi sorarken o kadar rahatım ki Uzman kategorisinde olsam, adamın kategorisine bak, sorduğu soruya bak vb. şeyler denir diye eminim kendime sıkıntı yapardım.
+4 puan da benden, doğum gününüz de şimdiden kutlu olsun.
Yorumları: 1.660
Konuları: 20
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 18.981 Üstad
28-05-2018, Saat: 07:56
(Son Düzenleme: 28-05-2018, Saat: 08:01, Düzenleyen: mrmarman.
Sebep: imla hataları
)
Afrikada fil arayan bir yazılımcı anekdotunu hatırlatayım.
Bir Fizikçi, Biyolog, Matematikçi ve Yazılımcı Afrika kıtasında fil arama görevi verilir.
Lafı uzatmayayım, kıssadan gideyim; her bilim dalı kendisi için tanımlayacak yöntemler uygular. Karşılaştığı canlılar için boyut, kan değerleri, görünüm vs.
Her birisi de Afrika kıtasında yukarıdan Cebelitarık boğazından başlar, aşağıda Ümit Burnu bölgesinde aramayı sonlandırır.
Şimdi sıkı durun, aralarından sadece Yazılımcı Ümit Burnu'na bir tane fil bırakarak işe başlar.
Try Finally buna benzer.
Saygılarımla
Muharrem ARMAN
Yorumları: 4.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975 Üstad
(28-05-2018, Saat: 04:37)canbir Adlı Kullanıcıdan Alıntı: Neden "uzman" kategorisine yükselmek istiyorsun ki? Bence en güzeli başlangıç, acemi kategorileri.. Kendi adıma çözemediğim, anlamadığım bir şeyi sorarken o kadar rahatım ki Uzman kategorisinde olsam, adamın kategorisine bak, sorduğu soruya bak vb. şeyler denir diye eminim kendime sıkıntı yapardım.
+4 puan da benden, doğum gününüz de şimdiden kutlu olsun.
Merhaba,
Sormadan bir şeyler öğrenmek mümkün değil.
"Sora sora bağdat bulunur" demiş Atalarımız. Doğru yolu bulmanın, at gözlüklerinden kurtulmanın ve bilinen yanlışlardan kurtulmanın tek yolu sormaktır.
Google+'ta yer alan sorulara bakarsanız, ileri seviyede yazılımcı diyebileceğimiz (MVP) bilindik bir çok isim soru soruyor.
Seviye ne olursa olsun, soru sormayı bilmek gerekiyor.
Yorumları: 1.313
Konuları: 111
Kayıt Tarihi: 01-07-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 6.983 Üstad
28-05-2018, Saat: 08:53
(Son Düzenleme: 28-05-2018, Saat: 08:54, Düzenleyen: Halil Han BADEM.)
(28-05-2018, Saat: 04:37)canbir Adlı Kullanıcıdan Alıntı: Neden "uzman" kategorisine yükselmek istiyorsun ki? Bence en güzeli başlangıç, acemi kategorileri.. Kendi adıma çözemediğim, anlamadığım bir şeyi sorarken o kadar rahatım ki Uzman kategorisinde olsam, adamın kategorisine bak, sorduğu soruya bak vb. şeyler denir diye eminim kendime sıkıntı yapardım.
+4 puan da benden, doğum gününüz de şimdiden kutlu olsun.
Düşünceniz ve ilginiz için teşekkürler hocam. Low seviyesi benim için düşük bir durumda. Bunun açığını kapatmam için o bölümü hep merak etmişimdir. Bu kadar
(28-05-2018, Saat: 07:56)mrmarman Adlı Kullanıcıdan Alıntı: Afrikada fil arayan bir yazılımcı anekdotunu hatırlatayım.
Bir Fizikçi, Biyolog, Matematikçi ve Yazılımcı Afrika kıtasında fil arama görevi verilir.
Lafı uzatmayayım, kıssadan gideyim; her bilim dalı kendisi için tanımlayacak yöntemler uygular. Karşılaştığı canlılar için boyut, kan değerleri, görünüm vs.
Her birisi de Afrika kıtasında yukarıdan Cebelitarık boğazından başlar, aşağıda Ümit Burnu bölgesinde aramayı sonlandırır.
Şimdi sıkı durun, aralarından sadece Yazılımcı Ümit Burnu'na bir tane fil bırakarak işe başlar.
Try Finally buna benzer.
Değerli örnek için teşekkürler hocam
|