Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > C# da Butona Bastığımda Yaş Hesaplamak İstiyo
Yazar
humpyers


avatar

Kayıt: 11.05.2010
11.05.2010-13:53 #68586
Arkadaslar bie buton ve birde textbox dan oluşan bir yapım olucak.
Textbox a insanlar dogum tarihini yazıp butona bastığında messagebox olara yaşı çıkıcak.

Bunu nasıl yapabilirim.applause





Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
11.05.2010-15:06 #68588
textbox a insanlar doğum tarihlerini girerlerse çok tutarlı bir yapı olmaz combobox ile filan girdir bari...

http://www.developerfusion.com/code/4671/calculate-age/

http://www.geekpedia.com/code79_Calculate-age-from-birth-date.html





I see the ghosts of navigators but they are lost







Yazar
humpyers


avatar

Kayıt: 11.05.2010
11.05.2010-15:27 #68589
ilk linktekini denedim ama yapamadım :(





Yazar
barboonia


avatar
cennet kösesi
Kayıt: 09.10.2009
11.05.2010-16:21 #68591
mrflz yazdi
 
textbox a insanlar doğum tarihlerini girerlerse çok tutarlı bir yapı olmaz combobox ile filan girdir bari...

http://www.developerfusion.com/code/4671/calculate-age/

http://www.geekpedia.com/code79_Calculate-age-from-birth-date.html


combobox mı ??? ne alaka ?? textbox dan girmek daha mantıklı. (gerekli kısıtlamayı yaptıktan sonra)
ama en iyisi MonthCalendar veya DateTimePicker nesnelerini kullanman.

kaba taslak;
int yas = ((int)(DateTime.Now - dateTimePicker1.Value).TotalDays/360);
işini görebilir





süphesiz ki Antalya dünyanin en güzel sehridir...
Yazar
nohead


avatar
Tristram
Kayıt: 26.08.2006
11.05.2010-16:22 #68592
humpyers yazdi
 
Arkadaslar bie buton ve birde textbox dan oluşan bir yapım olucak.
Textbox a insanlar dogum tarihini yazıp butona bastığında messagebox olara yaşı çıkıcak.

Bunu nasıl yapabilirim


Textbox'daki yıl değerini int'e çevirip DateTime.Now.Year değerinden çıkartırsan kabaca yaşı belirlemiş olursun. :)

Tam gün/ay/yıl istiyorsan .Net frameworkün içindeki DateTimePicker ile zamanı alıp DateTime.Now ile arasındaki farkı bulmak işine yarar.
barboonia benden uzun yaşayacaksın :)





"The will of the nation" is one of those expressions which have been most profusely abused by the wily and the despotic of every age."
Alexis de Tocqueville


¨


Yazar
barboonia


avatar
cennet kösesi
Kayıt: 09.10.2009
11.05.2010-16:27 #68593
nohead yazdi
 
humpyers yazdi
 
Arkadaslar bie buton ve birde textbox dan oluşan bir yapım olucak.
Textbox a insanlar dogum tarihini yazıp butona bastığında messagebox olara yaşı çıkıcak.

Bunu nasıl yapabilirim


Textbox'daki yıl değerini int'e çevirip DateTime.Now.Year değerinden çıkartırsan kabaca yaşı belirlemiş olursun. :)

Tam gün/ay/yıl istiyorsan .Net frameworkün içindeki DateTimePicker ile zamanı alıp DateTime.Now ile arasındaki farkı bulmak işine yarar.
barboonia benden uzun yaşayacaksın :)


aklın yolu bir :)





süphesiz ki Antalya dünyanin en güzel sehridir...
Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
11.05.2010-16:45 #68595
barboonia yazdi
 
mrflz yazdi
 
textbox a insanlar doğum tarihlerini girerlerse çok tutarlı bir yapı olmaz combobox ile filan girdir bari...

http://www.developerfusion.com/code/4671/calculate-age/

http://www.geekpedia.com/code79_Calculate-age-from-birth-date.html


combobox mı ??? ne alaka ?? textbox dan girmek daha mantıklı. (gerekli kısıtlamayı yaptıktan sonra)
ama en iyisi MonthCalendar veya DateTimePicker nesnelerini kullanman.

kaba taslak;
int yas = ((int)(DateTime.Now - dateTimePicker1.Value).TotalDays/360);
işini görebilir


Arkadaş bu soruyu sorduğna göre gerekli kısıtlamaları yapabileceğini düşünmediğim için tavsiyede bulundum..





I see the ghosts of navigators but they are lost







Yazar
barboonia


avatar
cennet kösesi
Kayıt: 09.10.2009
11.05.2010-17:41 #68600
mrflz yazdi
 
barboonia yazdi
 
mrflz yazdi
 
textbox a insanlar doğum tarihlerini girerlerse çok tutarlı bir yapı olmaz combobox ile filan girdir bari...

http://www.developerfusion.com/code/4671/calculate-age/

http://www.geekpedia.com/code79_Calculate-age-from-birth-date.html


combobox mı ??? ne alaka ?? textbox dan girmek daha mantıklı. (gerekli kısıtlamayı yaptıktan sonra)
ama en iyisi MonthCalendar veya DateTimePicker nesnelerini kullanman.

kaba taslak;
int yas = ((int)(DateTime.Now - dateTimePicker1.Value).TotalDays/360);
işini görebilir


Arkadaş bu soruyu sorduğna göre gerekli kısıtlamaları yapabileceğini düşünmediğim için tavsiyede bulundum..


bir problem bir sürü yöntem ile çözülür ama bizlerin (azcıkda olsa bişey bilenlerin) yeni başlayanlara gösterdiği yollar kullanmadığımız ve kullanmayacağımız yollar olmamalı.

tartışma konusu yapmak istemiyorum sadece fikrimi soyledim.





süphesiz ki Antalya dünyanin en güzel sehridir...
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
11.05.2010-17:48 #68601
barboonia yazdi
 
bir problem bir sürü yöntem ile çözülür ama bizlerin (azcıkda olsa bişey bilenlerin) yeni başlayanlara gösterdiği yollar kullanmadığımız ve kullanmayacağımız yollar olmamalı.

tartışma konusu yapmak istemiyorum sadece fikrimi soyledim.

Konu "yeni başlayanlar" ise yanlış düşünüyorsun. Bu da benim fikrim.





Let`s make this world a better place to live !

Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
11.05.2010-18:56 #68602
Ben birşey bildiğimi iddaa etmiyorum.

Tavsiye tavsiyedir.

İdeal olması konusunda tartışırız. O ayrı mesele < ama o da büyük ihtimal kullanıma göre değişir tercihtir.





I see the ghosts of navigators but they are lost







Yazar
yusufkaracif


avatar
Istanbul
Kayıt: 13.07.2009
11.05.2010-20:10 #68605
Text box da güvenlik saglasan bile en mantıklısı Calendar sonra combobox ... Hatta en ideali combobox... 1-30 kadar comboboxdan gun digerinden ay digerinden yıl secer...

Ne alaka derken nasıl düsündünüz acaba _?








Yazar
nohead


avatar
Tristram
Kayıt: 26.08.2006
11.05.2010-20:40 #68607
yusufkaracif yazdi
 
Text box da güvenlik saglasan bile en mantıklısı Calendar sonra combobox ... Hatta en ideali combobox... 1-30 kadar comboboxdan gun digerinden ay digerinden yıl secer...

Ne alaka derken nasıl düsündünüz acaba _?


Neden hala tartışma yaratmaya çalışıyorsun(uz) ?

Mühendisliğin anahtarı algoritma yazmak değil mi? Bu sorunun onlarca farklı çözümü olabilir,
her çözüm yolu için için birbirinizle mi tartışacaksınız?

Combobox, calendar/datetimepicker, textbox yöntemleri söylenmiş zaten.
Arkadaş zaten textbox ile çözüm istemiş. Bence istediği çözümü almıştır. Mesajın sahibi gelir de "hiçbiri işime yaramadı" derse o zaman hep beraber tekrar düşünürüz.
Boş yere tartışma yaratmayın.





"The will of the nation" is one of those expressions which have been most profusely abused by the wily and the despotic of every age."
Alexis de Tocqueville


¨


Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
11.05.2010-23:18 #68609
nohead yazdi
 
Mühendisliğin anahtarı algoritma yazmak değil mi? Bu sorunun onlarca farklı çözümü olabilir,
her çözüm yolu için için birbirinizle mi tartışacaksınız?

Tartışmak güzeldir. Somut bir konu hakkındaki farklı yaklaşımların eleştirilmesi (üslup bozulmadıkça) faydalıdır.

Ancak konunun başlığı ne olursa olsun; "yeni başlayanlar" konusunda ortaya atılan yanlış bir tez söz konusu olduğu için ben de fikrimi belirtmem gerektiğini düşünüyorum. Örneğin, C dilini öğretirken konsol i/o bölümünde "scanf" fonksiyonu gösterilir. Ama gelişmiş C uygulamalarında "scanf" komutuna pek rastlamazsınız. Ben en son 2006 yılında bir simülasyonda kullanmıştım. Yıllardır kendi geliştirdiğim i/o kütüphanemi kullanırım. Yeni başlayanlar için "kısıtlama" (daha doğrusu "güvenlik") konusunun gündeme gelmesi mühendislik gelişimi açısından yanlış bir durumdur. İlk algoritmalar, söz konusu modüle dışarıdan etki eden her şeyin istenen biçimde davrandığı varsayılarak geliştirilir. Güvenlik ileri seviye bir konudur (kodun kapsamı ne olursa olsun). Kısacası ana hatlardan başlanır. Hatırlarsanız ilk okulda çarpma işlemini ard arda toplama, bölüme işlemini ise ard arda çıkarma işlemiyle yaparak öğretirlerdi. Şimdi var mı bu yöntemi kullanan? Bu da onun gibi bir şey.





Let`s make this world a better place to live !

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb