0

Visual Basic Basit Bir Televizyon Programı Yapımı




Google dan arama yaparak yeni kanal ipleri çok rahat bir şekilde bulabilirsiniz.
0

Visual Basic Dersleri(Option nesnesi)

Option nesnesi ;

Seçenek Nesnesidir.Şartlı tek koşul içerir.Yani aynı anda birden fazla Seçeneği Seçemezsin.CheckBox dan bu yönü ile ayrılır.

Tasarımını Aşağıdaki Şekilde Yaptığım Bir Formum var.Optionların Name Kısımları(Yani Kırmızı ile İşaretlediğim Kısım) Sırasıyla şöyle yazılacaktır ;


Arama
Hack
Haber

Gelelim Kodlar Ve Açıklamalara ;

Örnek Kod Kullanımı ;

Formumuzda 2 tane Option nesnesi ekleyelim.;

if Option1.value = true then ’ Option1 seçili iken

...

’ İcra Edecek Kodlar

...

elseif option2.value = False then ’option 2 seçili iken

...

’İcra Edecek Kodlar

...

End if

Şeklindedir.Çeşitli Nesnelerin altına Yazılabilir.

Örneğin ;

Private Sub Option1_Click()
Text1.Text = "Rapboy"
End Sub

Private Sub Option2_Click()
Text1.Text = "Cyber-warrior"
End Sub

Optionun yordamlarından biridir.Tıkladığında TextBoxumuza Bizim belirlediklerimizi Yazar.

Kodlar ;

Bu mantıkla Option nesnelerinin Değerlerinin True Veya False Olduğunda Yapacağı işlemleri yazabilirsiniz.


0

Visual Basic Dersleri (Common Dialog)

Text Okuma ;

Text belgelerini programınızdan okumanız mümkün.Aynı şekilde bunlara yazmanızda mümkün.Şuda vardır ki ; Farklı uzantılara sahip belgelere de text kaydedebilirsiniz.Ancak Farklı uzantıları doğru formatla açmazsanız hata alırsınız.Yani ; Exe dosyalarını okumaz ve yazmak için text belgesinde kullandığımız kodları kullanamayız.text belgesi okuma konusunda bir örnek kod yazalım hemen ;

Bilgi Yazarken For Output As ibaresi okurken ise input ibaresini kullanmalıyız.;

text belgesindekileri yazdırdık.Daha önceki Derslerde Gördüğümüz MSGBOX ile bunu Şimdi Kaydedilsin mi diye sordurabilir MESAJ veridirerek Daha estetik hale getirebiliriz.Peki ; Diyeceksiniz ki Hocam Kaydedeceği yeri Programı kullanan seçsin nasıl yaparız ; Şöyle ki ;

http://www.ressim.net/upload/0238f260.gif

Okuma işlemleri ;

Bu sayede kullanıcı hem kaydedecği yeri hemde seçeceği dosyayı Belirleyebilecektir.

0

Visual Basic Dersleri (Döngüler)

Döngüler ;

Bu Yapı bir işlemi yada bir durumu birden çok uygulamakta kullanılır , devamlı yada sizin belirlediğiniz bir duruma kadar devam eder.

Döngü Olarak FOR - NEXT ;

Belirli Sayıda komutların tekrarlanmasını sağlar.

Örneğin ;

For rapboy = İlkdeğer To Sondeğer Step ArtışAralığı

İcra Edecek Kodlar ;

Next ’ ileri komutu iş bitince diğer kodlara geçecek

Bir örnek yapalım hemen ;

Yapacağımız örnekte Butona Tıklayınca Listeye 1 den 40 a kadar olan tüm rakamları eklesin programımız ;

2

Visual Basic Dersleri (MSGBOX (MESAJ KUTUSU) Ve ÖZELLİKLERİ )

MSGBOX (MESAJ KUTUSU) Ve ÖZELLİKLERİ ;

Genel olarak Msgbox şu şekilde kullanılır.;

msgbox "deneme", vb_okonly, "baslik"

Bu durumda alacağınız görüntü şöyle olacaktır ;


MSGBOX’UN işlevleri bukadarla bitmiyor tabiki.Aslında Msgbox ile evet mi hayırmı diye sorularda sordurabilirsiniz.Mesela Tamam Derse İnterneti açar hayır derse açmaz bunun gibi..Hemen Daha ayrıntıya girelim ;

msgbox fonksiyonun yapısı şu şekildedir.
msgbox("Metin",Düğmeler+Stil,"BAşlık")
Metin = MEsajın İçinde Yazacak Yazı.Örneğin:
msgbox("Lütfen Çıkmak İçin Evet Tuşuna Basın.... gibisinden
Düğmeler= Msj’da hangi düğmeler olacak?
düğmeler:
vbokonly = sadece tamam düğmesi
vbokcancel = Tamam ve İptal Düğmesi
vbyesno = evet ve hayır düğmesi
vbyesnocancel = evet , hayır ve cancel düğmesi
Stil = Mesaj Ne Mesajı Olacak? Uyarı mı ? , Hata mı ? , Bilgi mi ? , Soru mu ?
Stil:
vbcritical = Hata mesajı.Kırmızı "X" İcon’u olur
vbinformation = Bilgi Mesajı , "i" harfli icon’u olur
vbquestion = Soru Mesajı , "?" gibisinden bi icon’u olur
vbExclamation = Uyarı Mesajıdır. Sarı Üçgen İçinde "!" işareti olur.
Başlık = Mesajın Başlığı

Şimdi bi Kod yazalım.
private sub cmdçıkış_click()
dim msj
msj = msgbox("Çıkmak İstediğinize Emin Misiniz?",vbYesNo+vbquestion,"Çıkış")
if msj = vbYes then
end
elseif msj = vbNo then
exit sub
endif

Kodun Açıklaması ; Çıkmak istediğinizden eminmisiniz ? diye bir soru sorduk ve eğer evet butonuna basarsa yapacağı işlemler hayır butonuna basarsa yapacağı işlemleri sıraladık.

Visual Basic Ve DataBase İşlemleri ;

Visual Basicde Daha profesyonel programlar yazmak için çoğunlukla Database kullanılır.Böyle programlar daha profesyonel ve çeşitli bir hal alır.Örneğin adres defterleri,telefon rehberi gibi uygulamalar yapabilirsiniz.İşin içine database girdiğinde programınız çok daha zevkli ve işe yarar bir hal almaya başlar.Database olarak genelde MDB kullanılır.Sql gibi işlemler için daha ileri düzeylerde anlatım yapacağız.Peki ;

Kolay Yoldan DataBase Nasıl Yapılır ; Visual Basic kendi içerisinde çok güzel araçlar sunuyor bize..Bu dersi Videolu anlatıyorum arkadaşlar.Kusura bakmayın.Gif olayında boyut büyüyor ve resim siteleri kabul etmiyor.

Video da Database oluşturma Tablo oluşturma gerekli Database gerekli alanları ekleme ve dışarıdan bir database bağlanma textboxları alanlra bağlama yeni kayıt ekleme,kayıt silme,kayıt güncelleme işlemlerini anlattım ;

VeriTabanı olarak .MDB

Videonun Sıkıştırılmış Boyutu ; 4.27 MB

Arşivden çıkarılmış hali ; 687 MB

(Arkadaşlar Özür dilerim ama yapabileceğim en iyi sıkıştırmayı yaptım.Bukadar Küçüldü.Video boyutu büyük olduğundan Vimeoda kabul etmedi :( Hakkınızı Helal Edin )

Video Download ; http://www.multiupload.com/N76TX38YII

5

Visual Basic Dersleri (MID FONKSİYONU)

MID FONKSİYONU ; Mid Fonksiyonu bir stringin en solundan belirtilen karakterden belirtilen karakter kadarını alarak yeni bir string oluşturur.Örnek kullanımı ;


MID(String,1,3) burada en soldaki 1.karakterden sonraki 3 harfi alarak yeni bir string oluşturduk.Örnek kod yazalım ;

Private Sub Command1_Click()
Dim rapboy, yenistring
rapboy = "Vatanın Sanal Kalesi Cyber-warrior.org’dur "
yenistring = Mid(rapboy, 1, 21)
MsgBox yenistring
End Sub

Rapboy ve yenistring adında 2 yeni string tanımladım.Rapboy un ne olduğunu belirledim ve yeni stringin ise rapboyun solundaki ilk karakterden 21 karakter sonrasına kadar olan kısmını aldırdım ve msgbox ile gösterdim.Bakınız program calıştığında ;

Hesapladık ve sonuç:)

INSTR Komutu; .Kesin koşula bağlanmayan yapılarda kullanılır.Değişken ne olursa olsun o değişkende sizin belirlediğiniz stringi arar.Bulurs a 1 bulamazsa 0değerini döndürür.İstersek bizim belirlediğimiz bir yazıda döndürebilir.Örneğin ; Çok basit bir sohbet örneği yapalım.Form Gereçleri ; 1 Adet Label Name :Label1, 1adet Textbox Name : Text1, 1 adet Buton Name : Command1.

Kodlar ;

Private Sub Command1_Click()
If InStr(1, Text1.Text, "selam") Then
Label1.Caption = "Aleyküm Selam Kardeşim."
ElseIf InStr(1, Text1.Text, "rapboy") Then
Label1.Caption = "VB 6.0 Konusunda dersler veren Güzel Kardeşimiz:)"
ElseIf InStr(1, Text1.Text, "Cyber-warrior") Then
Label1.Caption = "Türkiyenin En Büyük Siber Savunma Gücünden mi Bahsediyorsun oo:)"
Else
Label1.Caption = "Tanımlanmamış Yazı"
End If
End Sub

Kodların Açıklamaları ; Text1 bizim değişkenimiz.text1 de yazılanın ilk (1.karakter) karakterinden itibaren tamamında ikinci olarak belirttiğim stringi ara.Bulursan Label1 e yazı yaz.Çalıştıralım.Sonucu görelim.Text1 e rapboy veya Cyber-warrior ile ne yazarsanız yazın o sadece belirlediğimiz stringlere göre işlem yapacak onları arayacaktır.

LEN Komutu ; Basit bir kod olup stringin kaç karakterden oluştuğunu hesaplayan koddur.Örneğin

Len("Cyber Warrior") ifadesinde kodun geri dönüşü 13 olacaktır çünkü ifade boşluk dahil 13 karakter içeriyordur.

LCASE ve UCASE Komutları ; LCASE stringin tamamını küçük UCASE ise stringin tamamını büyük harfe çevirir.Kullanım şekilleri aynıdır.

LCase("RAPBOY") Yazdığımızda programın bize dönüşü ; rapboy şeklinde olacak ve aynı şekilde

UCASE("rapboy") Yazdığımızda program bize RAPBOY şeklinde geri dönecektir.

LİKE Operatörü ; İşte Güzel bir Komut :) Bulanık arama methodu.Çok net olmayan aramalarda kullanılır.Genelde Database lerde arama yapmak içinde kullanılır.Database konularında mutlaka değineceğimiz bir koddur.

Sembolleri vardır ;


Örnek Kod yazalım ;

r=("#####"like "246810") şeklindeki bir atamanın sonucunda r Tru(Dogru) degerini alacaktır.

a=("[Rapboy]"like"67895") atamasının sonucunda a’nin degeri False(Yanlıs) olacaktır.Cünkü rapboy un içinde rakamları arayacaktır ve bulamayacaktır.

p=("[!abcde]"like "67895") atamasının sonucunda ise, p’nin değeri True(Dogru) olacaktır.çünkü listede bu karakterler yoktur.

TRIM FONKSİYONU Ve Kullanımı ; Çoğu zaman ve çoğu yerde arayacağımız bir kod olabilir.Çünkü Stringin Sağ ve Sol tarafındaki Tüm Boşlukları yok eder bu kod.Örneğin ;

Trim(" Rapboy ") Yazdığımızda Tüm Boşluklar silinir ve sadece rapboy kalır.Değişkene atayabiliriz.Text1.text gibi

LTRIM ve RTRIM komutları Stringin sadece sol ve sağ tarafındaki boşlukları yok eder.

0

Visual Basic Dersleri (RIGHT FONKSiYONU)

RIGHT FONKSiYONU; Oluşturduğunuz yahut belirlediğiniz bir stringin en sağından soluna doğru belirttiğiniz sayıda karakterini alarak yeni bir string oluşturur.Kullanım şekli ;

Right(string,karkter sayısı) Şeklindedir.Örnek Verecek olursak ;

Buradaki Örneğimizde ; Yenistring adında bir değişken tanımladım.Ve yeni stringin sağından itibaren 4 karakterini alarak yeni bir string oluşturdum.Bunu Dosya uzantılarını almakta,Site uzantılarını almakta Vs Vs kullanabiliriz.Bir Örnek Yapalım hemen dosya uzantısını bulalım ;

Aşağıdaki örnekte Önce stringin en sağından soluna doğru 4 karakterini aldım ve text2 ye yazdırdım.Daha sonra Öğrenmiş olduğumuz if yapısı ile bir koşula bağladım ve msgboxla (Mesaj kutusu ) ile gösterttim.bakınız ;

LEFT Fonksiyonu ; Yukarıda Anlatmış olduğum Fonksiyonun tam Tersi Şeklindedir.Soldan itibaren belirtilen tam sayı kadar karakteri alarak yeni bir string oluşuturur.bununlada Sitenin Http mi yoksa ftp mi olduğunu algılayan bir kod yazalım ;

Mantık yukardaki ile aynıdır.Yine 4 karakteri almasını isteyeceğim ve text2 ye yazdıracağım.Daha sonra koşul aratacağım ;

Böylece fonksiyonların aslında vb de herşey olduğunu yavaş yavaş görmeye başladık

 
Copyright © Visual Basic Blogu