Tanım
Mesaj çubuğunda, yapılmakta olan işlemin ilerleme durumunu gösteren grafik çubuğudur. Kendisine verilen toplam işlem sayısına göre, yüzdeleri nesne tarafından ayarlanmış bir bar gösterir. Yapılan işlem sayısına orantılı olarak, barın içi de yeşil renkle dolmaya başlar.
Kullanım Şekli
StatusBarMessage2 Nesnesi.Progress İşlemNo, ToplamİşlemSayısı
Ana Nesne
StatusBarMessage2 nesnesinin elemanıdır. Bir StatusBarMessage2 nesnesi ile kullanılmak zorundadır.
Parametreler
Parametre |
Açıklama |
İşlemNo |
Yapılan işlemin, hangi sırada olduğunu gösteren tam sayı değeridir. |
Geri Dönen Değerler
Mesaj çubuğunda içi dolan bir gösterge geri dönülür.
Hatırlatmalar
•Bir fonksiyon olmadığından, parametreler parantez içinde yazılamaz. Eğer parantezli kullanılırsa, hata mesajı verilecektir.
•Aynı anda Message elemanı ile birlikte de kullanılabilir ve daha anlaşılır mesajlar verilebilir.
Örnek
Dim StatusBar1 Set StatusBar1 = Doc.CreateSObject("StatusBarMessage2") For i = 1 To 10 Doc.Sleep(1000) StatusBar1.Progress i,10 StatusBar1.Message Doc.CStr(i) & " Saniye Geçti" Next End Sub |
Yukarıdaki örnekte, StatusBarMessage2 nesnesi, StatusBar1 isimli değişkene atanmıştır. Örneğimizde toplam 10 saniyelik bir sürede, her saniyede bir ilerleme durumunu ve bulunduğumuz saniyeyi gösteren mesaj kullanılmıştır. Çalıştığındaki etki aşağıdaki ekran görüntüsünde görülmektedir.
Örneğimizdeki “StatusBar1.Progress i,10” cümlesindeki progress elamanının birinci parametresi hangi saniyede olduğumuzu göstermektedir. İkinci parametre ise toplam işlemin sayısı olan 10 rakamını göstermektedir. İlerleme çubuğu (progress) verilen paramatrelere göre işin yüzdesel (%) olarak ne kadar yapıldığını hesaplamaya yarar.
Paylaşım Makrosu
Copyright © <2017> by <Birleşik Yazılım>. All Rights Reserved.