PDA

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..


ndemir
03/11/2004, 12:27
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.

atg
04/11/2004, 01:21
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