DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub deneme()
Dim a As Long, b As Long
a = 5000
b = 1000
a = Empty: b = 0
If a = b Then MsgBox "SONUÇ AYNI:" & vbLf & "a değişkeni: " & a & vbLf & "b değişkeni: " & b
End Sub
Maalesef aynı fikirde değilim üstad. Şöyle ki; CreateObject ile çağrılan parantez içindeki nesneler ayrı birer proses olarak başlar. Her prosesin de bellek alanı da diğer proseslerden ayrıdır. Bunu görev yöneticisinde de görebiliriz. Yani demek istediğim, CreateObject ile başlatılan bir Excel uygulamasının çalışma kitabındaki hücreler doldurulsa, resimler eklense bile kendi prosesine ait bellek alanı şişecektir. Yanılıyor muyum yoksa? Bu şekilde düşünmeme neden olan detay aşağıdaki gibi:CreateObject metodu ile oluşturulan uygulamalar (Internet Explorer, Excel, Word ....)
Hocam ,Bu kodu yazanlar var.Ben yazdığım kodlarda mümkün olduğu kadar kullamıyom.bilinçsizce yazılan On Error Resume Next gibi ifadeler bu tip durumlara sıkça yol açar.
.
Rica ederim üstad, ben düşüncemi tam olarak aktaramamıştım. Ondandır....Hmm, ben nesneyi çağıran prosesin kaynak kullanımını artırıyor gibi algıladım. Konuyu yok yere uzattım, kusura bakmayın.
Aynen öyle, Evren Bey...... Antibiyotiği (On Error Resume Next) kullanırken, vitamin (On Error GoTo 0) ile beraber kullanmak gerekir.Hocam ,Bu kodu yazanlar var.Ben yazdığım kodlarda mümkün olduğu kadar kullamıyom.
Çünkü hata veren satırı göremiyom.Bu çok tehlikeli bir kod.Kullansam bile hemen bu satırın 2 satır altına on error goto 0 yazıyorum.