hocam aslında kodlarda problem yok, problem textbox da. bu uygulama konsolda problemsiz çalışır çünkü oradaki a karakteri ile boşluk karakteri aşağı yukarı aynı yeri kaplar. ancak winform tarafında boşluk karakterinin kaplayacağı alan sabit değildir yani karşılaştıramıyorsun. mesela i karakteriyle aynı yere sahip iken 3 tane a karakterinin kapladığı alana denk geliyor işte bu yüzden de istediğimiz şekilde formatlayamıyoruz aynı kodu kullanarak aldığm sonuçlara bak bir de padright ve padleft var, belirli sayıda boşluk ya da istediğin sayıda farklı karakterler string ifadenin sağına/soluna ekliyor ama yukarda açıkladığım olay bunda da geçerli. benim şuan kafam durdu :) yarın tekrar bakayım nasıl çzebiliriz diye. aslında iki tarafı eşitledim ama 3. sünde sıkıntı oluyor, doğru dürüst denk getirtemedim. stringin uzunluğu ve kısalığı etkiliyor.. Aynen yle hocam şimdi müsait olsam işin kolay şeklini gsterirdim kod tarafında ama gel grki adamlar şablondan çekicek diyor benide mallık alıp gtürüyor.

http://s2. dosya. tc/server24/S1aFrb/RichTextBox. rar.html Bi bakarmısınız yanlışmı işledim. visual studio 2012 ile çalışıyorum surun olmaz umarım. esinti tarafından 03/Oca/13 17:55 tarihinde düzenlenmiştir

text de de şablon mu olurmuş :) o halde sıfırdan kendi şablonunu türettir hocam bire bir eşitliği yakalaman için garakter boylarını lçmen gerekecek çünkü dediğim gibi boşluk ile diğer karakter boyları arasında fark var o yüzden denk gelmiyor. yani olayı string karakter sayısına karşılık şu kadar boşluk atayım demeyle çzülecek bir yanı yok. bunun için. net tarafında grapihcs. measurestring ve textrenderer. measurestring metodları var. bunlarla bir şekilde eşitleme yapabilirsin ama çok uzun işler ve bu kadar da uğraşılması gerekmez. adamlara syle doğru düzgün bir şablon yapsınlar, laf etmeyi biliyorlarsa bırak kendileri yazsın. consol ile winformu karıştırmasınlar. word gibi programlarda sağa yasla sola yasla ve iki yana yasla olayı var. orada dikkat edersen eşitlemek için karkter aralarını açarlar bu da bahsettiğim sınıflarla yapılıyor ama çok detaylı işlemler Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Arkadaşlar tekrar merhaba, yine bir sorunla karşınızdayım. Şimdi bir txt dosyasından şablon çekiyorum rnek aşağıda. @CN1 @MH1 @KS1 @MR1 @MT1 @YF1 @NAZ @DA1 @TKG @CN2 @KS2 @CM1 @CN3 @KS3 @XN6 @CN4 @KS4 @X11 @CN5 @KS5 @CN6 mesela "@ks2" yideğiştirice replace ile değiştiriyorum fakat bunun uzunluğu sabit olmadığı için "@cm1" i etkiliyor ben düzen bozulmadan nasıl bir değişiklik yaparım. Yani replace ile değiştikten sonra aynı satırdaki diğer değiştirilecek string ile arasındaki boşluğu nasıl ayarlarım. Şimdiden teşekkürler.

Şu an durum nedir peki? Benim gsterdiğim methodla tespit edip unbalanced ın gsterdiği methodla yenisini oluşturacaksın. Bu arada dosyayı paylaş derken upload etmeni kastetmiştim. Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

hocam ncelikle her karakter aynı pixelde yer kaplamaz, bunun için font unu değiştirmen lazım. Ayrıca iki @ işareti arasındaki boşluk ve karakter sayılarını sabit tutarak ayarlayabilirsin. rneğin 10 birimlik boşluk var ve sen 3 brimlik yazı yerleştireceksin o yüzden 7 birim boşluk eklemelisin. edit: txt dosyasında fontlar eşit pixeldeymiş :F pardon sLeymN tarafından 03/Oca/13 15:57 tarihinde düzenlenmiştir Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

unbalanced nerdesiiiiinnnnn :)

Son bi kez daha uplim belki yardım eden çıkar.

hocam senin bu oluşturduğun yapının benim verdiğim rnekle pek ilgisi yok :) bu şekilde olmaz. sorun olmaz diyorsan kendi bildiğim yntemle yapabilirim Hocam benimki çok karışık biliyorum bunun kolayı var mesela senin verdiğin ynteme benze benimde bir yntemim var fakat benden istenen birisi açıcak metin belgesini oraya kodları verecek benim programda kodların yerine veri tabanından gerekli verileri eklicek, istenen bu. senin ynten nedir :)

:) burdayım hocam.. tamamdır şu şekilde rnek yapabilirsin Console. WriteLine ; Console. WriteLine ; Console. WriteLine ; Console. WriteLine(String. Format(" | | ", "Bill", "Gates", 51)); Console. WriteLine(String. Format(" | | ", "Edna", "Parker", 114)); Console. WriteLine(String. Format(" | | ", "Johnny", "Depp", 44)); Console. WriteLine ; Output string: First Name | Last Name | Age Bill | Gates | 51 Edna | Parker | 114 Johnny | Depp | 44 unbalanced tarafından 03/Oca/13 17:09 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

hocam aslında kodlarda problem yok, problem textbox da. bu uygulama konsolda problemsiz çalışır çünkü oradaki a karakteri ile boşluk karakteri aşağı yukarı aynı yeri kaplar. ancak winform tarafında boşluk karakterinin kaplayacağı alan sabit değildir yani karşılaştıramıyorsun. mesela i karakteriyle aynı yere sahip iken 3 tane a karakterinin kapladığı alana denk geliyor işte bu yüzden de istediğimiz şekilde formatlayamıyoruz aynı kodu kullanarak aldığm sonuçlara bak bir de padright ve padleft var, belirli sayıda boşluk ya da istediğin sayıda farklı karakterler string ifadenin sağına/soluna ekliyor ama yukarda açıkladığım olay bunda da geçerli. benim şuan kafam durdu :) yarın tekrar bakayım nasıl çzebiliriz diye. aslında iki tarafı eşitledim ama 3. sünde sıkıntı oluyor, doğru dürüst denk getirtemedim. stringin uzunluğu ve kısalığı etkiliyor.. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

hocam senin bu oluşturduğun yapının benim verdiğim rnekle pek ilgisi yok :) bu şekilde olmaz. sorun olmaz diyorsan kendi bildiğim yntemle yapabilirim Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

:) burdayım hocam.. tamamdır şu şekilde rnek yapabilirsin Console. WriteLine ; Console. WriteLine ; Console. WriteLine ; Console. WriteLine(String. Format(" | | ", "Bill", "Gates", 51)); Console. WriteLine(String. Format(" | | ", "Edna", "Parker", 114)); Console. WriteLine(String. Format(" | | ", "Johnny", "Depp", 44)); Console. WriteLine ; Output string: First Name | Last Name | Age Bill | Gates | 51 Edna | Parker | 114 Johnny | Depp | 44 Hocam ben yapamadım sanki acaba paylaştığım dosyay indirip bakarmısın.

Okuduğun dosyayı Notepad++ ile aç daha sonra View->Show Symbol-> Show All Characters seçeneğinin seç. Şimdi dosyanın içindeki boşlukları grebiliyor olman lazım. . işareti Space i -> işareti tabı gsterir. Stringler arasındaki yerleşimin bir patterni olup olmadığını burdan çıkarabilirsin ve tekrar oluştururken aynı patterni kendin eklersin. rneğin kayıt1.->kayıt2.-> şeklindeyse sen de o formatta kendi stringini biçimlendirir yle yazarsın Diğer bir seçenek olarak dosyayı nasıl okuduğun nemli, okuma şekline gre nasıl yapacağınla ilgili fikir yürütebiliriz. Kod bloğu ve kaynak dosyayı paylaşırsan tabi Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

:) burdayım hocam.. tamamdır şu şekilde rnek yapabilirsin Console. WriteLine ; Console. WriteLine ; Console. WriteLine ; Console. WriteLine(String. Format(" | | ", "Bill", "Gates", 51)); Console. WriteLine(String. Format(" | | ", "Edna", "Parker", 114)); Console. WriteLine(String. Format(" | | ", "Johnny", "Depp", 44)); Console. WriteLine ; Output string: First Name | Last Name | Age Bill | Gates | 51 Edna | Parker | 114 Johnny | Depp | 44 Adamın magna tabakası yahu

tamam hocam bakayım bi Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Okuduğun dosyayı Notepad++ ile aç daha sonra View->Show Symbol-> Show All Characters seçeneğinin seç. Şimdi dosyanın içindeki boşlukları grebiliyor olman lazım. . işareti Space i -> işareti tabı gsterir. Stringler arasındaki yerleşimin bir patterni olup olmadığını burdan çıkarabilirsin ve tekrar oluştururken aynı patterni kendin eklersin. rneğin kayıt1.->kayıt2.-> şeklindeyse sen de o formatta kendi stringini biçimlendirir yle yazarsın Diğer bir seçenek olarak dosyayı nasıl okuduğun nemli, okuma şekline gre nasıl yapacağınla ilgili fikir yürütebiliriz. Kod bloğu ve kaynak dosyayı paylaşırsan tabi Edit esinti tarafından 03/Oca/13 17:54 tarihinde düzenlenmiştir

arada neden boşluk kullanıyorsunuz ki, tab karakterini kullanırsanız o kendisi belirli bir mesafeye gre ayarlıyor ve bir tab karakteri maksimum 8 karaktere denk geliyor IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT

hocam ncelikle her karakter aynı pixelde yer kaplamaz, bunun için font unu değiştirmen lazım. Ayrıca iki @ işareti arasındaki boşluk ve karakter sayılarını sabit tutarak ayarlayabilirsin. rneğin 10 birimlik boşluk var ve sen 3 brimlik yazı yerleştireceksin o yüzden 7 birim boşluk eklemelisin. edit: txt dosyasında fontlar eşit pixeldeymiş :F pardon Hocam keşke dediğin gibi olsa ama işte birde şablonu kendim oluştursam sorun yok ama hazır aldığım için sorun oluyor.

text de de şablon mu olurmuş :) o halde sıfırdan kendi şablonunu türettir hocam bire bir eşitliği yakalaman için garakter boylarını lçmen gerekecek çünkü dediğim gibi boşluk ile diğer karakter boyları arasında fark var o yüzden denk gelmiyor. yani olayı string karakter sayısına karşılık şu kadar boşluk atayım demeyle çzülecek bir yanı yok. bunun için. net tarafında grapihcs. measurestring ve textrenderer. measurestring metodları var. bunlarla bir şekilde eşitleme yapabilirsin ama çok uzun işler ve bu kadar da uğraşılması gerekmez. adamlara syle doğru düzgün bir şablon yapsınlar, laf etmeyi biliyorlarsa bırak kendileri yazsın. consol ile winformu karıştırmasınlar. word gibi programlarda sağa yasla sola yasla ve iki yana yasla olayı var. orada dikkat edersen eşitlemek için karkter aralarını açarlar bu da bahsettiğim sınıflarla yapılıyor ama çok detaylı işlemler Acaba excell de yaptırmak dahamı kolay olur bi sorim bakim.