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.
öncelikle registryye ilgili uzantıyı ekleyecen bu iki yolla olur genelde birincisi setup yaparsın setup ilgili registry kayıtlarını yazar orda senin programına yönlendirme yapar ikincisi ise programın bir menüsünde uzantı kısmı olur orda checkbox işaretlenince program registry kayıtlarını kendisi yazar
tabiki program nedir onu da bilmek lazım mesela media playerlar şarkıyı açıyor word dokuman açıyor sizdeki dosya nedir programda nasıl açılıyor onu da yazarsın
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
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.
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)?
boş ekrandan kasıt yani sadece program geliyor içerik yüklemiyor değil mi içerik ne bu arada meti,n textboxa veya richtext e mi dolacak yoksa başka bir içerik mi ilgili dosya uzantısı
Ö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
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
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
tabiki program nedir onu da bilmek lazım mesela media playerlar şarkıyı açıyor word dokuman açıyor sizdeki dosya nedir programda nasıl açılıyor onu da yazarsın
https://www.youtube.com/watch?v=XtYobuVvcFE da izle
< Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 5 Ekim 2015; 19:40:21 >
Bu mesaja 2 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @welrocken , @Gökşen PASLI
Şö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)?
Bu mesajda bahsedilenler: @tnszfr
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
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @welrocken , @Gökşen PASLI
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @tnszfr
Hocam yazdığınızda buraya koyar mısınız türkçe böyle konu yok gibi bir şey
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @tnszfr
tamam hocam bekliyorum sabırsızlıkla
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Gökşen PASLI
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Gökşen PASLI
Bu mesajda bahsedilenler: @optopt