Webmaster
Tasarım Dersleri
Kullanıcı girişi
Kimler çevrimiçi
Son yorumlar
- tamadır teşekkür ederim :)
2 weeks 1 gün önce - CVP:arkadaşım sen iyi niyetimi
2 weeks 1 gün önce - arkadaşım sen iyi niyetimi
2 weeks 2 days önce - CVP:şu cevabınn
2 weeks 2 days önce - şu cevabınn
2 weeks 3 days önce - CVP:Makaleniz hakkında
2 weeks 3 days önce - Makaleniz hakkında
2 weeks 3 days önce - oldukça güzel görünüyor. Bİz
3 weeks 2 days önce - sanal kontör
3 weeks 6 days önce - Cozum bulundu mu?
5 weeks 5 days önce
Etiket bulutu
Visual Basic Programlama Temelleri
Cümleler
Bir cümleyi yazıp Enter tuşuna bastığınızda o komut cümlesi
değerlendirilir ve yazım yanlışları saptanır. Büyük küçük harf
ayrımı yapılmaz. Komutun ilk harfi otomatikman büyültülür.
Komut olmayan açıklama satırları için tek tırnak, Rem ya da
Remark kullanılır.
Rem Yardım Düğmesi
' Bu düğme tıklanınca çalışır.
Print "Yardım yok" 'satır arasına da açıklama koyabilirsiniz
Değişkenler
Kullanıcıdan alınan bilgiler ve hesaplama sonuçları değişken
denilen geçici bölgelerde tutulur. Değişken adları en fazla
255 karakter olabilir. Değişken adı bir alfabe karakteri ile
başlamalıdır. Değişkenin özellikleri ise aşağıda verilen
listedeki gibi belirlenir:
s -String : Karakter dizisi
n - Integer : Tamsayı (-32768 +32767)
l - Long : Uzun Tamsayı (yaklaşık +/- 2 milyar)
f - Single : Tek Duyarlı Ondalıklı Sayı (floating)(1E-45,
3E38)
d - Double : Çift Duyarlı Ondalıklı Sayı (floating)(5E-324
)1.8E308
c - Currency : Para değeri ($) (xxxxxxxxxxxxxxx.xxxx)
b - Boolean : Doğru/Yanlış (true-false 0/-1)
v- Variant : Değişken
d - Date : Gün ve saat bilgisi (1/1/100 den 12/31/9999 a
kadar)
Değişken Tanımları
Bir formda tanımlanan değişken o formda yaratılacak tüm
prosedürlerde kullanılabilir. Bir prosedürde Dim ya da Private
ile yerel olarak tanımlanan değişken ise sadece o prosedür
için tanımlı kalır. Genel tanımların kısıtlanması kod
hatalarının ayıklanması açısından kolaylık getirir. Bu nedenle
yalnızca prosedür içinde kullanılacak değişkenler yerel olarak
tanımlanmalıdır. Heryerde (formlar arası) kullanılabilecek
değişken tanımlaması ise Public ile tanımlanmalıdır.
Dim değişkenadı [As değişkentipi] [, değişkenadı2 [As
değişkentipi2]]
Private değişkenadı [As değişkentipi] [, değişkenadı2 [As
değişkentipi2]]
Public değişkenadı [As değişkentipi] [, değişkenadı2 [As
değişkentipi2]]
Buna göre dolar olarak gösterilecek para değişkeni tanımı şu
olabilir:
Dim cPara As Currency
Atama ve Özellik Belirleme
Değişkenlere değer ataması için "=" ya da "Let" deyimi
kullanılır. Değişkenin adı eşitliğin sağ tarafında, değeri ise
sol tarafında olmalıdır.
Faiz = .6
Let Faiz = .6
Yardım.Caption = "&Yardım" 'Yardım düğmesinin başlığını
belirler
Yardım.Left = Yardım.Left-200 ' Yardım düğmesini 200 piksel
sola alır
Yardım.Visible = False ' Yardım düğmesini gizler
Yardım.TabStop = False ' Tab ile bu düğmeye geçilmez
' Alttaki komut yardım düğmesi gizli ise görüntüler, değilse
gizler
Yardım.Visible = Not(Yardım.Visible
Sayılar ve İşlemler
Tamsayı (Integer) değişkenlere reel sayı atandığında tamsayıya
yuvarlanarak atanır. Değişken tipine uymayan bir atama yapılır
ise sistem uyarı verir.
Dim Sayi As Integer
Dim Yil As String
Sayi = 50000 ' Yanlış, en fazla 32768.
Sayi = 32.2 ' 32 olarak atanır
Sayi=Val("1994") ' 1994 değeri atanır
Yil = Str$(1994) ' "1994" değeri atanır
Aritmetik işlemlerde parantezlerin önceliği vardır. Parantez
yok ise yukarıda belirtilen öncelik sıraları uygulanır. Aynı
öncelik sırasına sahip olan işlemler soldan sağa doğru
gerçekleştirilir.
Aritmetik Operatörler ve Öncelik Sırası
1
^
Üs alma
2
-
Negatif sayıları gösterme
3
*
Çarpma
3
/
Bölme
4
\
Tamsayı bölme
5
Mod
Kalanı bulma (5 Mod 2 = 1) (Tamsayı)
6
+
Toplama
6
-
Çıkartma
Farklı tipte iki sayıya işlem yapıldığında sonuç sayılardan
daha duyarlı olan tipte olur. Duyarlılık sırası Integer, Long,
Single, Double ve Currency'dir.
Komut İşlemleri Kodlama
Visual Basic'de nesnelere hangi durumlarda hangi işlemleri
yapacağı kodlama ile belirtilir. Bunlar nesnenin üzerine
farenin gelmesi, nesnenin tıklanması ya da nesnenin çift
tıklanması gibi durumlar olabilir.
Bir komut düğmesini kodlamak için:
Düğmeyi çift tıklayınız.
Kod penceresine gerekli kodu giriniz. İlk olarak ekrana gelen
prosedür tıklama için olacaktır. Değişik olaylar için sağdaki
prosedür düşen listesini tıklayarak diğer durumları seçip
değişik kodlar yazabilirsiniz.
İlk satırdaki Private Sub xxxx_Click() komutu bu prosedürün
xxxx komut düğmesi tıklandığında çalışacak prosedür olduğunu
belirtir. En alt satırdaki End Sub komutu ise prosedürün
bittiğini göstermektedir.
Bir diğer komut düğmesine kod yazmak için kod penceresini
kapattıktan sonra, o düğmeyi çift tıklayarak, ya da açık olan
kod penceresinin sağdaki nesne düşen listesini tıklayarak ve
istenilen nesneyi seçerek de prosedürü yazabiliriz.
Diyalog Pencereleri
Yazı kutusu dışında kullanıcıdan bilgi almak için diyalog
pencereleri kullanılabilir. Bunun için kullanılan fonksiyon
InputBox (kullanıcının girdiği biçimde atanır) ya da InputBox$
(karakter olarak atanır) dır.
InputBox$ (Açıklama$[,[Başlık$][,[İlkDeğer$][,x%,y%]]])
Sub Form_Load
'Form görüntülendiğinde adınızı soran diyalog penceresi ekrana
gelir.
Ad = InputBox$("Lütfen adınızı giriniz:", "Ad", "Damla Buket")
End Sub
Prosedür Kodu
Bu kısımda program için gerekli hesaplamalar yazılacaktır.
Programın içine yazılacak olan açıklamalar için satırın en
soluna tek tırnak işareti koymak yeterlidir. Yazı kutusundan
gelen değerlerin sayı değerine çevrilmesi için gerekli komut
Val komutudur.
"txtSure" yazı kutusunun değerini bir değişkene atamak için
aşağıdaki komut kullanılabilir:
' Sure değerini değişkene atar
nSure = Val(txtSure.Text)
Programın Çalıştırılması
Bir program 3 şekilde çalıştırılabilir:
Visual Basic araç çubuğu üzerindeki "Start" düğmesine basınız.
Run/Start menü seçeneğini tıklayınız.
Klavyede F5 tuşuna basınız.
Hata olduğu takdirde bunlar bir pencerede görüntülenecektir.
Anket
Son Konular
2012-03-22 19:47 - Geliştirdiğin kodları satmak ister misin
2012-02-12 23:21 - SMF forumu vbulletin foruma aktarmak
2011-12-14 21:50 - Motorlu araçlar otomobil vergisi sorgulama
2011-12-14 21:47 - Sorgulamalar
2011-12-11 14:33 - Ben az önce ne arayacaktım
2011-09-10 22:51 - DSLR Fotograf Makinası sınıflandırması
2011-09-09 17:33 - ‘Crop Factor’ Nedir, hakkında bilgi
2011-09-09 17:30 - Fotograf Rehberi
2011-08-20 21:30 - Samsung LEDTV'lerde .SRF ve XFS süprizi
2011-08-19 00:45 - 2011 yılının web tasarım trendleri
2011-04-09 20:18 - Alan adları gerçek isim sahiplerine verilecek!
2011-01-13 01:43 - SEO İçin Dikkat Edilmesi Gereken Hususlar
2011-01-13 01:42 - Meta tag SEO Optimization
2011-01-13 01:41 - Google Adsense Hakkında Detaylı Bilgi
2011-01-13 01:40 - Soru Ve Cevaplar ile Google Adsense
2011-01-13 01:39 - Arama motoru Google ve Pagerank
2011-01-13 01:38 - Seo Sözlüğü
2011-01-13 01:37 - Google Arama Özellikleri
2011-01-13 01:36 - Adsense Reklam Yerleşimi
2011-01-13 01:35 - Robots.txt Dosyası Kullanım Robotları Yölendirme Kontrol
2011-01-13 01:34 - Sitenizin Google ve Web deki Yeri
2011-01-13 01:33 - Arama Motoru Bilgi ve İpuçları
2011-01-13 01:31 - Arama Motorları Teknikleri
2011-01-13 01:29 - Google Pagerank Detaylı Anlatım
2011-01-13 01:27 - Sitenize Ziyaretçiler En Çok Hangi Kelimeler İle Gelmiş
2011-01-13 01:25 - Pagerank Nedir?
2011-01-13 01:19 - Fireworks Shadow and Glow
2011-01-13 01:18 - Fireworks Sharpen
2011-01-13 01:16 - Fireworks Other
2011-01-13 01:13 - Fireworks Blur
2011-01-13 01:09 - Fireworks Bevel and Emboss
2011-01-13 01:05 - Fireworks Adjust Color
2011-01-13 01:03 - Fireworks Save as Style
2011-01-13 00:58 - Fireworks Text Menüsü
2011-01-13 00:54 - Fireworks Select Menüsü
2011-01-13 00:54 - Fireworks Modify Menüsü
2011-01-13 00:51 - Fireworks View Menüsü
2011-01-13 00:18 - Fireworks Edit Menüsü
2011-01-13 00:16 - Fireworks File Menüsü
2011-01-13 00:05 - İnternet - Web Tarayıcılar (Browser)
2011-01-13 00:04 - İnternet - Web Server Yazılımları
2011-01-13 00:03 - İnternet ve Web İlişkisi
2011-01-13 00:02 - İnternette Kullanılan Protokoller
2011-01-13 00:01 - İnternet - World Wide Web (WWW) Nedir?
2011-01-13 00:00 - İnternet - URL nedir?
2011-01-12 23:43 - İnternet Backorder Nedir?
2011-01-12 23:34 - İnternet - Virüs Nedir?
2011-01-12 23:32 - İnternet Paypal nedir? Nasıl Kullanılır?
2011-01-12 23:31 - İnternet - DNS Nedir?
Günün Konuları
Facebook . SEO . Arama motoru . seo nedir . SEO sanatı . harddisk kullanımı . yerli arama motoru . Tayfun Acarer . Bilgi Teknolojileri ve İletişim Kurumu . Anaposta Projesi . Web siteleri . link değişimi . hizmet . çalıntı içerik . Facebook üyelik iptali . facebook üyelik . hesap silme . facebook hesabı . twitter namaz . twitter ezan . twitter namaz vakitleri . ezan vakti . namaz vakitleri . watt hesaplaması . pc ne kadar yakar . elektirik hesaplaması . fatura . elektirik . Fake mail . sahte elektronik posta . internet suçları . fake email . php GMT . time zone . gmdate nedir . gmmktime nedir . gmdate hakkında bilgi . php de tarih . dmoz . dmoza yeni eklenen siteler . dmozdan silinen siteler . dmoz yöneticileri . dmoza nasıl site eklenir . püf noktalar . PHP DOUBLE . PHP FLOAT . Toplama hatası . Twitter api . Canonical . Canonical Url . drupal dil sorunu . drupal türkçe sorunu . drupal türkçe . drupal yardım . Seonun tanımı . Google de yukarıda çıkmak . Seo Tarihi . süreklilik . Arama motoru optimize . Neden SEO . SEO Nasıl Yapılır . ziyaretçi nasıl kazanılır . kontör sitesi . kontör . turkcell kontör . vodafone kontör . avea kontör . ucuz kontör . Alexa . alexa hakkında bilgi . alexa raporları . alexa nasıl kullanılır . alexa ne işe yarar . alexa bilgi . alan adı . site adresi . web site adresi . domain satan yerler . elektrik hesaplaması . elektrik .














Yeni yorum gönder