Hata Nerde Lütfen Yardım

Kapalı Hesap (153535)
08-01-2011, 16:06   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace math_function
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            double a = Convert.ToInt32(textBox1.Text);
            double b = Math.Floor(a);
            label5.Text = b.ToString();
            double c = Convert.ToInt32(textBox2.Text);
            double d = Math.Ceiling(c);
            label6.Text = d.ToString();
            double r = Convert.ToInt32(textBox3.Text);
            double f = Math.Round(r);
            label7.Text = f.ToString();
            double g = Convert.ToInt32(textBox4.Text);
            double h = Math.Sqrt(g);
            label8.Text = h.ToString();
           
        }
    }
}
Formun Görüntüsü:

 
Arkadaşlar program sorunsuz çalışıyor ama metin kutularına değerleri girince patlıyor.Hata nerde lütfen yardımlarınızı bekliyorum.

Kapalı Hesap (154666)
08-01-2011, 16:46   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 16
4,901 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Sanırım text girişlerini tırnak ile belirtmen lazımdı. Tam emin değilim yanlış bilgilendirme olmasın
     double a = Convert.ToInt32(textBox1.Text);'' '' gibi

Kapalı Hesap (153535)
08-01-2011, 19:08   |  #3  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Hayır orada bir yanlışlık yok.

Kapalı Hesap (153535)
26-01-2011, 22:40   |  #4  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Program sorunsuz çalışıyor ama değerleri girince resimdeki hatayı veriyor.

Johnie_Walker
15-02-2011, 22:07   |  #5  
Yeni Üye
Teşekkür Sayısı: 0
21 mesaj
Kayıt Tarihi:Kayıt: Oca 2010

 
 
double a = Convert.ToDouble(textBox1.Text); 
Hatanızı söyliyeyim. Siz ondalıklı sayıyı tam sayıya çevirmeye çalışyorsunuz. Hatanız bu yüzden. Yani tip hatası. Yukarıdaki gibi yaparsanız hatanız düzelecektir.

Son Düzenleme: Johnie_Walker ~ 15 Şubat 2011 22:10
oner27
15-02-2011, 22:51   |  #6  
Yeni Üye
Teşekkür Sayısı: 0
34 mesaj
Kayıt Tarihi:Kayıt: Şub 2011

[url=../kisisel/164228/]Johnie_Walker[/url] doğru söylemiş try catch bloğuna al kodu invalid cast exception fırlatacak sana # da değer tipliler ve referans tipliler konusunu incelemeni tavsiye ederim ve eğer yeni öğreniyorsan console da yaz daha sonra event  içinde kod yazmayı dene adım adım. kolay gelsin.İşin Derinliklerine inmedikce öğrenemessin şimdi demişsinki uygulama sorunsuz çalışıyor ama textbox lara bir şey girdiğimde patlıyor demişsin çünkü event çalıştığı zaman kodun patlıyor.Birde sana bir tavsiye kendine bir adres defteri ve telefon defteri yaz çok şey öğreneceğinin garanti. insert update ve delete yapsın yazdığın uygulama. sql tarafınını da kurcala.eğer illaki windows form yazacam diyorsam eventleri inceleme mesela InitializeComponent nedir neden Form sınıfından kalıtım alıyor nasıl alıyor falan filan sana kolay gelsin umarım başarılı olursun.

Kapalı Hesap (153535)
07-03-2011, 20:18   |  #7  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009
Alıntı: Johnie_Walker  
 
 
double a = Convert.ToDouble(textBox1.Text); 
Hatanızı söyliyeyim. Siz ondalıklı sayıyı tam sayıya çevirmeye çalışyorsunuz. Hatanız bu yüzden. Yani tip hatası. Yukarıdaki gibi yaparsanız hatanız düzelecektir.
Teşekkürler yardımın için şu an sorunsuz bir şekilde çalıştı.

Kapalı Hesap (153535)
07-03-2011, 20:19   |  #8  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009
Alıntı: oner27  
[url=../kisisel/164228/]Johnie_Walker[/url] doğru söylemiş try catch bloğuna al kodu invalid cast exception fırlatacak sana # da değer tipliler ve referans tipliler konusunu incelemeni tavsiye ederim ve eğer yeni öğreniyorsan console da yaz daha sonra event  içinde kod yazmayı dene adım adım. kolay gelsin.İşin Derinliklerine inmedikce öğrenemessin şimdi demişsinki uygulama sorunsuz çalışıyor ama textbox lara bir şey girdiğimde patlıyor demişsin çünkü event çalıştığı zaman kodun patlıyor.Birde sana bir tavsiye kendine bir adres defteri ve telefon defteri yaz çok şey öğreneceğinin garanti. insert update ve delete yapsın yazdığın uygulama. sql tarafınını da kurcala.eğer illaki windows form yazacam diyorsam eventleri inceleme mesela InitializeComponent nedir neden Form sınıfından kalıtım alıyor nasıl alıyor falan filan sana kolay gelsin umarım başarılı olursun.
Teşekkürler dediklerini dikkate alıcam

Banned
08-07-2011, 14:02   |  #9  
Banlandı
Teşekkür Sayısı: 0
688 mesaj
Kayıt Tarihi:Kayıt: Haz 2009

Arkadaşım kafan mı güzel Double a demişsin onu  kişi textbox1 den giricek demişsin 

e hani b yi math.sqrt almışsın birde eşitlemişsin :D  da onu nereye yazdırcaksın :D hey allahım orayı atlamışsın bak şu şekilde  al yazdım bunun gibi yap hepsini

            double x;
            x = Convert.ToDouble(textBox1.Text);
            label1.Text = Convert.ToString(Math.Sqrt(x));

Kapalı Hesap (153535)
11-07-2011, 22:03   |  #10  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009
Alıntı: stalker35ugh  
Arkadaşım kafan mı güzel Double a demişsin onu  kişi textbox1 den giricek demişsin 

e hani b yi math.sqrt almışsın birde eşitlemişsin :D  da onu nereye yazdırcaksın :D hey allahım orayı atlamışsın bak şu şekilde  al yazdım bunun gibi yap hepsini

            double x;
            x = Convert.ToDouble(textBox1.Text);
            label1.Text = Convert.ToString(Math.Sqrt(x));

Kafam gayet iyi evet senin dediğin de doğru ama ben değişkene atamayı tercih ettim.Her programcının kod yazım şekli farklıdır bunu neresi anormal?Arkadaşlar yeteri kadar yardımcı oldular zaten sorunum çözüldü.

Son Düzenleme: Kapalı Hesap (153535) ~ 11 Temmuz 2011 22:04