FORUM Portal Albümlerim Sosyal Gruplar Kimler Online Bugünki Mesajlar
Geri git   JiyanBoard.org > WEBMASTER VE PROGRAMLAMA DiLLERi > Programlama Dilleri > Pascal - Delphi
Kayıt ol CezalilarTüm Albümler Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et

Konu Bilgileri
Konu Başlığı
Sub Oluşturmak
Konudaki Cevap Sayısı
3
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
65

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 09-21-2008, 14:51   #1 (permalink)
KecaKurdan
 
Gulasor - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Sep 2008
Üye No: 8
Mesajlar: 3,693
Konular: 1968
Referanslari: 5
Arkadaslari: (11)
Nerden: KüRDiSTaN
Meslek: pc emekcisi :)
Interests: ASİ
Biyografi: kece kudan
Cinsiyet: .
Kullandigi Tesekkür: 30
Aldigi Tesekkürler: 254
Tecrübe Puanı: 150
Aldigi Puanlar: 3620
Gulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond reputeGulasor has a reputation beyond repute
Ruh Hali:
Son Aktivitesi: Dün :   01:39 
Toplam Online Süresi: 6 Gün 10 Saat 58 Dakika 41 Saniye
Submit to Clesto Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq Submit to Spurl
Standart Sub Oluşturmak

Sub Oluşturmak
Belki de böyle bir konuya girdiğim için benimle dalga geçiyorsunuz. Belki de arkadaşlarınızla dalga geçerken bir yandan da "Bak bu konuyu bulduğum ii oldu. Gülmeye devam edeim evde okur bilmediğim bir iki sorunu gideririm. Umarım konu ne işe yaradığından açılmaz..!" Diye düşünüyorsunuz. (Not: Bu düşünce teorisi herhangibir anımdan kaynaklanmamaktadır ve gerçekle hiç bir ilgisi yoktur. Kahramanlar tamamen sanal olmakla beraber.... tamam tamam konuya dönüyoruz...) Aslında haklısınız. Bu sub bir çok programlama dilinde olmayıp, Basic dilleri için temel bir kolaylığın öncüsü olmuştur. Bir düşünün sub açmayı biliyoruz ama kullanmasında haberimiz yok. Belki de hala bir subı çağrırken başına Call komutunu ekliyoruz. Siz gülmeye devam edin. Aslında bu daha da komik ). Neden sub içerisindeki bir değişken sub içerisinden çıkınca siliniyor. hehehe )).

Sub oluşturmak
Fazla laf yaptık gene konuya giriyorum. Sub oluşturmak için program esnasında, boş bir yerde (bu boş bir odada veya arkadaşlarınızın olmadığı bir yerde değil, programın boş bir satırında oluyor), Sub Ahmet yazarsak ve enter a basarsak şöyle bir görüntü ile karşılaşırız.
SUB Ahmet

END SUB

Umarım bu ahmetler için bir lakabın başlangıcı olmaz ). E biz neredeyiz ve yazdığımız bir sürü satır nereye gitti. Şu anda biz projemizin içerisindeki bir alt sub dayız. Ahmet subında. Şimdi buraya PRINT "Yaşasın BilimveTeknoloji.com" yazıyoruz.
SUB Ahmet
PRINT "Yaşasın BilimveTeknoloji.com"
END SUB

Daha sonra F2 tuşu ile bulunduğumuz yerin hritasına bakıyoruz. Oradan tüm sublara geçiş ve ana projeye dönüş var. bu kısımda Sub silme işlemini yapmamız mümkün.
Resmi Büyütmek İçin Tıkla
Delete butonu Sub ı silmek, Edit in Active ise sub içerisine girmek için yaplmış.
Bir subın adını değiştirmek için sub içerisine girip, ilk satırdaki isimi değiştirmeniz yeterlidir. Fakat program başındaki Qbasic in otomatik koyduğu Declare Sub isimli komutun sonundaki eski isimi de düzeltmeniz gerekmektedir.
Sub Kullanmak
Sub oluşturduk. Fakat bu Sub ı nasıl kullancağız. Ana program içerisine sadece subın adını yazıp, çalıştırıyoruz.
Ahmet
Çalıştırdığımızda ekrana sub içerisinde yazdırdığımız yazı gelecektir. Peki sub dışında oluşturduğumuz değişkenleri sub içerisine nasıl taşıyacağız. Tam tersi içinde düşünebiliriz. O zaman sub içerisine girip, kullanmak istediğimiz değişkeni sub başlangıcına eklememiz gerekir.
Argument-count mismatch gibi bir hatayla karşılaşmamanız için program başında hafızaya alırken otomatik olarak yazılan Declare Sub komutunu silmeniz yeterlidir. Aşağıda Projenin ve Ahmet subının durumları Gözükmektedir.
DECLARE SUB Ahmet (YAZI$)
YAZI$ = "Yaşasın BilimveTeknoloji.com"
Ahmet YAZI$
SUB Ahmet (YAZI$)
PRINT YAZI$
END SUB

Burada Ahmet YAZI$ satırı sub içerisindeki YAZI$ değişkenine gerkli bilgiyi göndermektedir. İlgili örnekleri çekip olayı daha iyi kavrayabilirsiniz.

[Linkleri görebilmeniz için kayitli üye olmaniz gerekmektedir. Üye olmak için lütfen tiklayiniz.] [Linkleri görebilmeniz için kayitli üye olmaniz gerekmektedir. Üye olmak için lütfen tiklayiniz.] [Linkleri görebilmeniz için kayitli üye olmaniz gerekmektedir. Üye olmak için lütfen tiklayiniz.] [Linkleri görebilmeniz için kayitli üye olmaniz gerekmektedir. Üye olmak için lütfen tiklayiniz.] [Linkleri görebilmeniz için kayitli üye olmaniz gerekmektedir. Üye olmak için lütfen tiklayiniz.]
Gulasor isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 10-20-2008, 10:16   #2 (permalink)
Banned
 
Japfrure - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Oct 2008
Üye No: 924
Mesajlar: 3
Konular: 0
Referanslari: 0
Arkadaslari: (0)
Kullandigi Tesekkür: 0
Aldigi Tesekkürler: 0
Tecrübe Puanı: 0
Aldigi Puanlar: 1
Japfrure is an unknown quantity at this point
Son Aktivitesi: 10-20-2008 :   13:51 
Toplam Online Süresi: Henüz Yok
Submit to Clesto Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq Submit to Spurl
Standart ben buraya ait degilim

eline saglik

Konu bat72 tarafından (10-20-2008 Saat 10:52 ) değiştirilmiştir..
Japfrure isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 10-20-2008, 10:18   #3 (permalink)
Banned
 
Japfrure - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Oct 2008
Üye No: 924
Mesajlar: 3
Konular: 0
Referanslari: 0
Arkadaslari: (0)
Kullandigi Tesekkür: 0
Aldigi Tesekkürler: 0
Tecrübe Puanı: 0
Aldigi Puanlar: 1
Japfrure is an unknown quantity at this point
Son Aktivitesi: 10-20-2008 :   13:51 
Toplam Online Süresi: Henüz Yok
Submit to Clesto Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq Submit to Spurl
Standart ben buraya ait degilim

eline saglik

Konu bat72 tarafından (10-20-2008 Saat 10:53 ) değiştirilmiştir..
Japfrure isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 10-20-2008, 10:20   #4 (permalink)
Banned
 
Japfrure - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Oct 2008
Üye No: 924
Mesajlar: 3
Konular: 0
Referanslari: 0
Arkadaslari: (0)
Kullandigi Tesekkür: 0
Aldigi Tesekkürler: 0
Tecrübe Puanı: 0
Aldigi Puanlar: 1
Japfrure is an unknown quantity at this point
Son Aktivitesi: 10-20-2008 :   13:51 
Toplam Online Süresi: Henüz Yok
Submit to Clesto Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq Submit to Spurl
Standart ben buraya ait degilim

eline saglik

Konu bat72 tarafından (10-20-2008 Saat 10:52 ) değiştirilmiştir..
Japfrure isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Bookmarks
Etiketler
oluşturmak



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

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

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

Hizli Erisim

Benzer Konular
Konu Konuyu Başlatan Forum Cvpl Son Mesaj
Modül 2: Tasarım Görünümünde Rapor Oluşturmak Gulasor Veri Tabanları - SQL 2 10-26-2008 00:32


WEZ Format +3. Şuan Saat: 14:17.

Design By: JB-Team
Powered by JBulletin® JiyanBoard Version
Copyright ©2007 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0