Rasanya gak
lengkap kalo buat program tapi gak bisa nyimpen data. Yang bakal dijelasin di
sini adalah file bertipe, artinya harus disebutkan dulu tipe file tersebut,
apakah integer, long integer, string, char atau bahkan record. Berikut ini
adalah daftar prosedur dan fungsi yang berhubungan dengan program database file
bertipe (no 12 sampai 16 hanya untuk file teks).
Procedure Assign
(var f, NamaFile: string);
Procedure
Rewrite (var f);
Procedure
Reset(var f);
Procedure
Close(var f);
Procedure Write(var
f, var1 [, var2, ..., varn]);
Procedure
Read(var f, var1 [, var2, ..., varn]);
Function Eof(var
f): Boolean;
Function
FilePos(var f): longint;
Function
FileSize(var f): longint;
Procedure
Seek(var f, N: longint);
Procedure
Truncate(var f);
Function Eoln(var
f:text):boolean;
Function
SeekEoln(var f:text):boolean;
Function
SeekEof(var f:text):boolean;
Procedure
Flush(var f:text);
Procedure
SetTextBuf(var f:text, var buf[, ukuran: word]);
Penjelasannya di
bawah ini:
Pengacuan suatu
file melalui variabel file. Setiap ingin melakukan manipulasi atau yang lainya,
harus melakukan ini dulu
Apabila file
tidak ada, maka file itu akan terbentuk. Tetapi bila ada, maka isi file itu
akan hilang.
Membuka file
yang sudah ada, tetapi tidak menghapus isinya
Menutup suatu
file (lakukan setelah setelah file itu di manipulasi)
Mengisi file
dengan data. (apabila filenya bertipe text, maka writeln bisa digunakan)
Membaca isi
file. (apabila filenya bertipe text, maka readln bisa digunakan untuk membaca
perbaris)
Memeriksa akhir
file. Hasilnya akan True bila posisinya diakhir dan False apabila tidak
diakhir. Biasa digunakan untuk membaca/mengubah data.
Mengetahui
posisi file sekarang. Penomoran data mulai dari 0.
Mengetahui
jumlah data yang ada.
Memindahkan
posisi file. Data pertama bernilai 0.
Menghapus data
dari posisi sekarang sampai akhir file
Menghasilkan
status akhir baris file teks. Nilainya akan true kalau diakhir baris atau Eof
memberikan nilai True.
Sama seperti
Eoln, tetapi spasi dan tab diabaikan.
Sama seperti
Eof, tetapi mengabaikan spasi, tab ataupun tanda akhir baris
Mengosongkan
penyangga (buffer) file teks yang dibuka untuk keluaran (perekaman). Prosedur
ini menjamin bahwa data yang direkam benar-benar telah disimpan ke file
(normalnya, data akan disimpan ke file kalau penyangga file sudah penuh)
Menentukan
ukuran penyangga yang digunakan file. Dipanggil setelah assign. Semakin besar
semakin cepat pemrosesannya, defaultnya 128 byte.
Bila ada tulisan
var f, itu artinya variabel file. NamaFile artinya nama databasenya (bila perlu
pathnya). var1 artinya variabel yang bersesuaian dengan tipe filenya. N artinya
data ke-N. Bila dalam bentuk fungsi, maka ia akan mengembalikan nilai
tergantung jenisnya (apabila boolean maka akan mengembalikan True atau False,
bila longint akan mengembalikan angka).
Waahhh... banyak
yach? emang gitulah... Bahkan ada lagi yang lain loh untuk file tak bertipe.
Prosedur dan fungsi di atas gua ambil dari bukunya pak Ir. Abdul Kadir,
Pemrograman Pascal. Bukunya bagus juga, ada 2 jilid tebel-tebel tapinya :D. O
iya, di sini gua gak ngasih contohnya loh... abis kepanjangan kalo ditulis di
sini.Untuk contoh-contoh penggunaan prosedur dan fungsi di atas bisa di lihat
di Program 9.
0 komentar:
Posting Komentar