Basit bir program üzerinde çalışıyordum ve bu sorunla karşılaştım. Sorunun anlamını internette aradığımda belirttiğim değerlerin projede karşılığı olmadığından bu hatayı aldığımı öğrendim. Atma kodumdaki hatayı tespit edemedim.
Public Class Form1
Dim oran As Integer = 15 Dim ilkyukseklik As Double = Me.araba.Top + Me.araba.Height 'Hata aldığım satır burası. Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick If LineShape3.Y1 > araba.Top + araba.Height Then
araba.Top = araba.Top + oran Timer1.Start() ElseIf LineShape3.Y1 = araba.Height Then oran = oran - 1 araba.Top = ilkyukseklik - oran End If End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Timer1.Start() End Sub End Class
Selamun aleykum dostum. Bu hata efsanedir, sürekli karşına çıkar : "object reference not set to an instance of an object"
null olan bir objenin bir function/field/property erişmek istediğinde bu hatayı alırsın. Hatayı almamak içik fonksiyon/field/property çağırmadan önce null kontrolü yapman gerekir.
Senin örneğinde büyük ihtimal Me.araba objesi null geliyor. F9 ile breakpoint koyarak null olup olmadığını kontrol edebilirsin.
Kolay gelsin üstad.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme