İçindekiler:
Video: 2-Program Kullanımı ve Ayarlar, Microsoft Visual Studio 2017 C# Form Dersleri 2024
Kullanıcı fareyi tıklatmak, bir tuşa basmak, klavyeden dışarı vermek veya monitörün içine mermi atmak gibi her hangi bir harekete geçtiğinde, eylem a ve olay. Bir olayın meydana geldiği anda, Visual Basic. NET programa ne yapacağını söyleyen TEMEL kod arar. Belirli bir olaya yanıt veren TEMEL kodu, olay işleme prosedürü veya sadece olay işleyicisi olarak adlandırılır.
Tek bir Visual Basic. NET programı birkaç bin olay işleme yönteminden oluşabilir. Ancak, bu kadar çok dosyaya sahipseniz, muazzam derecede karmaşık bir programa sahipsiniz veya inanılmaz derecede beceriksiz bir programcı konumunuz var.
Olası birçok etkinlik ve tek bir programda olası olay işleme yöntemleri ile Visual Basic nasıl işliyor? NET, hangi olay işleme prosedürünü kullanacağını biliyor mu?
Cevap kolaydır. Bir olay meydana geldiğinde, bu olay genellikle programınızın kullanıcı arayüzünün bir bölümüne yönlendirilir. Örneğin, çoğu kullanıcı yalnızca fare bir düğme, onay kutusu veya ekrandaki menü komutu gibi bir nesneyi gösterdiğinde fare düğmesini tıklar.
Her nesne bir veya daha fazla olay işleme yordamına sahip olabilir ve her olay işleme yordamı, fareyi tıklatmak veya bir tuşa basmak gibi belirli bir olaya yanıt verir.
Olay türlerini adlandırma
Olaylar üç kategoriye ayrılabilir:
- Klavye olayları: Kullanıcı sekme gibi belirli bir tuşa basarsa veya Ctrl gibi belirli bir tuş kombinasyonu kombinasyonu + P.
- Fare olayları: Kullanıcı fareyi hareket ettirdiğinde, fare düğmesini tıklattığında veya çift tıklattığında veya fareyi ekran boyunca sürüklediğinde ortaya çıkar.
- Program etkinlikleri: Oluşursa bir Visual Basic. NET programı, bir form yükleme veya bir metin kutusu içeriğini değiştirme gibi kendi başına bir şey yapar. Kullanıcı bir şey yaptığında klavye ve fare olayları oluşurken, BASIC kodu bir şey yaptığı zaman program olayları ortaya çıkar.
Visual Basic rağmen. NET çok sayıda olaya yanıt verebilir, genelde kullanıcı arabiriminizin yalnızca fare tıklaması veya belirli bir tuşa basma gibi birkaç olaya yanıt vermesini isteyeceksiniz. En kısa sürede Visual Basic. NET, bir olay algılarsa, programınız kullanıcı arabiriminin hangi bölümünde yanıt vermeniz gerektiğini anlamak için derhal arar.
Kullanıcı fareyi tıklattığında, örneğin, Visual Basic. NET olayı ilk önce tanımlar. ("Tamam, fare tıklamasıydı.") Daha sonra, kullanıcının fareyi nereden tıkladığına bakar. ("Kullanıcı OK düğmesine tıkladı.")
Visual Basic. NET, daha sonra belirli butonun olay işleme prosedürünü bulur; bu, programa, kullanıcı o düğmeyi tıklattığında ne yapacağını söyleyen BASIC kodunu içerir.
Olay işleme prosedürleri oluşturma
Bir nesne bir veya daha fazla olaya yanıt verebilir. Örneğin, bir düğme kullanıcıya fare düğmesini tıklatarak veya Enter tuşuna basarak yanıt verebilir.
Aynı olaya iki veya daha fazla nesne cevap verebilir. Örneğin, hem bir düğme hem de onay kutusu bir fare tıklatmasına yanıt verebilir, ancak (genellikle) Visual Basic'e söyleyen tamamen farklı yönergelere sahiptir. NET ne yapmalı.
Bir olay prosedürü yazmak için aşağıdaki görevleri yapmanız gerekir:
1. Kullanıcı arayüzünüzü yanıtlayacak bölümünü belirleyin.
2. Kod düzenleyicisini açın.
3. Visual Basic olayını belirleyin. NET yanıt vermektir.
4. Olayı işlemek için BASIC kodunu yazın.
Herhangi bir olay prosedürü oluşturmadan önce, kullanıcı arayüzünüzdeki tüm nesnelerin isimlerinin bulunduğundan emin olun. Bir nesne için bir olay işleme yordamı oluşturup daha sonra bu nesnenin adını değiştirirseniz, olay işleme prosedürlerini yeniden yazmak zorunda kalacaksınız.
Bir kullanıcı arabiriminin aşağıdaki üç kısmı onlarla ilişkili olaylara sahip olabilir:
- Formlar
- Nesneler (düğmeler, onay kutuları, liste kutuları vb.)
- Aşağı açılır menüler
To form, düğme, açılan menü, onay kutusu vb. gibi bir nesne için bir olay işleme yordamı oluşturun, şu adımları izleyin:
1. Bir düğme veya onay kutusu gibi bir olay işleme yordamı oluşturmak istediğiniz nesneyi içeren formu açın.
Bir nesneye (örneğin bir düğme veya formun kendisi) çift tıklarsanız, Visual Basic. NET hemen kod düzenleyicisini görüntüler ve seçtiğiniz nesneyle ilgili en yaygın olay işleme prosedürünü oluşturur.
2. F7 tuşuna basarak veya Görünüm -> Kod'u seçerek kod düzenleyicisini açın.
Visual Basic. NET, kod düzenleyicisini ekranda görüntüler.
3. Sınıf Adı liste kutusunu tıklayın.
Label1 veya Button2 gibi farklı nesnelerin bir listesi görüntülenir.
Bunun için bir olay işleme yordamı oluşturmadan önce bir nesnenin Name özelliğini değiştirmelisiniz. Bu şekilde, ad, genel bir ad yerine programın içindeki nesnenin amacını açıklayıcı olabilir.
4. Yöntem Adı liste kutusunu tıklayın.
Seçtiğiniz nesneniz için, tıklama veya fare basamağı gibi farklı etkinliklerin bir listesi görüntülenir.
5. Nesnenizin yanıt vermesini istediğiniz olaya tıklayın (Tıkla gibi).
Visual Basic. NET, boş bir olay işleme yordamı oluşturur. Bu noktada, etkinlik işleme prosedürünüzün aslında formunuzdaki başka bir nesnenin özelliklerini değiştirme gibi bir şey yapmasını sağlamak için BASIC kodu yazmaya başlayabilirsiniz.
Bir açılır menü komutu için bir olay işleme yordamı oluşturmak için şu adımları izleyin:
1. İstediğiniz menü komutunu içeren açılır menü başlığını tıklayın.
2. Bir olay işleme prosedürü oluşturmak istediğiniz menü komutunu çift tıklayın.
Visual Basic. NET, boş bir olay işleme yordamı oluşturur.