UltraVB.Com | vBulletin Destek ve Geliştirme Forumu  

Geri git   UltraVB.Com | vBulletin Destek ve Geliştirme Forumu > Programlama > Programlama > ASP (Active Server Pages)

Tags:

Cevapla
 
LinkBack Seçenekler Stil

Alt 03-27-2008   #1 (permalink)
Webmaster
 
KraL - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Yaş: 26
Mesajlar: 905
Rep Gücü: 27
KraL is on a distinguished road
Asp Sub Kullanımı ve Örnekler

ASP'de genellikle işilemleri tek sayfada halletmek, kısa kod parçacıklarını ayrı sayfalar gibi göstermek için bölmeler yaratma gereği duyarız. Bu zamanlarda imdadımıza yetişen sub konusunu ele alıyoruz.



Sub'lar aynı fonksiyonlar gibi kodlarımızı daha pratik, az yazmaya yarar.
Örneğin sitemizde kullanıcı bölümü adında bir yer var.

Bu bölümü gerekli yerlerde göstermek için kodları teker teker yazıyoruz. Buda hiç iyi olmuyor. Hem server hemde biz bakımından. Örneğin kullanıcı bölümünden bir yer değiştireceksek hepsinde değiştirmek zorunda kalıyoruz.

Ama Sub kullanırsak böyle bir sorun olmaz. Sub'ımızı oluştururuz. Sub'ın içine kullanıcı bölümünü koyarız. Gerekli yerlerde çağırırız. Bu kadar basit şimdi kullanımına geçelim. Öncelikle söz dizimi şöyledir;

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Gerekli yerlerde çağırmak için call komutunu kullanırız.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Sub diyerek işlemi başlatırız. Sub'ın adını yazarız ve Sub'ın içinde olacağı Nesneleri,Kodları yazarız. End Sub ile bu kodları bitiririz. Bir örnek yapalım;

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Ekrana AO sub'ının içindeki kodları yansıtacaktır. Call AO() komutunu ne kadar yazarsak o kadar kodları gösterir.

Peki AO'nun sonundaki parantez ne oluyor
Onu yazmasanızda olur. Ama eğer sub'ı çağırırken bir değer vereceksek yazmamız gerekir. (Fonksiyon Misali) Örnek;

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Ekrana Hoşgeldiniz fatih yazar. Çünkü Sub'ı çağırırken isim değişkenine fatih değerini verdik. Call AO("aspogren.net") Böyle çağırsaydık Hoşgeldiniz aspogren.net yazardı.

Bu şekilde aralarına virgül koymak şartıyla birden fazla değer kullanabiliriz.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Ekrana 5 kere Fatih yazdıracaktır. Çünkü sub'ı çağırırken bir değer verdik (5).
Bu değeri sub'da değişken olarak kullanılması için sub'ı tanımlarken belirttik.
Ve belirttiğimiz değişkeni döngüye sokarak alınan değer kadar döndürdük.

Bir örnek daha yapalım. Pratik bir hesap makinası

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Ekrana 15 yazdıracaktır.

Bu gibi istediğiniz işlemi yapabilirsiniz. Mesela kendiniz için ufak bir kütüphane oluşturabilirsiniz. şimdi son bir örnek daha yapıyorum.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Sayi1,Sayi2 değişkenlerimizi çağırdık.
islem değişkenindeki işaret ile sayi1 ve sayi2yi işleme sokturduk.
Response.write ile işleme sokulan değerleri yazdırdık.

Paremetreleri istediğiniz kadar çoğaltabilirsiniz. Bu yazı burada bitmiştir. Kendinize iyi bakın.
İyi çalışmalar ...
__________________
E-Ticaret Sitesi Kurulur

Tasarım Yapılır

Not : Pm Atarak Msn Destek İstemeyiniz



KraL isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla

Anahtar Kelimeler
asp, kullanımı, Örnekler


Thread Tags
asp sub asp sub call komutu asp bir örnek yapalım




Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ASP ile Ajax Kullanımı KraL ASP (Active Server Pages) 1 bir Hafta önce 15:29
Asp ile Sub Kullanımı KraL ASP (Active Server Pages) 0 03-27-2008 02:09
Vb Lisans Kullanımı kaan_18_Samsun Genel Sorunlarınız & Çözümleri 4 09-30-2007 17:49
Forum veri kullanımı ile php max veri kullanımı yildirim Genel Sorunlarınız & Çözümleri 3 06-18-2007 02:53


Şu Anki Saat: 02:11


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Beşiktaş Tezahüratları