Tam Sürümünü Görmek İçin : Global değişken tanımlama
akkaraman
03/11/2004, 11:46
Arkadaşlar biliyorum basit ibr soru ama yapamadım.Gönderdiğim programa bakabilirmisiniz. Form1 de "aa" diye bir değişken tanımlıyorum. Form2 de bunu görüntülemek istiyorum. Programa bakıp nasıl yapacağımı söyleyebilirmisiniz..
kodunuzu incelemedim ama anladığım kadarıyla extern belirleyecisini incelemeniz gerekiyor.
akkaraman
03/11/2004, 13:14
ndemir; malesef c# bir hafta oldu başlayalı. extern' den kastın ne anlayamadım.
Kodunu inceledeim
Hata 1
"aa=1" demişsin bence bunu yerine
"aa++" yaz
Hata 2
aa değişkenine ulaşmak istediğin yer aa değişkeninin bulunduğu scope'un dışında yani erişemezsin bence bunun yerine form2 nin COnstructor'ını şu şekilde değiştir
public Form2(int aa)
{
InitializeComponent();
MessageBox.Show(aa.ToString());
}
daha sonrada form2 yi oluşturduğun satırıda şu şekilde
Form2 frm=new Form2(aa);
Hata 3
Form1 form11 = new Form1();
Sen form1 i tanıtmıyorsun bunun yerine form11 isimli bir form1 nesnesi oluşturuyorsun, bu satır sil ve Form2_Load fonksiyonununa komple sil
Tavsiye 1
Eğer bu işi öğrenmek istiyorsan doğru düzgün bir kitap yada tutorial bul
Tavsiye 2
Bu işten iyi anlayana dek Visual Studio.NET kullanma, çünkü bu program sapır-saçma, karman çorman kodları önüne dizi veriyor, ben bile bu programdan nefret ediyorum.
Tavsiye 3
Doğru düzgün bir ide kullan mesela SharpDevelop olabilir http://www.icsharpcode.net adresinden alabilirsin
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.