C# Deneme Hakkı Sayacı

Deneme Hakkı Sayacı
Merhabalar bu gün Visual Studio c# ile deneme hakkı sayac programı hazırladım.
istenirse her programda kullanılabilir bu uygulama.
Umarım Sizler de Beğenirsiniz.
Dosyaları İndrimek İçin Tıklayın.
Kodlar
Form1.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.IO; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // 1 adet label olsa yeter... StreamWriter dosya_yaz; StreamReader dosya_oku; string dosya_yolu = "kontrol.eb"; int deneme_hakki; string dosya_ici , okunan; private void Form1_Load(object sender, EventArgs e) { dosya_kontrolu(); dosya_okuma(); if (dosya_ici == null) { deneme_hakki = 1; dosya_yazma(); dosya_okuma(); } else if (dosya_ici != null) { deneme_hakki = Convert.ToInt16(dosya_ici); deneme_hakki++; dosya_yazma(); dosya_okuma(); } } void deneme_hakki_kontrol() { /* deneme hakkı eğer 4 olursa program kendini kapatıp bir daha açmayacak */ if (deneme_hakki >= 4) { MessageBox.Show("Deneme Hakkınız Bitti!"); this.Close(); } } void dosya_okuma() { dosya_oku = File.OpenText(dosya_yolu); while ((okunan = dosya_oku.ReadLine()) != null) { dosya_ici = okunan; } dosya_oku.Close(); label1.Text = "Kalan Deneme Hakkınız : "+(3 - deneme_hakki).ToString(); } void dosya_yazma() { if (deneme_hakki >= 4) { deneme_hakki_kontrol(); } else { File.Delete(dosya_yolu); dosya_yaz = File.AppendText(dosya_yolu); dosya_yaz.Write(deneme_hakki.ToString()); dosya_yaz.Close(); //dosya yazdırıldı } } void dosya_kontrolu() { dosya_control: if (File.Exists(dosya_yolu) != true) { dosya_yaz = new StreamWriter(dosya_yolu); dosya_yaz.Close(); goto dosya_control; } } } }
Etiketler :
c# deneme hakkı sayacıc# sayac

Yorum Yap :

Yorum Gönder (0)
Daha yeni Daha eski