Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 18/01/2007, 18:20   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 8
Varsayılan Biraz Amatör Olacak Ama Yardım

yapmak isteğim şey mesela edit 1 içine girilen değer ile edit 2 içindeki değer çarpılacak ve sonuç edit3 ve label da görünecek fakat edit 2 içerisinde girilen değer sabit bir değer olacak ve sadece ben isteğim zaman değişecek ve edit2 değer girmeye kapalı olacak bunu nasıl yapabilirim yardımlarınızı bekliyorum şimdiden herkese tşk ederim.
emrah86 hatta değil   Alıntı Yaparak Yanıtla
Eski 18/01/2007, 20:49   #2 (permalink)
Üye
 
blackfox Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 49
Varsayılan

edit1 e girileni tamsayıya çevirmek için:
strtoint(edit1.text);

edit2 yi kapatmak için
edit2.enabled:=false;


bir buron koyarsın yada onchange e şunu yazarsın:

edit3.text := inttostr (edit1.text * edit2.text);

bunlar yeterli olur sanırım
blackfox hatta değil   Alıntı Yaparak Yanıtla
Eski 19/01/2007, 04:22   #3 (permalink)
.
 
Fobus Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2003
Mesaj: 508
Varsayılan

Alıntı:
blackfox, mesajından alıntı: Mesajı Gör
edit1 e girileni tamsayıya çevirmek için:
strtoint(edit1.text);

edit2 yi kapatmak için
edit2.enabled:=false;


bir buron koyarsın yada onchange e şunu yazarsın:

edit3.text := inttostr (edit1.text * edit2.text);

bunlar yeterli olur sanırım
Şu satır yerine
edit3.text := inttostr (edit1.text * edit2.text);

Bunu kullanmalısınız.
edit3.text:=inttostr((strtoint(edit1.text))*(strto int(edit2.text)));
Fobus hatta değil   Alıntı Yaparak Yanıtla
Eski 19/01/2007, 14:27   #4 (permalink)
Syntax Error
 
HaokaH Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2006
Yer: Bursa // İzmit
Mesaj: 633
Varsayılan

Alıntı:
emrah86, mesajından alıntı: Mesajı Gör
yapmak isteğim şey mesela edit 1 içine girilen değer ile edit 2 içindeki değer çarpılacak ve sonuç edit3 ve label da görünecek fakat edit 2 içerisinde girilen değer sabit bir değer olacak ve sadece ben isteğim zaman değişecek ve edit2 değer girmeye kapalı olacak bunu nasıl yapabilirim yardımlarınızı bekliyorum şimdiden herkese tşk ederim.
basit olarak ele alırsak.. sanırım öğrencisin.. hem çevirmeleri görmüş olursun..

var
sayi1:integer;
sayi2,sonuc:real;

begin
sayi2:=3.14; // Sonradan atama yaparsan değişir

sayi1:=strtoint(edit1.text); // Burada ve bir altta çevirmeleri yaptık

sonuc:=sayi1*sayi2; // Carpma islemi atadigimiz degiskenlerle yaptirdik, direkde cevirirken yapilabilir..

edit3.text:=floattostr(sonuc); // Edite sonucu yazdirdik
label1.caption:=floattostr(sonuc); // Label'e sonucu yazdirdik
end;


Nicin hem label hem edit e sonuc yazdirmayi istedin anlamadim ama yinede dediklerini uyguladim..

Eger edit2 deki ilk değeri programda göstermek istiyorsan, Formun Create olayina asagidaki kodu eklemen gerekiyor.. Ve değişkenleri yerel yerine, global tanimlaman gerekiyor.. Ayrica edit2 ninde değiştirilmemesi için ayni FormCreate özelligine eklemen gerekiyor.. Ve program mantıklı gelmedi bana Edit2 değiştirilmeyecek fakat sonradan değiştirilebilir olsun demişsin.. Benim verdigim PI sayisini değiştirebilirsin fakat kullanici değiştiremez.. Neyse kodlar geliyor..

edit2.text:=floattostr(sayi2); // Ilk degerini gösterdik
edit2.readonly:=true; // Değer değiştirilmemesini sagladik
__________________
ProgramcIlIk; Kendini ifade edebilme yetenegidir..
http://www.volkanyildirim.org
HaokaH hatta değil   Alıntı Yaparak Yanıtla
Eski 23/01/2007, 14:07   #5 (permalink)
Üye
 
blackfox Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 49
Varsayılan

Alıntı:
Fobus, mesajından alıntı: Mesajı Gör
Şu satır yerine
edit3.text := inttostr (edit1.text * edit2.text);

Bunu kullanmalısınız.
edit3.text:=inttostr((strtoint(edit1.text))*(strto int(edit2.text)));
doğru... cevap yazayım derken hata yapmışım. arkadaştan özür dilerim =)
blackfox hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Biraz Yardım !! emrana Windows 2 23/09/2005 19:07
bu programın mantığı çok karışık biraz yardım hegel_2004 Visual Basic 3 09/05/2005 09:40
yaa formulde biraz takıldım yardım edermisiniz bryildirim Veritabanları & SQL 1 11/06/2003 18:47
amatör as Site Yorum 19 30/12/2002 11:59


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 08:38.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net