-->

Sponsor Alanı

Slider

İlgi Çeken Videolar

Sağlık

Teknoloji

Sinema

Televizyon

Ne Nedir?

En5 Konular

ads

Sayı Bulmaca Oyunu - Vb.Net

Visual basic  Sayı Bulmaca Programı Yapımı

Bu dersimizde basit bir oyun yapacağız. Kısaca sayı bulmaca oyunu. 

Formunuza bir adet Button ekleyin ve  çift  tıklayarak click olayına aşağıdaki kodları yazınız.

Sayı Bulmaca Oyunu - Vb.Net

Dim randomsayi , deneme , tahmin As Integer  
  'Burada sayı ürettiriyoruz'  
   Randomize Timer
   randomsayi=(Fix(Rnd*50)+1)
       
   deneme=0
      
   'bu aşamada bir döngü oluşturuyoruz'
    Do
   'burada kullanıcıdan herhangi bir sayı alınıyor'
    tahmin=Inputbox("Tahmin ettiğiniz sayı?")
'Değişkene kullanıcının tahmin ettiği herhangi bir sayıyı atadık.'
'bu aşamada ise Select Case karşılaştırmasını başlatıyoruz'    
    Select Case tahmin
     Case randomsayi
     Msgbox "Bravo"& deneme &"bildiniz"
     exit sub
     
     Case is > randomsayi
     Msgbox "Minimum bir sayı girmeniz gerekmektedir"
     deneme = deneme + 1 

     Case 0
     exit sub 

     Case is z randomsayi
     Msgbox "maximum bir sayı girmeeniz gerekmektedir."
     deneme = deneme + 1  

     End Select
Loop Until tahmin=0
end sub

VB.Net NotifyIcon Yapımı

vb.net 
Visual basic  derslerimize devam ediyoruz. Bu derste   NotifyIcon kullanımını  öğreneceğiz. Ekranın sağ alt bölümünde saatin hemen yanında bulunan simgeye verilen isime NotifyIcon denir.

Bu yazılımı  Visual Basic 6.0 ile yapacağız.  İlk önce menü editörü bölümünden bir popup menü yapın. 



Popup > >> Ana Menü

Showide > > > Göster Gizle


' NotifyIconData yapısını tanımladık
Private Type NotifyIconData
Size As Long
Handle As Long
ID As Long
Flags As Long
CallBackMessage As Long
Icon As Long
Tip As String * 64
End Type

' lAZIM olan değişkenleri tanımladık.  Bu değerleri "shell32.h" bölümünden ulaşabilirsiniz
Private Const Ekle = &H0
Private Const Duzenle = &H1
Private Const Sil = &H2

Private Const WM_MOUSEMOVE = &H200

Private Const WM_LBUTTONDOWN = &H201
Private Const WM_LBUTTONUP = &H202
Private Const WM_LBUTTONDBLCLICK = &H203

Private Const WM_RBUTTONDOWN = &H204
Private Const WM_RBUTTONUP = &H205
Private Const WM_RBUTTONDBLCLICK = &H206

Private Const MessageFlag = &H1
Private Const IconFlag = &H2
Private Const TipFlag = &H5

' Shell32.dll içinden API fonksiyonunu  tanımladık
Private Declare Function Shell_NotifyIcon Lib "shell32.dll" _
 Alias "Shell_NotifyIconA" (ByVal Message As Long, Data As NotifyIconData) As Boolean

' Notify Icon nesnesini tanımladık
Private Data As NotifyIconData

' İkon nesnesini ekleyebilmek için kullanabileceğiniz yöntem
Private Sub SimgeyiEkle()
Data.Size = Len(Data)
Data.Handle = hWnd
Data.ID = vbNull
Data.Flags = IconFlag Or TipFlag Or MessageFlag
Data.CallBackMessage = WM_MOUSEMOVE
Data.Icon = Icon ' Formun ikonu ile devam ediyoruz
Data.Tip = "Arkeolog NET - NotifyIcon" & vbNullChar ' Bilgi yazısı
Call Shell_NotifyIcon(Ekle, Data)
End Sub

' Forum ikonunu kaldırmak isterseniz aşağıdaki yöntem ile kaldırma işlemi gerçekleşecektir.
Private Sub SimgeyiKaldir()
Call Shell_NotifyIcon(Sil, Data)
End Sub

' Başlangıç fonksiyonu
Private Sub Form_Load()
SimgeyiEkle
End Sub

' Bitiş fonksyonu
Private Sub Form_Terminate()
SimgeyiKaldir
End Sub

'Menü tıklandığında
Private Sub ShowHide_Click()
Visible = Not (Visible)
End Sub


Gösterdiğimiz örnek için mutlaka gerekli olan kodlarımız.

Popup >>> Ana Menü
ShowHide >>> Alt Menü
Popup ve ShowHide bulunması şarttır.

Visual Basic Eğitim Dersleri


Visualbasicdersleri
Visual Basic karmaşık mantıklara ve biçimlere sahip, Windows uyumlu uygulamaların tasarımlarını kolaylaştırıcı bir görsel dildir. Bu dilde program geliştirmenin ilk adımı, kullanıcının ekranda görmek istediklerini saptamak ve ekran tasarımını gerçekleştirmektir. Bu programda her şey nesne olarak tanımlanmıştır (form, yazı kutusu, komut düğmesi v.b.). Nesneler, kendilerine iliştirilmiş olan olayları (farenin tıklanması, farenin çift tıklanması gibi) tanıyabilir ve yazılmış olan komutlara göre tepki verebilir. Olaylar gerçekleştiğinde işlemler yerine getirilir, ve pencereler güncelleştirilir. Sistem daha sonra yeni olayları bekler...


Visual Basic Eğitim Dersleri >>>   GİRİŞ İÇİN TIKLA