Şimdi Ara

C# oluşturulan dosya türünü programda açmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
2.843
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba C#'ta kendi dosya türümü oluşturdum fakat bunu yazdığım programda nasıl açabilirim?



    _____________________________
  • Oluşturduğun dosya türünün sakladığı verileri bir şekilde programının arayüzüne "map"lemen gerekir. Bu da senin bileceğin iş, kaydettiğin şeyler nerede nasıl gmrünmesini istiyorsan oralarda görünmesini sağlayabilirsin.
    _____________________________
  • Şu mapleme olayı hakkında biraz bilgi verir misiniz elinizde bununla ilgili örnek var mı
    _____________________________
  • Hocam o videodakileri aynen yaptım registryde uzantı gözüküyor aynı şekilde program.cs kısmına ekledim windows 10 için ayarları yaptım herşey sorunsuz kaydet diyorum masaüstüne atıyor dosyayı simgesiyle beraber ama çalıştırınca boş ekran geliyor o da sanırım welrocken'ın dediği gibi mapleme ile ilgili ama o konuda eksiğim
    _____________________________
  • quote:

    Orijinalden alıntı: tnszfr

    Hocam o videodakileri aynen yaptım registryde uzantı gözüküyor aynı şekilde program.cs kısmına ekledim windows 10 için ayarları yaptım herşey sorunsuz kaydet diyorum masaüstüne atıyor dosyayı simgesiyle beraber ama çalıştırınca boş ekran geliyor o da sanırım welrocken'ın dediği gibi mapleme ile ilgili ama o konuda eksiğim

    Şöyle kolay bir örnek veriyim, yalnızca metin düzenleme özelliği olan bir notepad'im olduğunu düşün. (Ne font ayarı var ne birşeyi, varsa da bu bilgileri kaydetmiyorum) Dolayısıyla kaydettiğim veri, windowsun .txt formatının aynısı. Örneğin "asdhagsdfasdf" yazdığım bir dosyayı kaydettiğimde üretilen .txt dosyası, içinde sadece onu barındırıyor ve notepad'de açtığımda aynısı yazıyor.

    Program açıldığında, dosyaya yazdıklarımı okumam lazım, benim burada işim kolay, parsing vs. yapmayacağım. Okuduğum şeyi direk ana textbox'ıma yazacağım ve işim bitti.

    Diyelim ki senin programında bu metinin biraz gelişmiş hali var, metinin kendisini ve başlığını kaydedebiliyor. (Başlık dosya adıyla karıştırılmasın)
    Ve kaydederken şöyle bir formatla kaydettim kendimce:
    <h>BAŞLIK</h>
    <m>METİN</m>
    Şimdi böyle bir dosyayı açarken, ilk önce <h> ve </h> taglarını aramam lazım, şayet bulursam bunların içinde yazan değeri "parse" etmem lazım. Başarılı bir şekilde "başlık" bulunursa, parse aşaması devam edecek. Sıradaki eleman "metin", metin için ise <m> ve </m> taglarını aramam lazım. Bu tagları da başarıyla bulursam yine aralarında kalan veriyi alıp bi yere atıcam.

    Parse aşamasının sonucunda elimde iki tane "ham" veri olacak, başlık ve metin.

    Şimdi mapleme kısmı geldi, diyelim ki programın iki textboxu olsun, biri txtBaslik diğeri de txtMetin. Artık verilerimi başarıyla okuduğuma göre, hepsini yerine koyabilirim.

    txtBaslik.Text = baslikFromFile;
    txtMetin.Text = metinFromFile;

    Tabii her iki örnek de bir "challenge" içermeyen, parsingi de mappingi de basit örnekler oldu. Kendin yapmaya çalış bu mantığı izleyerek, yapamayacak olursan konuya şu şekilde bir cevap atarsan yardımcı olanlar olacaktır diye düşünüyorum:

    Programında hangi veriler var?
    Programındaki bu verileri kaydederken (dosyaya) hangi formatı kullandın?
    Şimdiye kadar yazdığın parse & map kodları neler (şayet yazdıysan)?
    _____________________________




  • Öncelikle welrocken çok teşekkür ederim açıklaman için ben biraz uğraşıcam o konuyla
    Gökşen Paslı, programımda datagridview var onların içine girilen değerleri kaydediyorum kayıtlı dosyayı açınca boş ekran geliyor ben girdiğim değerlerin aynı şekilde görünmesii istiyorum save dosyası mantığı yani
    _____________________________
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    nasipse hafta sonuna kadar yazarım böyle bir örnek lazım olur


    Hocam yazdığınızda buraya koyar mısınız türkçe böyle konu yok gibi bir şey
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    stackoverflowdan yazacam kodu zaten koyarım buraya

    tamam hocam bekliyorum sabırsızlıkla
    _____________________________
  • hocam programınızda verileri giriyorum kaydediyorum sonra tekrar açıyorum programı data uzantılı dosyayı ilişkilendir diyorum dosyanızı seçiyorum fakat veriler gelmiyor bunun sebebi nedir
    _____________________________
  • evet hocam dediğiniz gibi yapınca oldu çok sağolun cennetliksiniz vallahi şimdi bunu kendi programıma uyarlamaya çalışıcam
    _____________________________
  • merhaba gökşen paslı arkadaş o programdan bir kere daha paylaşım yapabilirmisiniz link silinmişte
    _____________________________
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.