kali ini tambahan sub program edit data untuk melengkapi beberapa sub program yang sebelumnya, berikut codenya :
SUB editdataCOLOR 0, 10CLSDIM ketemu AS INTEGERjmlrec = LOF(1) / LEN(siswa)CALL kotak(2, 2, 15, 40, 7, 1, 0)COLOR 5, 1: LOCATE 3, 3: PRINT ".: Form Pengeditan Data"COLOR 5, 1: LOCATE 4, 3: PRINT "======================="COLOR 0, 1LOCATE 6, 3: INPUT "Masukan NIM anda :", cari$ketemu = 0posisi% = 0SEEK #1, 1FOR i = 1 TO jmlrecGET #1, i, siswaIF RTRIM$(siswa.nim) = RTRIM$(cari$) THENketemu = 1posisi% = iEXIT FOREND IFNEXTIF ketemu = 1 THENLOCATE 7, 3: PRINT "Data ditemukan..."x$ = INPUT$(1)LOCATE 7, 3: PRINT SPACE$(20)GET #1, posisi%, siswaLOCATE 8, 3: PRINT "Nim :"; siswa.nimLOCATE 9, 3: PRINT "Nama :"; RTRIM$(siswa.nama)IF siswa.jk = 1 THEN jkel$ = "Pria" ELSE jkel$ = "Wanita"LOCATE 10, 3: PRINT "Jenis Kelamin :"; jkel$; ""LOCATE 11, 3: PRINT "Alamat :"; RTRIM$(siswa.alamat)LOCATE 12, 3: PRINT "Kota :"; RTRIM$(siswa.kota)SELECT CASE siswa.jurusanCASE 1jur$ = "Inforkom"CASE 2jur$ = "Kasimapurel"CASE 3jur$ = "KabapEksim"CASE 4jur$ = "Degrakom"CASE ELSEjur$ = "Kosong"END SELECTLOCATE 13, 3: PRINT "Jurusan :"; jur$LOCATE 9, 3: INPUT "Nama :", siswa.namaLOCATE 10, 3: INPUT "Jenis Kelamin :", siswa.jkLOCATE 11, 3: INPUT "Alamat :", siswa.alamatLOCATE 12, 3: INPUT "Kota :", siswa.kotaLOCATE 13, 3: INPUT "Jurusan :", siswa.jurusanLOCATE 15, 3: INPUT "Simpan data [Y/T]:", jwb$IF UCASE$(jwb$) = "Y" THENPUT #1, posisi%, siswaEND IFCALL tampildataELSELOCATE 4, 3: PRINT "Data tidak ditemukan.."END IFx$ = INPUT$(1)CALL menuutamaEND SUB
untuk baris perintah CALL KOTAK(SETTINGANNYA) disini anda harus sudah punya sub kotak yang didalamnya terdapat baris code untuk bisa menampilkan sebuah kotak secara otomatis sesuai setting posisi baris, kolom dan warnannya.
Tulisan yang berkaitan :