Quantcast
Channel: C#nedir?com Forum
Viewing all articles
Browse latest Browse all 613

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

$
0
0
Author: mhmmtcn
Subject: Nesne başvurusu....Jit hata ayıklama sorunu
Posted: 04 Aralık 2018 at 13:54

Merhaba arkadaşlar aranıza yeni katıldım.Ç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.Birde işin garibi uygulamayı visual studioda çalıştırınca hata falan yok ama bin/debug klasöründen exe yi çalıştırınca sıkıntı oluyor

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



Edited by mhmmtcn - 1 hour 50 minutes ago at 15:05

Viewing all articles
Browse latest Browse all 613

Trending Articles