Kod olarak yazamayacağım ama mantık olarak fikir verebilirim sanaFormu gnderdiğin yerde Form2. Show (Form2'yi gster, C# karşılığı neyse artık) yapar daha sonra ise inputlarıın değerini alırsın. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

ben genelde static kullanıyorum, ama arkadaşlarınn dediği gibi dikkatli kullanmalısıınız. karışıklık olabilir. public Form1 diye tanımlarsanız, bu şekilde de parametre yollayabilirsiniz. Form1 myform = new Form ("test",1); ve son olarak formu gstermek için myform. Show ; yapmalısınız. enginkirmaci.com | Kişisel web sitesi, uyetakip.com | Ücretsiz Üye Takip Programı

: static değişken tanımlamak, kod yazarken yapılacak en son şeylerden biridir. neden derseniz? static veriler ram'de tutulur. Şyle ki bir web uygulamanız var. Static olarak etiketlenmiş bir değişkenininz; static int urunNo = 0; 1 kullanıcı geldi; bir ürüne tıkladı sizde kod tarafında, static olarak işaretlenmiş urunNo değişkenine 5 atadınız diyelim. Ardından başka bir müşteri geldi o da bi ürüne tıkladı çat, urunNo 8 oldu. şimdi 5 nolu ürüne tıklayan adam alışveriş yap diyince, sizin programınız urunNo değişkenine bakarsa, orada 5 değil 8 grücek ve 8 nolu ürünü alacak. Windows tarafında pek bir sıkıntı oluşturacağını sanmıyorum, eğer ana server üzerinden bir kontrol yoksa static değişken falan grünce aklıma geldi, küçük bi bilgi olsun dedim :) static yerel degiskenler, global degiskenler ve karakter katarlari exe kodun data bolum'unde tutulurlar. yerel degiskenler ise fonksiyona girilince olusturulur ve fonksiyondan cikildiginda yok edililirler. yerel degiskenlerin olusturuldugu bolge ise exe kodun stack kismidir. exe kod genelde uc kisma ayrilir. code, data, stack... microsoftun vc++ derleyicisi bi kac bolum daha olusturur. code, bss, stack, data... bu kisa bilgiden sonra bi kod blogu icerisinde static bir degisken yarattigimizda, aslinda global bir degisken yaratiriz ama global isim alanini kirletmeyiz. mantiksal olarak iliskisi o fonksiyondandir. siniflarin uye elemanlari olarak static degiskenler yarattigimizda da ayni sey gecerlidir. bu yuzden sinif ismiyle , sinifin uye elemanina ulasabilmek icin o elemanin static olarak tanimlanmasi gerekiyor. Bellekte hazir bi durumda olucak ki, biz ona ulasabilelim. neden bunlari anlattim biliyomusun. cunku static degiskenler kullanilabilinir bisey :) ..

"CmdExE" in yazdıkları işine yaramıştır zaten ama bende benzer bi yntem nerebilirim Form1 ve Form2 olsn Form2 için : Publik Form1 frm; Form1 için : buton event'i içine: Form2 frm2 = new Form2 ; frm2. frm=This; frm2. show ; Form2 bu şekilde açıldıktan sonra Form1 üzerinde hangi ge istersen eğer 'Modifiers' propertisi 'Private' değilse direk karşına çıkacaktır ve sanki kendi formundaymış gibi ynetebilirsin. yani rneğin sonradan açılan Form2 için : herhangi bi event içinde : frm. TextBox1. visible=false; dediğimiz zaman Form1 üzerinde direk çalışmış olur. bundaki mantık zaten ram üzerindeki stack alanda oluşturulmuş olan Form1'i bir paylaşımlı değişkene atadıktan sonra bu değişkenin değerini vererek ram'de bulunan Form1'e ulaşmış olursun ve istediğin gibi kullanabilirsin. Aynı mantık tam tersi içinde geçerlidir. Ama daha kolay bi nokta ikinci form açılırken gerekli parametreler gnderilebilr bylece o parametrelerle beraber açılacaktır.

static değişken tanımlamak, kod yazarken yapılacak en son şeylerden biridir. neden derseniz? static veriler ram'de tutulur. Şyle ki bir web uygulamanız var. Static olarak etiketlenmiş bir değişkenininz; static int urunNo = 0; 1 kullanıcı geldi; bir ürüne tıkladı sizde kod tarafında, static olarak işaretlenmiş urunNo değişkenine 5 atadınız diyelim. Ardından başka bir müşteri geldi o da bi ürüne tıkladı çat, urunNo 8 oldu. şimdi 5 nolu ürüne tıklayan adam alışveriş yap diyince, sizin programınız urunNo değişkenine bakarsa, orada 5 değil 8 grücek ve 8 nolu ürünü alacak. Windows tarafında pek bir sıkıntı oluşturacağını sanmıyorum, eğer ana server üzerinden bir kontrol yoksa static değişken falan grünce aklıma geldi, küçük bi bilgi olsun dedim :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

: GrN bunu yazdı: SharpShooter bunu yazdı: static değişken tanımlamak, kod yazarken yapılacak en son şeylerden biridir. neden derseniz? static veriler ram'de tutulur. Şyle ki bir web uygulamanız var. Static olarak etiketlenmiş bir değişkenininz; static int urunNo = 0; 1 kullanıcı geldi; bir ürüne tıkladı sizde kod tarafında, static olarak işaretlenmiş urunNo değişkenine 5 atadınız diyelim. Ardından başka bir müşteri geldi o da bi ürüne tıkladı çat, urunNo 8 oldu. şimdi 5 nolu ürüne tıklayan adam alışveriş yap diyince, sizin programınız urunNo değişkenine bakarsa, orada 5 değil 8 grücek ve 8 nolu ürünü alacak. Windows tarafında pek bir sıkıntı oluşturacağını sanmıyorum, eğer ana server üzerinden bir kontrol yoksa static değişken falan grünce aklıma geldi, küçük bi bilgi olsun dedim :) static yerel degiskenler, global degiskenler ve karakter katarlari exe kodun data bolum'unde tutulurlar. yerel degiskenler ise fonksiyona girilince olusturulur ve fonksiyondan cikildiginda yok edililirler. yerel degiskenlerin olusturuldugu bolge ise exe kodun stack kismidir. exe kod genelde uc kisma ayrilir. code, data, stack... microsoftun vc++ derleyicisi bi kac bolum daha olusturur. code, bss, stack, data... bu kisa bilgiden sonra bi kod blogu icerisinde static bir degisken yarattigimizda, aslinda global bir degisken yaratiriz ama global isim alanini kirletmeyiz. mantiksal olarak iliskisi o fonksiyondandir. siniflarin uye elemanlari olarak static degiskenler yarattigimizda da ayni sey gecerlidir. bu yuzden sinif ismiyle , sinifin uye elemanina ulasabilmek icin o elemanin static olarak tanimlanmasi gerekiyor. Bellekte hazir bi durumda olucak ki, biz ona ulasabilelim. neden bunlari anlattim biliyomusun. cunku static degiskenler kullanilabilinir bisey :) kullanılamaz dediğimi hatırlamıyorum, yle bir şey de dememişim zaten :) ben web uygulamalarını kasteddiğimide anlamayacak kadar bilgi birikimin olmadığını farketmemişim, belirtmeliymişim demek ki :) sen, galiba beni yanlis anladin. amacim biseyler paylasmakti :) web uygulamalarida olsa 'kod yazarken en son kullanilicak...' diye yaklasinca olaya, bende static degiskenlerin nasil ve nerede olustugunu anlattim. ;) ..

bak mesela form1 de su kodum warpublic string donem="semih"; dıer formum olan form2 de Form1 frm1 = new Form1 ;textBox14. Text = frm1. donem; bu sekılde yazdıgım zaman program derlenıp calısıo fakat formları goremıorum :Sbu konu hakkında nası bı fıkır sunabılırsınız? Zencinin malı züğürtün çenesini yorar

: SharpShooter bunu yazdı: static değişken tanımlamak, kod yazarken yapılacak en son şeylerden biridir. neden derseniz? static veriler ram'de tutulur. Şyle ki bir web uygulamanız var. Static olarak etiketlenmiş bir değişkenininz; static int urunNo = 0; 1 kullanıcı geldi; bir ürüne tıkladı sizde kod tarafında, static olarak işaretlenmiş urunNo değişkenine 5 atadınız diyelim. Ardından başka bir müşteri geldi o da bi ürüne tıkladı çat, urunNo 8 oldu. şimdi 5 nolu ürüne tıklayan adam alışveriş yap diyince, sizin programınız urunNo değişkenine bakarsa, orada 5 değil 8 grücek ve 8 nolu ürünü alacak. Windows tarafında pek bir sıkıntı oluşturacağını sanmıyorum, eğer ana server üzerinden bir kontrol yoksa static değişken falan grünce aklıma geldi, küçük bi bilgi olsun dedim :) static yerel degiskenler, global degiskenler ve karakter katarlari exe kodun data bolum'unde tutulurlar. yerel degiskenler ise fonksiyona girilince olusturulur ve fonksiyondan cikildiginda yok edililirler. yerel degiskenlerin olusturuldugu bolge ise exe kodun stack kismidir. exe kod genelde uc kisma ayrilir. code, data, stack... microsoftun vc++ derleyicisi bi kac bolum daha olusturur. code, bss, stack, data... bu kisa bilgiden sonra bi kod blogu icerisinde static bir degisken yarattigimizda, aslinda global bir degisken yaratiriz ama global isim alanini kirletmeyiz. mantiksal olarak iliskisi o fonksiyondandir. siniflarin uye elemanlari olarak static degiskenler yarattigimizda da ayni sey gecerlidir. bu yuzden sinif ismiyle , sinifin uye elemanina ulasabilmek icin o elemanin static olarak tanimlanmasi gerekiyor. Bellekte hazir bi durumda olucak ki, biz ona ulasabilelim. neden bunlari anlattim biliyomusun. cunku static degiskenler kullanilabilinir bisey :) kullanılamaz dediğimi hatırlamıyorum, yle bir şey de dememişim zaten :) ben web uygulamalarını kasteddiğimide anlamayacak kadar bilgi birikimin olmadığını farketmemişim, belirtmeliymişim demek ki :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

beyler c# ta bir formdan diger forma nasıl verı aktarıcam. bıkac yontem denedım ama basaramadım. mesela form1 dekı textbox1 un ıcerıgını aynen form2 deki textbox1 e gecırmek ıstıorum. bunu nasıl yapıcam. yardımcı olabılır mısınız? Zencinin malı züğürtün çenesini yorar

: ben genelde static kullanıyorum, ama arkadaşlarınn dediği gibi dikkatli kullanmalısıınız. karışıklık olabilir. public Form1 diye tanımlarsanız, bu şekilde de parametre yollayabilirsiniz. Form1 myform = new Form ("test",1); ve son olarak formu gstermek için myform. Show ; yapmalısınız. Doğru çzüm budur. Bende bunu yazacaktım ancak ki geç kalmışım sanırım :)

: g2k bunu yazdı: verruckt bunu yazdı: static tanımlamanın diğer formlardan erişmek için gerekli olmadığını biliyorum. yanlış biliyor olabilirim tabi. dostum dogru dıosun ben de senın gıbı bılıorum. fakat statıc olarak tanımlayıp denedıgımde form1dekı yenı degıskenını gormuo. o yuzden sacma bı mantık war dedım bende. ama war galıba bı alakası... form2 de yeni bir değişken daha oluştur static olmayan. Daha sonra form1den gelen degeri form2de oluşturduğun değişkene aktar ve sonrada istediğin gibi değiştiriyo olman gerekir.

: verruckt bunu yazdı: static tanımlamanın diğer formlardan erişmek için gerekli olmadığını biliyorum. yanlış biliyor olabilirim tabi. dostum dogru dıosun ben de senın gıbı bılıorum. fakat statıc olarak tanımlayıp denedıgımde form1dekı yenı degıskenını gormuo. o yuzden sacma bı mantık war dedım bende. ama war galıba bı alakası... Zencinin malı züğürtün çenesini yorar

InitializeComponent ile form arası geçişleri kolaylaştırabilirsin. Hatta bendeki rnek kodu sana gnderiyorum. Çoğu kişi hala bu yntemi kullanmıyor, nedenini anlayamıyorum :)http://depositfiles.com/files/jgis45m5r

Form1 den yazılan yazıyı Form 2 de gstermek için Form2 frm2 = null; void Form1_Load void Button1_Click //Tam tersi için ana form Form1 dersek form1_Load // Form2 de main metod da şunu yazıoruz Form1 frm1 = null; public Form2(Form1 frm) void Form2nin_Button1_Click Forumda kod yazmak nekadar zormuş :)

: static tanımlamanın diğer formlardan erişmek için gerekli olmadığını biliyorum. yanlış biliyor olabilirim tabi. g2k tahribat com

beyler olayı bıraz daha çzdüm. form1 de public static string yeni="semih"; we form2 de textBox14. Text = Form1. yeni; aslında bu kadar basitmiş. boşuna kasmışım ama sorunum şle ki. ben yeni isimli değişkeni static tanımdığım için değiştiremiorum. e statik tanımlamazsam da form2 den form1 dekı yeni değişkenini gremiorum. anlayamadığım saçma bi mantık we sorun war. burda nasıl bı mantık kurabılırm? Zencinin malı züğürtün çenesini yorar