input objelerde toplama çıkarma çarpma işlemleri yardım

sidertales

Yeni Üye
Kayıtlı Üye
bu şekildeki 1 ve 2. değerlere veriler girildiğinde 3. değerdeki toplam sonucunu göstermek istiyorum
birde arkadaşlar bu verilerdeki toplam değerinin kaydedilmesi ve bir sonraki program çalışmasında kullanılmasını istiyorum..örnek vermek gerekirse
1. değer +2. değer = toplam değer

bu toplam değer 4. input oluşturulup orda depolanabilirmi ?
programı yeniden açıp farklı degerler girdiğimizde o toplamın üzerine ekleyecek
şimdiden yardımlarınız için teşekkürler

örnek bir çalışma ile yardımcı olursanız yada kodlarla mantıgını anlatırsanız sevinirim
 
Son düzenleyen: Moderatör:

1. Matematiksel İşlem Mantığı​

Input nesnelerinden alınan veriler varsayılan olarak String (metin) formatındadır. Bu nedenle toplama gibi işlemler yapmadan önce bu metinleri sayıya çevirmek gerekir.

Temel Toplama Kodu:
Kod:
-- Inputlardan değerleri al
s1 = Input.GetText("Input1");
s2 = Input.GetText("Input2");

-- Metinleri sayıya çevir ve topla
sonuc = String.ToNumber(s1) + String.ToNumber(s2);

-- Sonucu başka bir inputa yazdır
Input.SetText("Input3", sonuc);

2. Verilerin Kaydedilmesi ve Tekrar Kullanılması​

Program kapatılıp açıldığında eski toplamın üzerine ekleme yapmak için verileri bir dosyada (genellikle .ini dosyası) saklamak en güvenilir yoldur.

Mantık:
  • Açılışta (On Startup): Daha önce kaydedilmiş toplam değeri .ini dosyasından okunur ve bir değişkene atanır.
  • İşlem Sırasında: Yeni girilen değerler, bu eski toplamın üzerine eklenir.
  • Kapanışta veya İşlem Anında: Güncel toplam değer .ini dosyasına geri yazılır.
INI Dosyası ile Kayıt Örneği:
-- Kayıtlı değeri oku
eski_toplam = Application.ReadValue("Ayarlar", "GenelToplam");

-- Yeni değerle topla (Örn: sonuc değişkeni yukarıdaki işlemden gelsin)
yeni_toplam = String.ToNumber(eski_toplam) + sonuc;

-- Yeni toplamı kaydet
Application.WriteValue("Ayarlar", "GenelToplam", yeni_toplam);

Özetle Dikkat Edilmesi Gerekenler:​

  • String.ToNumber: Metin kutusundaki değeri sayısal işleme sokmak için şarttır.
  • Application.ReadValue / WriteValue: Verilerin kalıcı olması için kullanılır.
  • On Text Changed veya bir Buton: İşlemi tetiklemek için kodları bu olaylara (event) yazmalısınız.
 
Geri
Yukarı