Arama butonu
Bu konudaki kullanıcılar: 1 misafir
17
Cevap
2673
Tıklama
0
Öne Çıkarma
C# oluşturulan dosya türünü programda açmak
T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

Arkadaşlar merhaba C#'ta kendi dosya türümü oluşturdum fakat bunu yazdığım programda nasıl açabilirim?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



W
10 yıl (1760 mesaj)
Binbaşı

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.


Bu mesaja 1 cevap geldi.
T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

Şu mapleme olayı hakkında biraz bilgi verir misiniz elinizde bununla ilgili örnek var mı


Bu mesaja 1 cevap geldi.
G
10 yıl (4355 mesaj)
Yarbay

ö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

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 >

T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

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


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @welrocken , @Gökşen PASLI
W
10 yıl (1760 mesaj)
Binbaşı

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)?



G
10 yıl (4355 mesaj)
Yarbay

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ı




Bu mesajda bahsedilenler: @tnszfr
T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

Ö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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @welrocken , @Gökşen PASLI
G
10 yıl (4355 mesaj)
Yarbay

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tnszfr
T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
G
10 yıl (4355 mesaj)
Yarbay

stackoverflowdan yazacam kodu zaten koyarım buraya


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tnszfr
T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

quote:

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

stackoverflowdan yazacam kodu zaten koyarım buraya

tamam hocam bekliyorum sabırsızlıkla


Bu mesaja 1 cevap geldi.
G
10 yıl (4355 mesaj)
Yarbay

T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

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.

Bu mesajda bahsedilenler: @Gökşen PASLI
G
10 yıl (4355 mesaj)
Yarbay

İlişkilendir sonra girilş yap taradan yolu seç kaydet sonra çık oluşan dosyaya çift tıkla ne oluyor boş mu geliyor hata mı veriyor


Bu mesaja 1 cevap geldi.
T
10 yıl (1155 mesaj)
Binbaşı
Konu Sahibi

evet hocam dediğiniz gibi yapınca oldu çok sağolun cennetliksiniz vallahi şimdi bunu kendi programıma uyarlamaya çalışıcam



O
10 yıl (1 mesaj)
Er

merhaba gökşen paslı arkadaş o programdan bir kere daha paylaşım yapabilirmisiniz link silinmişte


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Gökşen PASLI
G
10 yıl (4355 mesaj)
Yarbay

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.