edit1.text içerisindeki rakamları toplamak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Sawyer
Üye
Mesajlar: 29
Kayıt: 05 May 2009 11:30

edit1.text içerisindeki rakamları toplamak

Mesaj gönderen Sawyer »

merhaba,

edit1.text içerisinde atıyorum

1234567890123 yazıyor ben bu bütün rakamların toplanmasını istiyorum yani

edit2.text:= edit1.text in bütün rakamlarının toplanmış hali

edit1.text:='1234567890123';
edit2.text=1+2+3+4+5+6+7+8+9+0+1+2+3
yani 50

bunu nasıl yapabilirim?
zyildiz
Üye
Mesajlar: 115
Kayıt: 09 Mar 2004 01:22
Konum: Adapazarı

Re: edit1.text içerisindeki rakamları toplamak

Mesaj gönderen zyildiz »

once textin içindeki textin boyunu bulup bir dongu ile butun degerleri toplatacaksın ornek asagıda

Kod: Tümünü seç

procedure TForm1.cxButton1Click(Sender: TObject);
var
say,i,topla,k:integer;
begin
k:=0;
topla:=0;
say:=Length(cxTextEdit1.Text);
  for I := 0 to say - 1 do
  begin
  k:= strtoint(copy(cxTextEdit1.Text,i+1,1));
  topla:=topla+k;
  ShowMessage('toplam= '+inttostr(topla)+' / i degeri'+ inttostr(i)+' / +k degeri '+inttostr(k));

  end;
  ShowMessage(inttostr(topla));
end;

end.
Medeniyet dediğin hayat almaz, hayat verir. Senin dedelerin ninelerin bunu gerçekleştirdi... Şemsettin YEŞİL
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: edit1.text içerisindeki rakamları toplamak

Mesaj gönderen mrmarman »

daha karmaşık hesaplar da olacaksa şunu deneyin
viewtopic.php?t=24864&p=140932#p140932
Resim
Resim ....Resim
Cevapla