tag:blogger.com,1999:blog-85793342009-02-21T11:48:29.304+02:00Oktay Sancak - MakalelerOktay Sancakhttp://www.blogger.com/profile/15877137416397689365noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-8579334.post-1107016631588263522005-01-29T18:22:00.000+02:002005-09-02T18:42:07.026+03:00Delphi ve Nesne Tabanlı Programlama - IIIMetodlara Gönderme YapmakGönderme, bir metod çağrısı ile karşılaştığında, metoda başvurulması gereken yerde, programın belirlediği yola başvurur. Metodu çağıran kod, diğer prosedür yada fonksiyon çağrılarındakine benzer. Fakat sınıfların farklı metod çağrı şekilleri vardır.Üç tip metod çağrısı vardır:StaticVirtualDynamicStatic MetodlarSiz tanımlarken başka türlü belirtmedikçe tüm metodlar Oktay Sancakhttp://www.blogger.com/profile/15877137416397689365noreply@blogger.com4tag:blogger.com,1999:blog-8579334.post-1107011851814977802005-01-29T17:06:00.000+02:002005-02-05T22:09:25.376+02:00Delphi ve Nesne Tabanlı Programlama - IIErişim Kontrolü Özellik ve metodlarda görünürlük olarak da bilinen, 5 seviye erişim kontrolü vardır. Görünürlük, hangi kodun, sınıfın hangi kısımlarına erişebileceğini belirler. Görünürlüğü belirterek, bileşenlerinize arayüz tasarlarsınız. Aşağıdaki tablo en kısıtlanmışdan, en ulaşılabilire doğru görünürlük seviyelerini gösterir : Görünürlük --- Anlamı --- Ne için kullanılır ? Private --- Oktay Sancakhttp://www.blogger.com/profile/15877137416397689365noreply@blogger.com0tag:blogger.com,1999:blog-8579334.post-1107007938979908112005-01-29T16:01:00.000+02:002005-02-05T22:08:07.176+02:00Delphi ve Nesne Tabanlı Programlama - IBileşen yazarı bir delphi programcısı olarak yeni bir bileşen yazarken, uygulama programcılarının kullanmaya ihtiyaç duymadığı sınıf kavramları ile ilgilenmek durumunda kalırsınız. Yazılan bileşenin alt seviyedeki bazı özelliklerini, bu bileşeni kullanacak programcılardan gizlemeniz gerekir. Çok yönlü ve yeniden kullanılabilir bir bileşen yazmak için öncelikle; Yazılacak bileşene uygun temel Oktay Sancakhttp://www.blogger.com/profile/15877137416397689365noreply@blogger.com2