S.A Cümleten
Bu Dökümandada ASP Class (Sınıf) Nedir ve Nasıl Kullanılır Üzerinde Duracağım (Anlatım Basit Olacaktır. Tüm Class Kullanımını Dökümanın Devamında Vereceğim)
Öncelikle Classı Tanımlayalım. Türkçe Karşılığı Sınıf Olan Class;
Nesne Tabanlı Programlamanın Getirdiği Yenilik Diyebiliriz. Okuldaki Sınıfları Functionlar ve Sublar Olarak Tanımlarsak Okulda Class Durumda Olur. Functionlar, Sublar Halinde Kodladığımız Scriptlerimizi Classlar Ile Derli Toplu Yapabiliriz. Classlar Içerisinde Functionlar, Sublar vs. Barındırır. Bu Ilk Dökümanda Function ve Sub Kullanımını Ele Alacağız. Talep Olursa Diğer Özelliklere Geçeceğim
Önce Sub Kullanımına Geçelim
Subları Tanımlarken 2 Çeşit Ifade Kullanacağız. Bunlar:
Private
Public
Ifadeleridir. Eğer Classa Dışarıdan Veri Gelecekse Public, Sadece Class Içinde Kullanılacaksa Private Ifadesini Kullanacağız. Kod Dizilişi
<%
Class clsClassIsmi
Public Sub SubIsmi (GelenVeriler)
’Sub Kodları
End Sub
End Class
%>
veya
<%
Class clsClassIsmi
Private Sub SubIsmi (GelenVeriler)
’Sub Kodları
End Sub
End Class
%>
Burada Örnek Vermiyorum. Konuya Ilişkin Tüm Örnekler Döküman Sonunda Mevcuttur.
Değinmek Istediğim Bir Konu Ise Eğer Subdan Geri Veri Dönecekse Function Kullanacağız. Yani Sublara Değer Atanmaz.
Misal
<%
Class Sınıf
Public Sub deneme (strKelime)
Response.Write(strKelime)
End Sub
End Class
%>
Bu Kullanım Yanlıştır. Doğrusu Ise
<%
Class Sınıf
Public Function deneme (strKelime)
Response.Write(strKelime)
End Function
End Class
%>
Zaten Sub Kullanımını Biliyorsunuz. Class Içinde Kullanırken Tanımlanış Şekilleri Böyle. Gelelim Bunları Sayfamıza Çağırmaya:
Önce Classımızı Ayrı Bir Sayfada Yazalım. Ismi Class.Asp Olsun. Sayfamız deneme.asp
<!--#include file="Class.Asp"-->
<%
Set Class = New Sınıf
Class.SubIsmi(Değer)
%>
Bu Şekilde Classlarımızı Sayfalarımızda Kullanabiliriz.
Functionların Kullanımına Gelince:
Sublarla Aynıdır. Sadece
Public Function FonksiyonIsmi (VarsaDegerDegiskenleri)
’Kodlar
End Function
Şeklinde Tanımlanır.
Bu Döküman Basitçe Class Kullanımını Anlamanız Için Yeterli. Burada Sadece Function ve Sub Kullanımına Değindim. Talep Olursa Diğer Özellikleride Anlatacağım
Başka Bir Dökümanda Görüşmek Dileğiyle...
Selametle
Bu Dökümandada ASP Class (Sınıf) Nedir ve Nasıl Kullanılır Üzerinde Duracağım (Anlatım Basit Olacaktır. Tüm Class Kullanımını Dökümanın Devamında Vereceğim)
Öncelikle Classı Tanımlayalım. Türkçe Karşılığı Sınıf Olan Class;
Nesne Tabanlı Programlamanın Getirdiği Yenilik Diyebiliriz. Okuldaki Sınıfları Functionlar ve Sublar Olarak Tanımlarsak Okulda Class Durumda Olur. Functionlar, Sublar Halinde Kodladığımız Scriptlerimizi Classlar Ile Derli Toplu Yapabiliriz. Classlar Içerisinde Functionlar, Sublar vs. Barındırır. Bu Ilk Dökümanda Function ve Sub Kullanımını Ele Alacağız. Talep Olursa Diğer Özelliklere Geçeceğim
Önce Sub Kullanımına Geçelim
Subları Tanımlarken 2 Çeşit Ifade Kullanacağız. Bunlar:
Private
Public
Ifadeleridir. Eğer Classa Dışarıdan Veri Gelecekse Public, Sadece Class Içinde Kullanılacaksa Private Ifadesini Kullanacağız. Kod Dizilişi
<%
Class clsClassIsmi
Public Sub SubIsmi (GelenVeriler)
’Sub Kodları
End Sub
End Class
%>
veya
<%
Class clsClassIsmi
Private Sub SubIsmi (GelenVeriler)
’Sub Kodları
End Sub
End Class
%>
Burada Örnek Vermiyorum. Konuya Ilişkin Tüm Örnekler Döküman Sonunda Mevcuttur.
Değinmek Istediğim Bir Konu Ise Eğer Subdan Geri Veri Dönecekse Function Kullanacağız. Yani Sublara Değer Atanmaz.
Misal
<%
Class Sınıf
Public Sub deneme (strKelime)
Response.Write(strKelime)
End Sub
End Class
%>
Bu Kullanım Yanlıştır. Doğrusu Ise
<%
Class Sınıf
Public Function deneme (strKelime)
Response.Write(strKelime)
End Function
End Class
%>
Zaten Sub Kullanımını Biliyorsunuz. Class Içinde Kullanırken Tanımlanış Şekilleri Böyle. Gelelim Bunları Sayfamıza Çağırmaya:
Önce Classımızı Ayrı Bir Sayfada Yazalım. Ismi Class.Asp Olsun. Sayfamız deneme.asp
<!--#include file="Class.Asp"-->
<%
Set Class = New Sınıf
Class.SubIsmi(Değer)
%>
Bu Şekilde Classlarımızı Sayfalarımızda Kullanabiliriz.
Functionların Kullanımına Gelince:
Sublarla Aynıdır. Sadece
Public Function FonksiyonIsmi (VarsaDegerDegiskenleri)
’Kodlar
End Function
Şeklinde Tanımlanır.
Bu Döküman Basitçe Class Kullanımını Anlamanız Için Yeterli. Burada Sadece Function ve Sub Kullanımına Değindim. Talep Olursa Diğer Özellikleride Anlatacağım
Başka Bir Dökümanda Görüşmek Dileğiyle...
Selametle