none
Dizin, dizi sınırlarının dışındaydı Hatası RRS feed

  • Genel Tartışma

  • Merhaba arkadaşlar sağlam olsun diye dizime 20 tane alan ekledim. Ama verilerim 9 tane program düzgün çalışırken bi anda Dizin, dizi sınırlarının dışındaydı hatası almaya başladım. Sorun nerdedir?
    13 Şubat 2013 Çarşamba 07:00

Tüm Yanıtlar

  • Merhaba Furkan,

    Kodları da paylaşırsan çözüm daha efektif ve hızlı olacaktır diye düşünüyorum


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    İletişim : alirizainceoglu[at]hotmail[nokta]com

    13 Şubat 2013 Çarşamba 07:34
  • Merhaba arkadaşlar sağlam olsun diye dizime 20 tane alan ekledim. Ama verilerim 9 tane program düzgün çalışırken bi anda Dizin, dizi sınırlarının dışındaydı hatası almaya başladım. Sorun nerdedir?

    Evet kodları paylaşmadığın için sadece tahmin edebiliriz. Bence 20 elemanlı bir dizi oluşturdun

    var i = int[20]

    ve bunun 20. elemanı için

    i[20]

    şeklinde çağrıda bulunuyorsun. Ama diziler 0 dan başladığı için 20. eleman aslında

    i[19] dur.

    14 Şubat 2013 Perşembe 06:51
  • Dizin, dizi sınırlarının dışındaydı. hatasının çözümünü bulamadım yardım edecek var mı şu kodda hata verik break veriyor.

    private void timer1_Tick(object sender, EventArgs e) // 10ms'de bir veri al.
            {
                veri5 = 'o'; //ilk önce okuma yapılacağını bildiren veriyi gönder.
                veri_gonder();

                if (my_hid.IsWindowsXpOrLater)          // Burada okuma yapılıyor
                    my_hid.ReadPipe(ref gelen_buffer, 64, TransactionType.Interrupt);
                else
                    my_hid.ReadPipe(ref gelen_buffer, 64, TransactionType.Control);

                label2.Text = Convert.ToString(gelen_buffer[1]); // gelen veri, gelen_buffer dizisinin 1. elemanından itibarendir.
            }

    15 Ağustos 2014 Cuma 00:16
  • if(gelen_buffer.Length>1)
    {
     label2.Text=gelen_buffer[1].ToString();
    }


    Mail Gönder

    15 Ağustos 2014 Cuma 05:39