Visual Basic kétféle tárkezelése
A Visual Basicben kétféle tárkezelés létezik az egyik a hagyományos módszer, amikor olyan utasításokat használunk, melyek már a régebbi Basic verziókban is léteztek, a másik az objektumorientált megközelítés. A régi és az új technikát egyszerre is használhatjuk a programunkban.
Fájlok írása és olvasása
Ha adatainkat el akarjuk menteni, hogy a gép kikapcsolása után is megmaradjanak, akkor lemezen kell tárolnunk őket. Amennyiben olyan adatokat kell felhasználnunk, amit egy másik program hozott létre, akkor fájlból kell azokat beolvasnunk. A Visual Basicben utasítások, és függvények segítik a fájlok használatát.
A fájl használat lépései:
• Fájl megnyitása
• Adat olvasása fájlból, adat írása fájlba
• Fájl bezárása
Fájlelérés típusai
A fájlban levő adat egy bináris bájtsorozatként tárolódik. Az adat típusától és a programtól függően három fájlelérési mód közül választhatunk.
Szekvenciális fájlok
Változó hosszúságú rekordok sorozatát tárolja. A szekvenciális fájlokban levő adatokat szövegnek tekintjük.. A szekvenciális azt jelenti, hogy az ilyen fájlt mindig az elejéről kell olvasni, tehát ha el akarjuk érni az i-edik rekordot, akkor minden előtte levő elemet ki kell olvasni.
Véletlen elérésű fájlok
A véletlen elérésű fájl állandó rekordok sorozataként tárolja az adatokat, a rekordok mérete állandó. A véletlen elérésű fájlokban a rekordok sorszámmal rendelkeznek. Az i.-dik rekordot elérhetjük anélkül, hogy az előző rekordokat kiolvasnánk. A véletlen elérésű fájlokban szöveget, és számokat egyaránt tárolhatunk. A szöveg karakteresen, a számok pedig speciális bináris formában tárolódnak. A véletlen elérésű fájlokban minden rekord azonos számú bájtból, illetve karakterből áll.
Bináris fájlok
A bináris fájlok esetében a fájlok szerkezetére nincsen megadva szabály. A fájlt bájtok sorozatának tekintjük: A bináris hozzáférés lehetővé teszi, hogy a fájl egyes bájtjait manipuláljuk. A bináris hozzáféréssel, bármilyen fájlt olvashatunk, módosíthatunk, írhatunk, viszont nekünk kell kezelni, hogy mit és hogyan tárolunk.
Változó hosszúságú rekordok sorozatát tárolja. A szekvenciális fájlokban levő adatokat szövegnek tekintjük.. A szekvenciális azt jelenti, hogy az ilyen fájlt mindig az elejéről kell olvasni, tehát ha el akarjuk érni az i.-dik rekordot, akkor minden előtte levő elemet ki kell olvasni.
A véletlen elérésű fájl állandó rekordok sorozataként tárolja az adatokat, a rekordok mérete állandó. A véletlen elérésű fájlokban a rekordok sorszámmal rendelkeznek. Az i.-dik rekordot elérhetjük anélkül, hogy az előző rekordokat kiolvasnánk. A véletlen elérésű fájlokban szöveget, és számokat egyaránt tárolhatunk. A szöveg karakteresen, a számok pedig speciális bináris formában tárolódnak. A véletlen elérésű fájlokban minden rekord azonos számú bájtból, illetve karakterből áll.
A bináris fájlok esetében a fájlok szerkezetére nincsen megadva szabály. A fájlt bájtok sorozatának tekintjük: A bináris hozzáférés lehetővé teszi, hogy a fájl egyes bájtjait manipuláljuk. A bináris hozzáféréssel, bármilyen fájlt olvashatunk, módosíthatunk, írhatunk, viszont nekünk kell kezelni, hogy mit és hogyan tárolunk.