Anda di halaman 1dari 3

Arti BOF dan EOF

Pengertian BOF dan EOF 


     Dengan menggunakan properti ini maka data dapat dimanipulasi dengan menggunakan
mosuse, berpindah dari satu record yang satu ke record lainya dari record pertama ke record
terahir.
a. EOF
End of File ini merupakan proses perpindahan data dari record pertama ke record terakhir.
Untuk itu melakukan perpindahan EOF ini maka disediakan beberapa properti diantaranya:
 Metode MoveLast untuk menetapkan pointer pada record terakhir
 Flag dari metode ini adalah bernilai true atau false.
 Metode Addnew untuk menetapkan penambahan record baru

 b.BOF
Begin of file merupakan proses perpindahan data dari record terahir ke record pertama. Untuk
melakukan perpindaha BOF ini maka disediakan beberapa properti diantaranya:
  Metode MoveFirst untuk menetapkan pointer pada record pertama.
 Flag dari metode ini adalah bernilai true dan false.

 Penggunaan properti ini biasanya digunakan dalam pengolaha data yang ada didatabase,
pengaksesan database dapat menggunakan OLEDB,ADO,DAO dan lain lain....

package sorts;

/**
* MergeSort.java
* Created by Stijn Strickx on May 21, 2008
* Copyright 2008 Stijn Strickx, All rights reserved
*/

/**
* Merge sort algorithm
* Average Time Complexity: O(n log n)
* Worst Time Complexity: O(n log n)
* Memory Complexity: O(n)
* Stable: yes
*/

public class MergeSort extends Sorter{

@Override
public <T extends Comparable<? super T>> void sort(T[] a) {
// Generic array creation is not possible! (grr)
Comparable[] b = new Comparable[a.length];
sort(a,b,0,a.length-1);
}

private <T extends Comparable<? super T>> void sort(T[] a, T[] b, int
low, int high) {
if(low < high){
int middle = (low+high) / 2;
sort(a,b,low,middle);
sort(a,b,middle+1,high);
int s_high = middle+1;
int s_low = low;
for(int i = low; i <= high; i++){
if((s_low <= middle) && ((s_high > high) ||
(a[s_low].compareTo(a[s_high]) < 0)))
b[i] = a[s_low++];
else
b[i] = a[s_high++];
}
for(int i = low; i <= high; i++)
a[i] = b[i];
}
}
}

'// membutuhkan 1 Combobox


'By: eko cahyono Ym:eko_matrix
Private cekKey As Boolean

Private Sub Combo1_Change()


Static ChangeFlag As Boolean
Dim cboText As String
Dim lencboText As Integer
Dim tmpLen As Integer
Dim tmp As Integer

If Not ChangeFlag Then


cboText = Combo1.Text
lencboText = Len(Combo1.Text)
If Not cekKey Then
For tmp = 0 To Combo1.ListCount - 1
If UCase(Left(Combo1.Text, Combo1.SelStart)) = UCase _
(Combo1.List(tmp)) Then
ChangeFlag = True
Combo1.Text = Combo1.List(tmp)
Combo1.SelStart = Len(Combo1.Text)
ChangeFlag = False
cekKey = False
Exit Sub
End If
Next tmp

If lencboText > 0 Then


For tmp = 0 To Combo1.ListCount - 1
If UCase(Left(Combo1.List(tmp), _
lencboText)) = UCase(cboText) Then
tmpLen = lencboText
ChangeFlag = True
Combo1.Text = Combo1.List(tmp)
Combo1.SelStart = tmpLen
Combo1.SelLength = Len(Combo1.List( _
tmp)) - tmpLen
ChangeFlag = False
Exit For
End If
Next tmp
End If
End If
cekKey = False
End If
End Sub

Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)


If (KeyCode = vbKeyDelete) Or (KeyCode = vbKeyBack) Then
cekKey = True
End If
End Sub

Anda mungkin juga menyukai