23 Şubat 2010 Salı

Sıralı Dosyalar Visual Basic

Sequential Files – Sıralı Dosyalar işlemini gerçekleştirebilmek için bilmemiz gerekenler;
Dosya açtırma işlemi için : Open DosyaAdı for output As  #n
Output : dosya açma modudur.
n: Bir sayı olmak zorundadır.Çalışmış olduğumuz dosya numarasını ifade etmektedir.
İşlemi sonlandırmak için ise ;
close #n komutunu kullanırız.Yine buradaki n sonlandırmak istediğimiz dosyanın numarasıdır.
Mode kullanımlarının açıklaması :
Output :Bu mode sadece tek bir veri ekler , kendisinden önceki veriyi silmektedir. write # n
Append : Mevcut olan veri korunur ve üzerine istediğimiz veriyi ekleyebiliriz.  write # n
Input : input # n
Birkaç kod örneği vermek gerekirse ;

Private Sub Command1_Click()
Open “kaydedilecekyer/dosyaadi.txt” For Output As #1
Close #1
End Sub
gibi bir kod örneği ile istediğimiz uzantıda bir dosya oluşturabiliriz.Burdaki örnekte “dosyaadi.txt” adında bir text dosyası oluşturulmuştur.
Diğer bir kod örneğimiz ise şöyledir.

Private Sub Command1_Click()
Dim ad As String
ad = “Kemal”          ‘  Değişken
Open “student.txt” For Output As #1
Write #1, “Ali”, 29
Write #1, “Veli”, 25
Write #1, ad, 35
Close #1
End Sub
Buradaki örnekte ise “student.txt” adında bir text metni oluşturulmuş ve write komutu yardımı ile içerisine istediğimiz yazıları yazdırdık.
Dipnot : * Her write komutu bir satır ,
*Her bir ” , ( virgül) ” bir sütünü ifade eder.
* Ayrıca şu kaynaktada güzel bir açıklama yapılmış sayın Yrd.Doç.Dr. Orhan Cerit tarafından ( http://public.cumhuriyet.edu.tr/cerit/student/video/vb/dosyaisleri.pdf )
kaynak

Hiç yorum yok: