Bu bölüm, Görsel Basic programlama dilinde en azından bazı planlara sahip olduğunuzu varsayar. Görsel Basic öğrenmek istiyorsanız, konu ile ilgili kitaplara veya diğer dışsal kaynaklara başvurun.
Özellikler iletişim kutusundaki Olaylar bölümü, şablon veya biçim nesnelerinizin desteklediği, bir olay işleyici işlevler listesi içerir. Olay işleyici işlev, verilen nesne için gerçekleşen işlev adı tarafından belirtilen olay gerçekleşir gerçekleşmez çağrılır. Bu işlev çağrıldığında, bu işlev içindeki herhangi bir Visual Basic kodu yürütülür.
Kullanılabilir Olay İşleyici İşlevler
EventClick
Fare düğmesi nesne üzerini tıkladığında çağrılır.
EventDblClick
Fare düğmesi nesne üzerini çift tıkladığında çağrılır.
EventDragDrop
Nesne üstüne "sürüklenebilir" bir öğe bırakıldığında çağrılır.
EventDragEnter
Sürüklenebilir bir başlık başlangıçta nesne üzerine düşürüldüğünde çağrılır.
EventDragOver
Sürüklenebilir bir başlık nesne üzerinden sürüklendiğinde çağrılır.
EventInitialize
Biçim ilk önce çalıştırma moduna girdiğinde, nesneye başka herhangi bir işleyici çağrılmadan önce çağrılır.
EventMouseDown
Nesne üzerindeyken bir fare düğmesi tıklatıldığında çağrılır. ÜstKrkt tuşuna basarsanız, işleve geçirilen parametreler, fare düğmesini tıklattığınız andaki işaretçi koordinatlarının yanı sıra hangi düğmeye basıldığını gösterir.
EventMouseMove
Fare işaretçisi nesnenin üzerinden geçtiğinde çağrılır. ÜstKrkt tuşuna basarsanız, işleve iletilen parametreler, imleci nesnenin üzerine getirdiğinizde imlecin koordinatlarının yanı sıra hangi düğmeye basıldığını gösterir.
EventMouseUp
Nesne üzerinde fare düğmesini bıraktığınızda çağrılır. ÜstKrkt tuşuna basarsanız, işleve geçirilen parametreler, fare düğmesini bıraktığınız andaki işaretçi koordinatlarının yanı sıra hangi düğmeye basıldığını gösterir.
EventPumpData
Bu, Form Düzenleyicisi'nde yaygın olarak kullanılan bir işleyici işlevidir. EventPumpData, nesneyi etkileyebilecek BASIC değişkenleri değer değiştirdiğinde çağrılır. Kodunuz, bir nesnenin kendini güncellemesi isteniyorsa, EventPumpData öğesinin ayrı nesnelere (veya bir rapordaki tüm nesnelere) çağrılmasını da zorlayabilir. Temel olarak, bir nesnenin kendini değişken değerlerine veya diğer nesnelerin durumuna göre yeniden başlatmaya gerek duyduğu herhangi bir kod, EventPumpData öğesinde gerçekleşmelidir.
EventTerminate
Rapor kapatılırken veya Form Düzenleyicisi'nde Çalıştırma modundan Düzenleme moduna geçtiğinizde çağrılır.
Bu işleyici işlev sadece, Bölüm düzenleme ortamları için kullanılabilir.
EventReportData
Bu, Rapor ve Etiket Şablonu düzenleyicilerinde en yaygın olarak kullanılan diğer bir işleyici işlevidir. Bu, rapor verisi, geçerli şablona takılır takılmaz çağrılır.
Bunun birincil işlevi, bir etikete yerleştirilen kendi ActiveX kontrollerinizi yaratmanızı sağlamaktır. Örneğin, PC-DMIS programının en uygun ve özellik analizi kontrolleri, bu olayı ActiveX kontrolünden komuta veri göndermek için kullanır. Bunu görmek için, best_fit_analysis.lbl isimli etiketi açın, etiket içindeki ActiveX kontrolünü tıklayın ve ardından, bunun olay işleyicisi içindeki BASIC koduna bakın. Veriyi konuttan kontrole tek bir satır geçirir.
ActiveX kontrolünüze geçen veri ile, sonrasında, veriyi genişletmek ve değiştirmek için Otomasyon komutlarını kullanabilirsiniz.
PC-DMIS Basic ile ilgili ayrıntılar için PC-DMIS Basic dokümantasyonunda "PC-DMIS Basic" konusuna bakın.
PC-DMIS Otomasyon Nesne Kitaplığı ile ilgili ayrıntılar için PC-DMIS Otomasyon Nesneleri dokümantasyonunda "PC-DMIS Nesne Kitaplığı" konusuna bakın.
Bu olay, rapor şablonu uygulanırken veya ölçüm yordamı yürütmesi esnasında her bir komut için sadece bir kez çağrılabilir.
Olay İşleyicilere Kod Ekleme
Olay işleyicilerin herhangi birine BASIC dil kodu eklemek için:
Olay işleyiciler listesinden işlev kaydını tıklatın. Bir Mini Visual BASIC dil düzenleyicisi açılır ve alt yordamın açılış ve kapanış deyimleri zaten doldurulmuştur.
Düzenleyiciye ek BASIC dil açıklamaları kodu girin.
TAMAM öğesini tıklayın.
Kodunuzu test edin.
Form Düzenleyicisi'ni kullanıyorsanız, formunuzu test etmek için Çalıştırma moduna girmek için Ctrl + E tuşlarına basın.
Şablon düzenleyicilerinden birini kullanıyorsanız, şablonu bir rapora uygulayın ve kodunuzu test etmek için raporu yeniden çizin. Bunu yapmak için Raporlama araç çubuğundan Raporu Yeniden Çiz simgesini
kullanın.
Bir rapor kullanırken tıklanabilir düğmeler, listeler, alanlar veya diğer etkileşimli öğelerle etkileşimde bulunmadığınız için kullanılabilen tek olay işleyici işlevi EventReportData işlevidir.
Daha fazla bilgi için:
Olay Örneği 1: EventClick Olayında Kod Çağırma
Olay Örneği 2: Tetiklenen Olayda Nesne Özelliklerini Değiştirme