• 24-01-2025, 16:49:33
    #1
    arkadaşlar...

    aşağıdaki kod s = 50 satırını kaldırınca çalışmıyor. myRsi.CurrentValue decimal döndürüyor ve değeri 80. bırak debug falan yapmayı ekrana yazdırarak kontrol ediyorum.... (o kod burada yok tabiiki)

    delireceğim... neyi yanlış yapyorum ben....

              int s =  Convert.ToInt32( myRsi.CurrentValue );
     
                s = 50;
        
                if ( s > 20 ) {
                   // birşeyler yap....
                }
  • 24-01-2025, 16:57:15
    #2
    başta bir değer vermeden çalışmaz
  • 24-01-2025, 16:57:55
    #3
    int s = Convert.ToInt32( myRsi.CurrentValue );

    Bu satırın doğru bir integer değeri aldığından emin olun, eğer almıyorsa devamında s tekrar define edip çalıştırıyor kod çünkü.
  • 24-01-2025, 16:59:26
    #4
    baranon adlı üyeden alıntı: mesajı görüntüle
    başta bir değer vermeden çalışmaz
    myRsi.CurrentValue değer döndürüyor. ekrana yazıp görebiliyorum
  • 24-01-2025, 17:01:40
    #5
    borelphiyazilim adlı üyeden alıntı: mesajı görüntüle
    int s = Convert.ToInt32( myRsi.CurrentValue );

    Bu satırın doğru bir integer değeri aldığından emin olun, eğer almıyorsa devamında s tekrar define edip çalıştırıyor kod çünkü.
    değişkenini ekrana yazdırdığımda doğru değerler geliyor. integer'a da çeviriyor aslında... ama karşılaştırmayı yapmıyor... if komutu işlemiyor... integer yerne decimal da denedim. olmuyor. convert etmeden de denedim,, olmuyor.... sanki hayatımda hiç kodlama yapmamış gibi hissediyorum. kafamı duvarlara vuruyorum
  • 24-01-2025, 17:02:50
    #6
    Debug yapıyorsanız debug ekranını yapmıyorsanız log atıyorsanız da logunuzu paylaşırsanız detaylı bakalım
    S değişkeni doğru bir şekilde int döndürüyor mu onu kontrol edelim.
  • 24-01-2025, 17:03:49
    #7
    myRsi.CurrentValue ve int s çıktısı nedir ?
  • 24-01-2025, 17:06:19
    #8
    borelphiyazilim adlı üyeden alıntı: mesajı görüntüle
    Debug yapıyorsanız debug ekranını yapmıyorsanız log atıyorsanız da logunuzu paylaşırsanız detaylı bakalım
    S değişkeni doğru bir şekilde int döndürüyor mu onu kontrol edelim.
    işte sorun o zaten, bu VS değil, matriks iq içerisindeki derleyici. debug özelliği yok. ben de böyle küçük küçük kodlar yazıp, değişkenleri grafik üzerine yazıp öyle bakıyorum. hatta text dosyaya da yazıp bakıyorum. if komutu nasıl çalışmaz yahu ? 20 > 50 diyinde çalışıyor ama vir fonksiyondan değer dönünce çalışmıyor. ama o dönen değeri de ekrana doğru yazıyor... çok acayip iş... vallahi makinayı formatlayacam artık, belki derleyici sapıttı, belki tempo dosyalar karışıyor... ne bileyim... sapıttım iyice...
  • 24-01-2025, 17:07:20
    #9
    Theyka adlı üyeden alıntı: mesajı görüntüle
    myRsi.CurrentValue ve int s çıktısı nedir ?
    myRsi.CurrentValue decimal 80 döndürüyor.... int'e çevirip ekrana yazında 80 geliyor. ama if karşılaştırması yapılamiyor... çok garip...