Küçük Bir Vbasıc Sorusu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LoveMagic
    LoveMagic's avatar
    Kayıt Tarihi: 27/Nisan/2007
    Erkek

    arkadaşlar vbasıc 6.0 pro kitabı aldım burada bir örnek var anlamadım şimdi bir label'imiz iki adet  de textbox kutumuz var  şimdi biz bu textboxlara sayı girdiğimizde, bize label e ortalamayı yazacak küçük bir uygulumamız var. Burada anlamadığım olay "Val" komutu. string değeri sayısal değere dönüştürüyor bildigim kadarıyla
    şimdi benim yaptığım şu şekilde

    1.ci textbox kod satırına

    Label1=Val(text1)+val(text2) /2

    2.ci textbox kod satırına

    Label1=Val(text1)+Val(text2) /2

    ama kitapta ise şu şekil yazıyor

    1.ci textbox kod satırına

    Label1=(Val(text1)+Val(text2) /2

    2.ci textbox kod satırına

    Label1=(Val(text1)+val(text2)/2

     burada niçin Val komutunu parantez içine alıyoruz.veya benim yaptığım neden ortalamayı almıyor val komutunu parantez içinden yazdığımız da neden ortalamayı alıyor

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Google
    Google's avatar
    Kayıt Tarihi: 26/Ağustos/2005
    Erkek

    formdaki text boxları labelleri değiştirme forma bi tane command buton koy onun içine bunları yaz

    Edit:label1.caption=(text1+text2)/2

    editi yazmıyon ona göre yanlış vermişim ilk başta (:


    Abra Kadabra
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    Bütün algoritmalarda, matematik işlemleri öncelikleri geçerlidir..

    Önce parantez içleri yapılır, sonra üstler loglar, kökler alınır, sonra çarpma ve bölme işlemleri yapılır, sonra toplama cıkarma işlemleri yapılır..

    Şimdi senin hesapda :=

    Label1=Val(text1)+val(text2) /2

    yaptığın zamanda text2 yi 2ye böler sonra text1 ile toplar..

    Kitapda ise text1 ile text2 toplanıri 2 ye bölünür...

    parantez içi bittikten sonra 2 ye bölünür...

    parantezleri ne kadar istersen o kadar kullanabilirsin..

    yani (text1+text2) yerine ((((text1+text2)))) de yazabilirsin...


    Sanıyorum kendi atasözümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Söyleyeni belli olduğu için(Ben) atasözü değil, özlüsöz oluyormuş, dolayısı ile kendi özlüsözümü yapmış oldum :)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LoveMagic
    LoveMagic's avatar
    Kayıt Tarihi: 27/Nisan/2007
    Erkek

    teşekkurler renegadian arkadaşım anladım çok sağol

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    karizma_18
    karizma_18's avatar
    Kayıt Tarihi: 21/Mart/2007
    Erkek

    arkadaşım val komutunu yazmassan toplama işleminde  şöle bir sonuç ortaya çıkar ;

    örneğin 1  ile  2 yi toplayacan diyelim sonuç 3  olmalı demi   ama sonucu 12 gösterir yani yan yana toplama yapar daha doğrusu iki kutucuğu yan yana getirip yazar.

    ama val komutunu kullanırsan 3 sonucuna ulaşırsın.

     


    Hadi Takas Edelim Bişeylerimizi, Sen Gülüşünü Ver Ben "ÖMRÜMÜ".... / "www.hassey.co.cc"
Toplam Hit: 879 Toplam Mesaj: 5