void CK01::mfListKendaraan()
{
    char    str[128];
    int        i;
    FILE    *arus;
    if(( ke = (ST_KENDARAAN1*)malloc(sizeof(ST_KENDARAAN1))) == NULL )
exit(-1);
    arus = _fsopen( m_NamaFile, "r+b", _SH_DENYNO );
    m_pMakRekord = (long)(_filelength(fileno(arus)))/(long)(sizeof(ST_KENDARAAN1));
    m_ListKendaraan.DeleteAllItems();
    for( i=0 ; i<m_pMakRekord ; i++ ) m_ListKendaraan.InsertItem(0, "");
fseek( arus, m_pAwal*sizeof(ST_KENDARAAN1), SEEK_SET );
    i=0;
    while(1)
//    for( i=0 ; i<m_pLangkah ; i++ )
    {
        if( fread( ke, sizeof(ST_KENDARAAN1), 1, arus )!=1 ) break;
        if(ke->statusoperasi <= 2 )
        {
            sprintf (str, "%d", i+m_pAwal);
            m_ListKendaraan.SetItem(i, 0, LVIF_TEXT, str, -1, 0, 0, 0);
            m_ListKendaraan.SetItem(i, 1, LVIF_TEXT, ke->npkendaraan,-1, 0, 0, 0);
//            sprintf (str,"%d", ke->statusoperasi);
//            m_ListKendaraan.SetItem(i, 2, LVIF_TEXT, str, -1, 0, 0, 0);
            m_ListKendaraan.SetItem (i,2, LVIF_TEXT, ((CFungsi*)AfxGetApp())->mfKonversiStatusOperasi (ke->statusoperasi ),-1, 0, 0, 0);
            m_ListKendaraan.SetItem (i,3, LVIF_TEXT,
((CFungsi*)AfxGetApp())->mfKonversiJenisModel (ke->jenismodel ), -1, 0,0, 0);
            sprintf (str, "%s", ke->tanggal.Format("%d-%m-%Y"));
            m_ListKendaraan.SetItem(i, 4, LVIF_TEXT, str, -1, 0, 0, 0);
            m_ListKendaraan.SetItem(i, 5, LVIF_TEXT, ke->driverpj, -1,0, 0, 0);
            m_ListKendaraan.SetItem(i, 6, LVIF_TEXT, ke->keluarIGUjam,-1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatPecahan(ke->keluarIGUkm, str);
            m_ListKendaraan.SetItem(i, 7, LVIF_TEXT, str, -1, 0, 0, 0);
            m_ListKendaraan.SetItem(i, 8, LVIF_TEXT, ke->masukIGUjam, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatPecahan(ke->masukIGUkm, str);
            m_ListKendaraan.SetItem(i, 9, LVIF_TEXT, str, -1, 0, 0, 0);
            m_ListKendaraan.SetItem(i, 10, LVIF_TEXT, ke->isisolarkm,-1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->isisolarrp, str);
            m_ListKendaraan.SetItem(i, 11, LVIF_TEXT, str, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->service, str);
            m_ListKendaraan.SetItem(i, 12, LVIF_TEXT, str, -1, 0, 0, 0);
            m_ListKendaraan.SetItem(i, 13, LVIF_TEXT, ke->keterangan,-1, 0, 0, 0);
            m_ListKendaraan.SetItem(i, 14, LVIF_TEXT, ke->tujuan1, -1,0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->parkirrp1, str);
            m_ListKendaraan.SetItem(i, 15, LVIF_TEXT, str, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->tolrp1, str);
            m_ListKendaraan.SetItem(i, 16, LVIF_TEXT, str, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->otherrp1, str);
            m_ListKendaraan.SetItem(i, 17, LVIF_TEXT, str, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->stnkkirrp, str);
            m_ListKendaraan.SetItem(i, 18, LVIF_TEXT, str, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->totalperhari, str);
            m_ListKendaraan.SetItem(i, 19, LVIF_TEXT, str, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatPecahan(ke->isisolarltr, str);
            m_ListKendaraan.SetItem(i, 20, LVIF_TEXT, str, -1, 0, 0, 0);
            sprintf (str, "%d", ke->filefoto);
            m_ListKendaraan.SetItem(i, 21, LVIF_TEXT, str, -1, 0, 0, 0);
            sprintf (str, "%i", ke->foto);
            m_ListKendaraan.SetItem(i, 22, LVIF_TEXT, str, -1, 0, 0, 0);
            ((CFungsi*)AfxGetApp())->mfFormatRupiah(ke->biayastorage, str);
            m_ListKendaraan.SetItem(i, 23, LVIF_TEXT, str, -1, 0, 0, 0);
            i++;
        }
    }
    fclose( arus );
    free( ke );
}