![]() |
| |||||||
| Vb Paylaşımlar Genel paylaşımlar.. |
| |
| |
![]() |
| | LinkBack | Konu Araçları | Stil |
| | #1 (permalink) | ||||
| Kral | 1.Rastgele Erişimli Dosyalar Rastgele Erişimli Data dosyalarında veriler dosyalara bir kayıt numarası ile kaydedilirler. Her verinin bir kayıt numarası vardır ve okuma işlemi bu kayıt numaralarına göre yapılır. Bu nedenden dolayı sıralı erişimli data dosyalarına göre çok daha hızlıdır. Şimdi de bazı fonksiyon ve deyimleri öğreneceğiz. 1.Open Deyimi Arkadaşlar, bu deyim dosyayı açmak için kullanılır. Sıralı erişimli dosyalarda da kullanıldığı için Rastgele açmak için "Random" modu kullanılır. Dizilim ::>Open dosya adıve yolu [For Random],As[#]dosya adı Örnek ::>Open "C:\diechild.dat" For Random As #1 2.Put Deyimi Arkadaşlar bu deyim ise dosyaya veri yazmak için kullanılır. Dizilim ::>Put[#] dosya no,[Kayıt no],değişken ismi Örnek ::>Put #1 ,kimlik ,text ,kimlik 3.Get Dosyadan programa veri okumak iin kullanılır.Okunması istenen veri kayıt numarası ile belirtilir. Dizilim ::>Get [#] dosya no,[kayıt no],değişken ismi Örnek ::>Get #1 ,12 ,kimlik 4.EOF Dosya sonun belirlenmesinde kullanılır. 5.Close Deyimi Open deyimi ile açılan dosyanın kapatılmasında kullanılır.. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Şimdi ilk önce bir uyarı yapıyım ::>> ARkadaşlar C:\ dizinine ilk önce bir "diechild.dat" diye bir dat dosyası oluşturun. Daha Sonra gelelim şimdi program kodlarına. İlk önce form'a şunu yazıyoruz. Alıntı:
Alıntı:
Alıntı:
Alıntı:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Bilgilere Devam Edelim. 2.Sıralı Erişimli Dosyalar Sıralı erişimli data dosyalarında veriler dosyaya birbirini takip edecek şekilde sıra ile yazılır. Yani veriler dosyanın sonuna eklenir. Bu dosyalam tipi Rastgele Erişimli dosyalama tipine göre daha yavaştır. 1.Open Deyimi Open deyimi dosyayı veri giriş-çıkış için hazılar.Bir dosyaya veri yazmadan veya okumadan önce dosya mutlaka Open deyimi ile açılmalıdır.. Dizilim ::>Open dosya adı ve yolu [Form Mod],As[#] dosya no Örnek ::>Open "C:\diechild.dat" For Input As #1 2.Input Parametresi Input parametresi bir veri dosyasından programa veri okunabilmesi için Open deyimi ile birlikte kullanılması gereken mod'tur.. Dizilim ::>Open dosya adı ve yolu [Form Mod],As[#] dosya no Örnek ::>Open "C:\diechild.dat" For Input As #1 3.Output Parametresi Dosyaya veri yazılabilmesi için dosyanın output modunda açılması gerekir.Output modu ile açılan dosyanın tüm içeriği silinir.Bir dosyaya içeriğini silmeden veri eklemek için "Append" modu kullanılır. Dizilim ::>Open dosya adı ve yolu [Form Mod],As[#] dosya no Örnek ::>Open "C:\diechild.dat" For Output As #1 4.Append Parametresi Arkadaşlar az önceki madde de belirtiğiminin aynısı fakat ben farklı bir madde anlatıyım dedim..Yeni bir veri eklediğimiz de diğer verilerin silinmemesini sağlıyor. Örnek ::>Open "C:\diechild.dat" For Append As #1 5.Input # Deyimi Evet arkadaşlar dosyadan veri okunmasını sağlar.Input # deyimöini kullanabilmek için Open deyimi ve Input modunda dosyanın açılmış olması gerekmektedir.Input ile Input # karıştırmayın.Input dosyadan okuma yapılabilmesi için gerekli olan izini verir ,Input # ise dosyadan veri okumak için kullanılır. 6.Write # Deyimi Write # dosyaya veri yamak için kullanılır.Bunu kullanabilmek için dosyanın Open deyimi ve Output parametresi ile açılmış olması gerekir. Dizilim ::> Write # dosyanumarası [Dosyaya yazılacak değişken veya ifade] 7.Print # Deyimi Write # gibi dosyaya veri yazmak için kullanılır.Arasındaki fark dosyaya yazış şeklidir.Genellikle programlar da write # kullanılır. Dizilim ::> Print # dosyanumarası [Dosyaya yazılacak değişken veya ifade] 8.Close Deyimi Açık olan dosyaları kapatmak için kullaılır. Dizilim ::> Close # [dosya numarası] 9.EOF EOF fonksiyonu sayfanın sonuna gelinip gelinmediğini kontrol eder. Sayfa sonunda kadar değeri "False " geldiğinde ise "True" olur. Örnek ::>Eof [dosyano] Not: Bu dosyalama tipi fazla kullanılmamaktadır. Sebebi ise yavaş olmasıdır. | ||||
| | |
| 1 + Puan Aldı | KiSSoFDeaTH (05-10-2011) |
![]() |
| Etiket |
| dosyalama, türleri |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Konu Araçları | |
| Stil | |
| |