Şimdi Ara

c# Nesne başvurusu....Jit hata ayıklama sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
1.448
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar.Çalıştığım firmada ufak bir uygulama yaptım fakat başlıkta da bahsettiğim gibi "Nesne başvurusu bir nesnenin örneğine ayarlanamadı" diye hata veriyor.işin garibi ben projeyi visual studioda çalıştırınca sıkıntı yok ama debug klasöründen exe yi kendi bilgisayarımda veya başka bilgisayarda çalıştırınca hata veriyor.

    Programa kullanıcı adı ve şifre ile giriş yapılıyor ve her kullanıcı içinde yetki olayı var.Örneğin yetki=1 tüm her şeye hakim.yetki=2 belirli butonları kullanıp diğerleri pasif oluyor.Bunuda if ile yaptım.

    "Bu iletişim kutusu yerine JIT hata ayıklamayı çağırma
    hakkında detaylı bilgi için bu iletinin sonuna bakın.

    ************** Özel Durum Metni **************
    System.NullReferenceException: Nesne başvurusu bir nesnenin örneğine ayarlanmadı.
    konum: Günlük_Sevkiyat_Listesi.Form1.form1yetki()
    konum: Günlük_Sevkiyat_Listesi.Form1.Form1_Load(Object sender, EventArgs e)
    konum: System.Windows.Forms.Form.OnLoad(EventArgs e)
    konum: System.Windows.Forms.Form.OnCreateControl()
    konum: System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    .
    .
    .
    "


    form1yetki() fonksiyonuda bu şekilde
    gonyetki ve gonuser giriş yapılan forumdan(Form2) geliyor den geliyor.
    private void form1yetki()
    {
    lbl_user.Text = Form2.gonuser;

    if (Form2.gonyetki == "1")//Ürün adı,seri no,kutu ve koli adedini değiştirip ürün ekleyebilir.
    {//Celal
    dataGridView1.Columns["kkl_onayc"].ReadOnly = true;
    dataGridView1.Columns["mbl_onayc"].ReadOnly = true;
    dataGridView1.Columns["kalite_onayc"].ReadOnly = true;
    dataGridView1.Columns["urun_adic"].ReadOnly = false;
    dataGridView1.Columns["urun_seric"].ReadOnly = false;
    dataGridView1.Columns["kutu_adedic"].ReadOnly = false;
    dataGridView1.Columns["koli_adedic"].ReadOnly = false;
    dataGridView1.Columns["kayit_tarihic"].ReadOnly = false;
    }
    else if (Form2.gonyetki == "2") //KKL ve Kalite onay alanını değiştirebilir
    {//KKL
    serino_txt.Enabled = false;
    urunadi_cmb.Enabled = false;
    kutu_txt.Enabled = false;
    koli_txt.Enabled = false;
    kaydet_btn.Enabled = false;
    sil_btn.Enabled = false;
    guncelle_btn.Enabled = true;
    dataGridView1.Columns["mbl_onayc"].ReadOnly = true;
    dataGridView1.Columns["kalite_onayc"].ReadOnly = true;
    dataGridView1.Columns["urun_adic"].ReadOnly = true;
    dataGridView1.Columns["urun_seric"].ReadOnly = true;
    dataGridView1.Columns["kutu_adedic"].ReadOnly = true;
    dataGridView1.Columns["koli_adedic"].ReadOnly = true;
    dataGridView1.Columns["kkl_onayc"].ReadOnly = false;
    dataGridView1.Columns["kalite_onayc"].ReadOnly = false;
    dataGridView1.Columns["kayit_tarihic"].ReadOnly = true;
    }
    else if (Form2.gonyetki == "3")//MBL onay alanını değiştirebilir
    {//MBL
    serino_txt.Enabled = false;
    urunadi_cmb.Enabled = false;
    kutu_txt.Enabled = false;
    koli_txt.Enabled = false;
    kaydet_btn.Enabled = false;
    sil_btn.Enabled = false;
    guncelle_btn.Enabled = true;
    dataGridView1.Columns["kkl_onayc"].ReadOnly = true;
    dataGridView1.Columns["kalite_onayc"].ReadOnly = true;
    dataGridView1.Columns["urun_adic"].ReadOnly = true;
    dataGridView1.Columns["urun_seric"].ReadOnly = true;
    dataGridView1.Columns["kutu_adedic"].ReadOnly = true;
    dataGridView1.Columns["koli_adedic"].ReadOnly = true;
    dataGridView1.Columns["mbl_onayc"].ReadOnly = false;
    dataGridView1.Columns["kayit_tarihic"].ReadOnly = true;
    }
    else if (Form2.gonyetki == "4")//Sadece okuyup yazdırabilir
    {//Okuyucu
    serino_txt.Enabled = false;
    urunadi_cmb.Enabled = false;
    kutu_txt.Enabled = false;
    koli_txt.Enabled = false;
    kaydet_btn.Enabled = false;
    sil_btn.Enabled = false;
    guncelle_btn.Enabled = false;
    dataGridView1.Columns["mbl_onayc"].ReadOnly = true;
    dataGridView1.Columns["kkl_onayc"].ReadOnly = true;
    dataGridView1.Columns["urun_adic"].ReadOnly = true;
    dataGridView1.Columns["urun_seric"].ReadOnly = true;
    dataGridView1.Columns["kutu_adedic"].ReadOnly = true;
    dataGridView1.Columns["koli_adedic"].ReadOnly = true;
    dataGridView1.Columns["kalite_onayc"].ReadOnly = true;
    dataGridView1.Columns["kayit_tarihic"].ReadOnly = true;
    }
    else
    {
    MessageBox.Show("Yetkili Kullanıcı Değil");

    }
    }

    yardımcı olursanız sevinirim işin içinden çıkmadım kafayı yiyecem



    < Bu mesaj bu kişi tarafından değiştirildi shareware_cun -- 4 Aralık 2018; 15:5:13 >







  • en başa breakpoint koyacan sonra satır satır çalıştıracan hangi satırda değer boşsa orda problem var demektir.
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    en başa breakpoint koyacan sonra satır satır çalıştıracan hangi satırda değer boşsa orda problem var demektir.
    cevap için teşekkürler.işin garibi ben projeyi visual studioda çalıştırınca sıkıntı yok ama debug klasöründe exe yi kendi bilgisayarımda veya başka bilgisayarda çalıştırınca veriyor hatayı.Break point i kullanamadım o yüzden.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.