Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Procedure ve Function Hazırlamak  (Okunma sayısı 9263 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı akrep

  • Global Moderatör
  • *****
  • İleti: 1.242
  • Rep: +27/-13
  • Cinsiyet: Bay
Ynt: Procedure ve Function Hazırlamak
« Yanıtla #15 : 10 Eylül 2007 02:46:02 »
Konu biraz eskimiş ama kafama takılan unsurlar beni bu saatte buraya getirdi. Herkes bildiğini yazmış, bazı arkadaşlar da anladıklarını yazmış.

İşin acemiler kanadında olduğumu hatırlatarak ben de anladığımı yazayım, eğer yanlışsam sadece "olmadı" yeterli. Temcit pilavı gibi aynı şeyi anlattırmayım size, biraz daha düşünüp araştırıp tekrar gelirim.

Anladığım şu;

Fonksiyonlar, bir işlem yapmak, değişkenler kullanmak suretiyle iç hesaplaşmasını yapmak ve geriye bir değer döndürmek zorundadır, aksi halde hata oluşur. Ve fonksiyonun geriye döndüreceği değeri herhangi bir değişkene atamak gerekmez, direk fonksiyonun kendisi yazılarak bu iş halledilebilinir. Yani bir anlamda kendi zekasına sahip doğuştan değişkendir.

Prosedür ise yapacağı işlemden almak istediğimiz sonucu bir değişkene el ile atamamız halinde fonksiyondan farkı olmayan, fakat fonksiyondaki geri değer döndürme ve zorunluluğundan bağımsız olarak kafamıza esen herşeyi yaptırabileceğimiz bir delphi yaratığıdır.

Yani ben prosedüre formu kapat, yeni buton oluştur, mesaj yaz, internete bağlan, sleep(10000) gibi değişken kullanarak geriye değer de alabileceğim veya değişken kullanımına hiç gerek olmayan ve geri dönen değer istemediğim sınırsız iş yaptırabilirim. Sonra düğmemin OnClick olayına prosedürümün adını yazarım, olur biter.

Ama fonksiyonumu sadece değişkenli parametreler verdikten sonra bir "result" (sonuç) alacağım yerlerde kullanırım. Prosedüre göre avantajı ise zırt pırt değişkene atama yapmadan, daha kısa ve net şekilde sadece fonksiyonumun adını yazarak sonucu (result) elde edebilmemdir.

Yazdıklarımın yarısından çoğu yanlış ise olmadı deyin yeterli. Yarısından çoğu doğruysa yanlışları düzeltin de yolumuzu bulalım.. doğru diyene +alkış (rep) veririm... bi sakal atarım...
Tomurcuk derdinde olmayan ağaç, odundur - Necip Fazıl Kısakürek

Çevrimdışı akrep

  • Global Moderatör
  • *****
  • İleti: 1.242
  • Rep: +27/-13
  • Cinsiyet: Bay
Ynt: Procedure ve Function Hazırlamak
« Yanıtla #16 : 11 Eylül 2007 11:15:32 »
Gerçekten ensesi kalınlaşmaya başlıyor insanın :)
Tomurcuk derdinde olmayan ağaç, odundur - Necip Fazıl Kısakürek

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Ynt: Procedure ve Function Hazırlamak
« Yanıtla #17 : 11 Eylül 2007 11:23:09 »
Doğru diyeyim @Akrep :)

Yaw prosedür ve fonksiyon konusu o kadar zor mu ??? Çok hit yapmış da :)
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı akrep

  • Global Moderatör
  • *****
  • İleti: 1.242
  • Rep: +27/-13
  • Cinsiyet: Bay
Ynt: Procedure ve Function Hazırlamak
« Yanıtla #18 : 11 Eylül 2007 11:48:34 »
Hocalar tepişiyor yukarda, biz öğrencilere şaşkın şaşkın bakmak düştü :)

(bu arada teşekkür ederim, attım sakalı +rep. Genç adamsın lazım olur...)
« Son Düzenleme: 11 Eylül 2007 11:51:43 by Akrep »
Tomurcuk derdinde olmayan ağaç, odundur - Necip Fazıl Kısakürek