Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Kodlamadaki Hatam Tam Olarak Nedir ? (VB.NET)
Tahribat.Com Forumları
Asp.Net - C#.Net - J#.Net - Vb.Net
      Kodlamadaki Hatam Tam Olarak Nedir ? (VB.NET)
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 17 Agustos 2011 (Çarsamba) 10:46 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
Programmer


Kayıt : 14 Temmuz 2011
Tahribat
Erkek Üye
 

meraba arkadaşlar, ben bir program yapıyorumda alıştırma olarak, stok takip programı 3 adet text box ve 3 adette listbox var ekle dediğimde textboxları listboxlara ekliyor buraya kadar yaptım ama birde listboxlardaki verileri yazıları bir txt'ye yazdırmaya çalışıyorum ve aşşağıdaki kodu yazdım bunun için 



Dim dosya As New StreamWriter("c:/vb08sbs/test.txt", True) 

dosya.WriteLine(ListBox1.SelectedItem) 
dosya.WriteLine(ListBox1.SelectedItem) 
dosya.WriteLine(ListBox1.SelectedItem) 

 

burdaki kodlamada acaba ne yanlış bana göre listboxların içindeki verileri yazdırmak için listbox1.SelectedItem yerine başka bişe yazmalıyız ama ne doğrusunu siz bilirsiniz buyrun


Aç Kal,Budala Kal! 
17 Agustos 2011 (Çarsamba) 10:51 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SharpShooter
(keöps)


Kayıt : 10 Temmuz 2008
Erkek Üye
 

öyle yaparsan olmaz hacım.çünkü zaten writeline/write dediğinde dosya açılır ve başka bir işlemin bu dosya flush(fluschda izinde vermiyor, close da izin veriyor olabilir hatırlayamadım) olana kadar girmesine izin vermez.

dosya.WriteLine(ListBox1.SelectedItem)
dosya.WriteLine(ListBox1.SelectedItem) 

 dosya.WriteLine(ListBox1.SelectedItem)

dosya.flush();

dosya.close();

yaparsan büyük ihtimal çalışacak öyle yapmak yerine şöyle yap hacım

dosya.WriteLine(ListBox1.SelectedItem+"\n\r" + ListBox2.SelectedItem + ... (kaç tane varsa artık))

en sonda da flush yap yoksa yazmaz ve her zaman kod bitişinde close() yap,yoksa dosya açık kalır ve başka bir process başlattığında erişemezsin

@NightShower

evet birde textleri alırken öyle yapman lazım



- xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ... 
17 Agustos 2011 (Çarsamba) 10:51 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
NightShower


Kayıt : 17 Temmuz 2005
Erkek Üye
 

dosya.WriteLine(ListBox1.SelectedItem.Value ) denermisin. yada  dosya.WriteLine(ListBox1.SelectedItem.Text )


 
17 Agustos 2011 (Çarsamba) 10:58 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Programmer


Kayıt : 14 Temmuz 2011
Tahribat
Erkek Üye
 

SharpShooter bunu yazdı:
-----------------------------

öyle yaparsan olmaz hacım.çünkü zaten writeline/write dediğinde dosya açılır ve başka bir işlemin bu dosya flush(fluschda izinde vermiyor, close da izin veriyor olabilir hatırlayamadım) olana kadar girmesine izin vermez.

dosya.WriteLine(ListBox1.SelectedItem) 

dosya.WriteLine(ListBox1.SelectedItem) 

 dosya.WriteLine(ListBox1.SelectedItem)

dosya.flush();

dosya.close();

yaparsan büyük ihtimal çalışacak öyle yapmak yerine şöyle yap hacım

dosya.WriteLine(ListBox1.SelectedItem+"\n\r" + ListBox2.SelectedItem + ... (kaç tane varsa artık))

en sonda da flush yap yoksa yazmaz ve her zaman kod bitişinde close() yap,yoksa dosya açık kalır ve başka bir process başlattığında erişemezsin

@NightShower

evet birde textleri alırken öyle yapman lazım



-----------------------------

 

yok hocam dosya.flush değilde dosya .close yazmayı unutmuşum ama txt ye şöyle yazıyor 

System.Windows.Forms.ListBox, Items.Count: 1, Items[0]: cd

bu normal mi ? yoksa sadece cd mi yazmalıydı


Aç Kal,Budala Kal! 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : Kodlamadaki Hatam Tam Olarak Nedir ? (VB.NET) Favorilerime Ekle Yukarı Çık
Konuda 4 Mesaj Var.
Konu 304 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim