• Tidak ada hasil yang ditemukan

Atmadilaga, D. 1982. Ruminansia besar dalam perspektif sistem pembangunan peternakan di Indonesia. Prosiding Pertemuan Ilmiah Ruminansia Besar 6-9 Desember. Pusat Penelitian dan Pengembangan Peternakan, Bogor.

Badan Pusat Statistik Kabupaten Bogor. 2004. Kabupaten Bogor dalam Angka. Bogor.

Cyrilla, L dan A. Ismail. 1988. Usaha Peternakan. Jurusan Sosial Ekonomi Peternakan. Fakultas Peternakan. Institut Pertanian Bogor, Bogor.

Dadi, S.WS. 1979. Pendekatan perencanaan dalam peningkatan produksi peternakan nasional. Bina Program. Dirjen Peternakan. Prosiding Seminar Penelitian dan Penunjang Pengembangan Peternakan, Jakarta.

David, F.R. 2001. Strategic Management: Concepts and Cases. 8th Edition. Prentice- Hall Inc, New Jersey.

Davis, G.B. 1991. Sistem Informasi Manajemen Kerangka Dasar. Terjemahan. PT. Pustaka Binaman Pressindo, Jakarta.

Dinas Peternakan dan Perikanan. 2004. Buku Saku Dinas Peternakan dan Perikanan Kabupaten Bogor, Bogor.

Direktorat Budidaya Ternak Ruminansia. 2006. Publikasi Budidaya Ternak Ruminansia. Departemen Pertanian, Jakarta.

Direktorat Jenderal Bina Produksi Peternakan. 2004. Statistik Peternakan. Departemen Pertanian Republik Indonesia.

Direktorat Penyebaran dan Pengembangan Peternakan. 1985. Peta Potensi Wilayah Penyebaran dan Pengembangan Peternakan Ruminansia Sapi dan Kerbau Potong. Kerjasama antara Direktorat Jenderal Peternakan dan Fakultas Peternakan. Institut Pertanian Bogor, Bogor.

Djamaludin. 2006. Pengembangan sapi potong dengan memanfaatkan sapi perah. Publikasi Budidaya Ternak Ruminansia. Direktorat Budidaya Ternak Ruminansia. Departemen Pertanian, Jakarta.

Hardjosworo, P.S dan J.M. Levie. 1982. Perkembangan Peternakan di Indonesia. Yayasan Obor Indonesia, Jakarta.

Hartadi, H., S. Reksohadiprodjo dan A.D. Tillman. 1993. Tabel Komposisi Pakan di Indonesia. Gajah Mada University Press, Yogyakarta.

Jogiyanto, H.M. 1990. Pengenalan Komputer. Andi Offset, Yogyakarta.

Kurniadi, A. 1999. Pemprograman Microsoft Visual Basic 6.0. PT Elexmedia Komputindo Gramedia, Jakarta.

Kusumo, A.S. 2000. Buku Latihan Microsoft Visual Basic 6.0. PT. Elexmedia Komputindo Gramedia, Jakarta.

Ma’sum, M. 2006. Lahan sumber penghasil hijauan pakan. Publikasi Budidaya Ternak Ruminansia. Direktorat Budidaya Ternak Ruminansia. Departemen Pertanian, Jakarta.

McIlroy, R.J. 1977. Penghantar Budidaya Padang Rumput Tropika. Terjemahan: Tim Penterjemah Fakultas Peternakan IPB. Pradnya Paramita, Jakarta.

Mukhtar, A.M. 1999. Audit Sistem Informasi. PT. Rineka Cipta, Jakarta.

Nell, J.A dan D.H.L. Rollinson. 1974. The Requirements and Availability of Livestock Feed in Indonesia, Jakarta.

Nickols, F. 2000. Strategy Is A Lot of Things. http://home.att.net/-

nickols/strategy_is.htm [27 Juli 2006].

Nitis, I.M. 1979. Tanaman makanan ternak: potensi, pemanfaatan dan pengelolaannya. Prosiding Seminar Penelitian Penunjang Pengembangan Peternakan 5-6 Nopember. Lembaga Penelitian Peternakan, Bogor.

O’ Brien, J.A. 1996. Introduction to Information System in Business Management The 6th Edition. College of Business Administration Northern Arizona University, Irwin, Homewood, Boston.

Rangkuti, F. 2000. Analisis SWOT Teknik Membedah Kasus Bisnis. PT Gramedia Pustaka Utama, Jakarta.

Sabrani, M., M. Pandjaitan dan A. Mulyadi. 1981. Prospek pengembangan kambing domba bagi petani kecil dan perlunya pendekatan keilmuan terpadu. Prosiding Seminar Penelitian Peternakan 23-26 Maret 1981. SR-CRSP Balai Penelitian Ternak, Bogor.

Soewardi, B dan Suryahadi. 1988. Potensi dan sistem usaha tani pengembangan peternakan di daerah transmigrasi Sumatra. Prosiding Pengembangan Peternakan Di Sumatra dalam Menyongsong Era Tinggal Landas. Seminar Nasional Peternakan 14-15 September 1988. Fakultas Peternakan. Universitas Andalas, Padang.

Sosroamidjojo, M.S dan Soeradji. 1986. Peternakan Umum. CV. Yasaguna, Jakarta. Subroto, G. 2003. Analisis SWOT Tinjauan Awal Pendekatan Manajemen.

http://www.depdiknas.go.id/balitbang/Pulikasi/Jurnal/No.026/analisis_swot_

gatot.htm [27 Juli 2006].

Sudardjat, S.D dan R. Pambudy. Menjelang Dua Abad Sejarah Peternakan dan Kesehatan Hewan Indonesia. Peduli Peternak Rakyat. Yayasan Agroindo Mandiri, Jakarta.

Lampiran 1. List Program Option Explicit

Dim I As Integer

Private Declare Function CreatePolygonRgn Lib "gdi32" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long

Private Declare Function CreateRectRgn Lib "gdi32" (ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long

Private Declare Function

CreateRoundRectRgn Lib "gdi32" (ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long

Private Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long

Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Declare Function ReleaseCapture Lib "user32" () As Long

Private Type POINTAPI X As Long

Y As Long End Type

Private Const RGN_COPY = 5

Private Const CreatedBy = "BlackBurn - aka - [amaze]"

Private Const RegisteredTo = "Neneng Lasmanawati"

Private ResultRegion As Long Private Sub Form_Load() Dim nRet As Long

nRet = SetWindowRgn(Me.hWnd, CreateFormRegion(1, 1, 0, 0), True)

imgLOGO.Picture = LoadPicture(App.Path & "\images\ipb.gif") prgLOAD.Min = 0 prgLOAD.Max = 101 prgLOAD.Value = 0 CEK_DSN End Sub

Private Function CreateFormRegion(ScaleX As Single, ScaleY As Single, OffsetX As Integer, OffsetY As Integer) As Long

Dim HolderRegion As Long, ObjectRegion As Long, nRet As Long, Counter As Integer Dim PolyPoints() As POINTAPI

Dim STPPX As Integer, STPPY As Integer STPPX = Screen.TwipsPerPixelX

STPPY = Screen.TwipsPerPixelY ResultRegion = CreateRectRgn(0, 0, 0, 0) HolderRegion = CreateRectRgn(0, 0, 0, 0) ObjectRegion = CreateRoundRectRgn(1 * ScaleX * 15 / STPPX + OffsetX, 1 * ScaleY * 15 / STPPY + OffsetY, 602 * ScaleX * 15 / STPPX + OffsetX, 420 * ScaleY * 15 / STPPY + OffsetY, 86 * ScaleX * 15 / STPPX, 82 * ScaleY * 15 / STPPY)

nRet = CombineRgn(ResultRegion, ObjectRegion, ObjectRegion, RGN_COPY) DeleteObject ObjectRegion

DeleteObject HolderRegion CreateFormRegion = ResultRegion End Function

Private Sub Form_Unload(Cancel As Integer) DeleteObject ResultRegion

End Sub

Private Sub tmrPROG_Timer() If prgLOAD.Value <= 100 Then prgLOAD.Value = prgLOAD.Value + 1 Else Load frmUTAMA Unload Me End If End Sub Program Menuutama Option Explicit

Dim intTIP, intMENU As Integer Dim txtTIP(9) As String

Sub RAPI()

'[i] Ini untuk menyesuaikan isi dengan besar form fraHEADER.Left = -30 fraHEADER.Top = -120 fraHEADER.Width = Me.Width + 30 fraHEADER.Height = 1500 fraTIP.Left = -30 fraTIP.Top = 1260 fraTIP.Width = Me.Width + 30 fraTIP.Height = 465 fraMENU.Left = 135 fraMENU.Top = 1755 fraMENU.Width = 2970

If Me.Height > 2000 Then fraMENU.Height = Me.Height - 2300

fraCONT.Left = 3300 fraCONT.Top = 1755

If Me.Width > 3600 Then fraCONT.Width = Me.Width - 3600

If Me.Height > 2300 Then fraCONT.Height = Me.Height - 2300

Image1.Left = 120 Image1.Top = 960

If fraCONT.Width > 240 Then Image1.Width = fraCONT.Width - 240

If fraCONT.Height > 1080 Then

Image1.Height = fraCONT.Height - 1080 lblPETA.Width = Image1.Width lblPROP.Width = Me.Width

If Me.Width > 3600 Then fraCONT.Width = Me.Width - 3600

If Me.Height > 2000 Then fraCONT.Height = Me.Height - 2300

End Sub

Private Sub cmdKELUAR_Click()

frmUTAMA.sttBAR.Panels(1).Text = "Keluar dari menu utama ..."

Unload Me Load frmPROP

frmUTAMA.sttBAR.Panels(1).Text = "Ready" End Sub

Private Sub Form_Load()

frmUTAMA.sttBAR.Panels(1).Text = "Mengumpulkan data menu ..." Me.Width = frmUTAMA.Width Me.Height = frmUTAMA.Height RAPI

lblTIP.Top = 500 intTIP = 0

'[e] Tambahin sesukanya asalkan formatnya sama

'[e] Tapi jangan lupa Deklarasi yg diatas -> Dim txtTIP(7) As String <- diganti ama jml baris yang kamu bikin

txtTIP(0) = "Selamat Datang!"

txtTIP(1) = "Gunakan menu dibawah ini untuk mengakses sistem"

txtTIP(2) = "Sistem Informasi Pengembangan Peternakan Ruminansia"

txtTIP(3) = "Berdasarkan Potensi Hijauan Pakan"

txtTIP(4) = "Dengan Analisis SWOT" txtTIP(5) = "Neneng Lasmanawati - D24102067"

txtTIP(6) = "Program Studi Ilmu Nutrisi dan Makanan Ternak"

txtTIP(7) = "Departemen Ilmu Nutrisi dan Teknologi Pakan Fakultas Peternakan" txtTIP(8) = "Institut Pertanian Bogor" Dim mp As String

BUKA

REC.Open "Select * From tbl_prop, tbl_kab Where

tbl_prop.f_PROP_ID=tbl_kab.f_PROP_ID And f_KAB_ID=" & idKAB, KON, adOpenDynamic, adLockOptimistic If Not REC.BOF Then REC.MoveFirst Do While Not REC.EOF

lblPROP.Caption = "Propinsi > " & REC("f_PROP") & " > " & REC("f_KAB") lblPETA.Caption = UCase("PETA " & REC("f_PROP") & " > " & REC("f_KAB")) mp = REC("f_KAB_MAP") REC.MoveNext Loop REC.Close TUTUP viewPETA2 mp frmUTAMA.sttBAR.Panels(1).Text = "Ready" End Sub

Sub viewPETA2(strMAP2 As String) On Error GoTo HELL

Image1.Picture = LoadPicture(App.Path & "\maps\" & strMAP2)

Exit Sub HELL:

'MsgBox "Terjadi kesalahan:" & vbCr & vbCr & "Gambar tidak dapat ditampilkan !", vbExclamation + vbOKOnly, "Peta"

'imgPETA.Picture = LoadPicture(App.Path & "\maps\indonesia.jpg")

Image1.Picture = LoadPicture() Exit Sub

End Sub

Private Sub Form_Resize() RAPI

End Sub

Private Sub fraMENU_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) For intMENU = 0 To 5 lblMENU(intMENU).BackColor = &HE0E0E0 shpMENU(intMENU).BackColor = &HE0E0E0 Next End Sub

Private Sub Label2_Click(Index As Integer) End Sub

Private Sub lblMENU_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)

lblMENU(Index).MouseIcon =

End Sub

Private Sub lblMENU_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)

lblMENU(Index).MouseIcon =

LoadPicture(App.Path & "\images\hand.cur") lblMENU(Index).ToolTipText =

lblMENU(Index).Caption For intMENU = 0 To 5 If intMENU = Index Then lblMENU(Index).BackColor = &HFFFFFF shpMENU(Index).BackColor = &H80FF& Else lblMENU(intMENU).BackColor = &HE0E0E0 shpMENU(intMENU).BackColor = &HE0E0E0 End If Next End Sub

Private Sub lblMENU_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)

frmUTAMA.sttBAR.Panels(1).Text = "Membuka form ..."

If Index = 0 Then Load frmKONDWIL ElseIf Index = 1 Then Load frmKONDPET ElseIf Index = 2 Then Load frmPOTHIJAU ElseIf Index = 3 Then Load frmSWOT ElseIf Index = 4 Then Load frmLAIN ElseIf Index = 5 Then

pwdPROTECTED = "frmDB_ALL" Load frmDB_PWD

End If End Sub

Private Sub tmrTIP1_Timer() lblTIP.Caption = txtTIP(intTIP) If lblTIP.Top > 181 Then lblTIP.Top = lblTIP.Top - 1 Else

If intTIP < UBound(txtTIP) - 1 Then intTIP = intTIP + 1 Else intTIP = 0 End If tmrTIP1.Enabled = False tmrTIP3.Enabled = True End If End Sub

Private Sub tmrTIP2_Timer() If lblTIP.Top < 501 Then lblTIP.Top = lblTIP.Top + 1 Else tmrTIP2.Enabled = False tmrTIP1.Enabled = True End If End Sub

Private Sub tmrTIP3_Timer() tmrTIP2.Enabled = True tmrTIP3.Enabled = False End Sub

Program Analisis SWOT Sub RAPI()

'[i] Ini untuk menyesuaikan isi dengan besar form fraHEADER.Left = -30 fraHEADER.Top = -120 fraHEADER.Width = Me.Width + 30 fraHEADER.Height = 1500 fraTIP.Left = -30 fraTIP.Top = 1260 fraTIP.Width = Me.Width + 30 fraTIP.Height = 465 fraMENU.Left = 135 fraMENU.Top = 1755 fraMENU.Width = 2970

If Me.Height > 2300 Then fraMENU.Height = Me.Height - 2300

'If fraMENU.Height > 5200 Then

cmdKELUAR.Top = fraMENU.Height - 800 fraCONT.Left = 3300

fraCONT.Top = 1755

If Me.Width > 3600 Then fraCONT.Width = Me.Width - 3600

If Me.Height > 2300 Then fraCONT.Height = Me.Height - 2300

lblTIP.Width = Me.Width End Sub

Private Sub cmdKELUAR_Click() frmUTAMA.sttBAR.Panels(1).Text = "Menutup form ..."

Unload Me

frmUTAMA.sttBAR.Panels(1).Text = "Ready" End Sub

Private Sub Form_Load()

frmUTAMA.sttBAR.Panels(1).Text = "Mengumpulkan data menu ..." Me.Width = frmUTAMA.Width Me.Height = frmUTAMA.Height RAPI

BUKA

REC.Open "Select * From tbl_prop, tbl_kab Where

And f_KAB_ID=" & idKAB, KON, adOpenDynamic, adLockOptimistic If Not REC.BOF Then REC.MoveFirst Do While Not REC.EOF

lblTIP.Caption = "Analisis SWOT > " & REC("f_PROP") & " > " & REC("f_KAB") REC.MoveNext Loop REC.Close TUTUP frmUTAMA.sttBAR.Panels(1).Text = "Ready" End Sub

Private Sub Form_Resize() RAPI

End Sub

Private Sub fraMENU_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) For intMENU = 0 To 2 lblMENU(intMENU).BackColor = &HE0E0E0 shpMENU(intMENU).BackColor = &HE0E0E0 Next End Sub

Private Sub lblMENU_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)

lblMENU(Index).MouseIcon =

LoadPicture(App.Path & "\images\select.cur") End Sub

Private Sub lblMENU_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)

lblMENU(Index).MouseIcon =

LoadPicture(App.Path & "\images\hand.cur") lblMENU(Index).ToolTipText =

lblMENU(Index).Caption For intMENU = 0 To 2 If intMENU = Index Then lblMENU(Index).BackColor = &HFFFFFF shpMENU(Index).BackColor = &H80FF& Else lblMENU(intMENU).BackColor = &HE0E0E0 shpMENU(intMENU).BackColor = &HE0E0E0 End If Next End Sub

Private Sub lblMENU_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)

frmUTAMA.sttBAR.Panels(1).Text = "Membuka dokumen ..."

If Index = 0 Then Load frmKUIS1 ElseIf Index = 1 Then Load frmKUISHASIL ElseIf Index = 2 Then Load frmKUISSTRA End If

frmUTAMA.sttBAR.Panels(1).Text = "Ready" End Sub

Program Kuisioner faktot internal Option Explicit

Dim arrHELP(24) As String Sub RAPI()

'[i] Ini untuk menyesuaikan isi dengan besar form fraHEADER.Left = -30 fraHEADER.Top = -120 fraHEADER.Width = Me.Width + 30 fraHEADER.Height = 1500 fraTIP.Left = -30 fraTIP.Top = 1260 fraTIP.Width = Me.Width + 30 fraTIP.Height = 465 fraMENU.Left = 135 fraMENU.Top = 1755

If Me.Width > 350 Then fraMENU.Width = Me.Width - 350

If Me.Height > 2300 Then fraMENU.Height = Me.Height - 2300 If fraMENU.Width > 1500 Then cmdKELUAR.Left = fraMENU.Width - 1500 If fraMENU.Height > 500 Then cmdKELUAR.Top = fraMENU.Height - 500 lblTIP.Width = Me.Width fraPARENT.Top = 150 fraPARENT.Left = 60 If fraMENU.Width > 120 Then fraPARENT.Width = fraMENU.Width - 120 If fraMENU.Height > 670 Then fraPARENT.Height = fraMENU.Height - 670 scrUP.Width = 255

If fraPARENT.Width > 255 Then scrUP.Left = fraPARENT.Width - 255

scrUP.Top = fraCOLHEAD.Height If fraPARENT.Height > (255 +

fraCOLHEAD.Height) Then scrUP.Height = fraPARENT.Height - (255 + fraCOLHEAD.Height) If fraPARENT.Width > 255 Then scrDOWN.Width = fraPARENT.Width - 255 If fraPARENT.Height > 670 Then scrDOWN.Top = fraPARENT.Height - 255 scrDOWN.Height = 255 scrDOWN.Left = 0 fraCOLHEAD.Left = 0 fraCOLHEAD.Top = 0

fraCOLHEAD.Width = fraPARENT.Width fraCOLHEAD.Height = 315 fraCONT.Top = fraCOLHEAD.Height fraCONT.Left = 0 If fraPARENT.Width > 11000 Then fraCONT.Width = fraPARENT.Width Else fraCONT.Width = 11000 End If fraCONT.Height = 9000 scrUP.Max = -(9000 - (scrUP.Height + fraCOLHEAD.Height)) scrUP.Min = fraCOLHEAD.Height scrDOWN.Max = -(11000 - (scrDOWN.Width)) scrDOWN.Min = 0 scrUP.Value = fraCOLHEAD.Height scrDOWN.Value = 0

If fraHELP.Visible = True Then fraHELP.Visible = False 'fraHELP.Top = frmUTAMA.sttBAR.Top - fraHELP.Height Else fraHELP.Top = frmUTAMA.sttBAR.Top + fraHELP.Height End If fraHELP.Left = 0 fraHELP.Width = cmdKELUAR.Left - 100 Text1.Width = fraHELP.Width - 60 End Sub

Private Sub cmdKELUAR_Click() Dim SALAH As Integer

SALAH = 0 Dim X As Integer For X = 0 To 191

If Option1(X).Value = True Then SALAH = SALAH + 1 End If

Next

If SALAH < 24 Then

MsgBox "Maaf ... anda harus menjawab semua pertanyaan yang ada !", vbExclamation + vbOKOnly, "Perhatian" Else frmUTAMA.sttBAR.Panels(1).Text = "Menutup form ..." Unload Me Load frmKUIS2 End If End Sub

Private Sub Form_Load()

frmUTAMA.sttBAR.Panels(1).Text = "Mengumpulkan data kuisioner ..." Me.Width = frmUTAMA.Width Me.Height = frmUTAMA.Height RAPI

fraPARENT.Enabled = False BUKA

REC.Open "Select * From tbl_prop, tbl_kab Where

tbl_prop.f_PROP_ID=tbl_kab.f_PROP_ID And f_KAB_ID=" & idKAB, KON, adOpenDynamic, adLockOptimistic If Not REC.BOF Then REC.MoveFirst Do While Not REC.EOF

lblTIP.Caption = "Analisis SWOT > Kuisioner > " & REC("f_PROP") & " > " & REC("f_KAB")

REC.MoveNext Loop

REC.Close

Dim intSOAL As Integer Dim SP As String intSOAL = 0

REC.Open "Select * From tbl_kuis Where f_KUIS_FAKTOR='INTERNAL' Order By f_KUIS_ID Asc", KON, adOpenDynamic, adLockOptimistic

If Not REC.BOF Then REC.MoveFirst Do While Not REC.EOF

If intSOAL + 1 < 10 Then SP = " "

ElseIf intSOAL + 1 > 9 And intSOAL + 1 < 100 Then SP = " " Else SP = " " End If lblSOAL1(intSOAL).Caption = intSOAL + 1 & "." & SP & REC("f_KUIS_SOAL") arrHELP(intSOAL) = REC("f_KUIS_HELP") & "" intSOAL = intSOAL + 1 REC.MoveNext Loop REC.Close Dim I, J, K As Integer

REC.Open "Select * From tbl_hasil Where f_KAB_ID=" & idKAB & " Order By f_KUIS_ID Asc", KON, adOpenDynamic, adLockOptimistic

If Not REC.BOF Then REC.MoveFirst Do While Not REC.EOF

For I = 1 To 24 'Tergantung jumlah SOAL Select Case REC("f_KUIS_ID") Case I

If REC("f_HASIL_HASIL") = -4 Then

Option1((8 * I) - 8).Value = True ElseIf REC("f_HASIL_HASIL") = - 3 Then

Option1((8 * I) - 7).Value = True ElseIf REC("f_HASIL_HASIL") = - 2 Then

Option1((8 * I) - 6).Value = True ElseIf REC("f_HASIL_HASIL") = - 1 Then

Option1((8 * I) - 4).Value = True ElseIf REC("f_HASIL_HASIL") = 1 Then

Option1((8 * I) - 4).Value = True ElseIf REC("f_HASIL_HASIL") = 2 Then

Option1((8 * I) - 3).Value = True ElseIf REC("f_HASIL_HASIL") = 3 Then

Option1((8 * I) - 2).Value = True ElseIf REC("f_HASIL_HASIL") = 4 Then

Option1((8 * I) - 1).Value = True End If End Select Next REC.MoveNext Loop REC.Close TUTUP For I = 0 To 23 lblSOAL1(I).MousePointer = 99 lblSOAL1(I).MouseIcon =

LoadPicture(App.Path & "\images\help.cur") lblSOAL1(I).ToolTipText = "Klik untuk penjelasan"

Next

fraPARENT.Enabled = True

frmUTAMA.sttBAR.Panels(1).Text = "Ready" End Sub

Private Sub Form_Resize() RAPI

End Sub

Private Sub fraHELP_Click() Timer2.Enabled = True End Sub

Private Sub Label3_Click() Timer2.Enabled = True End Sub

Private Sub Label5_Click() Timer2.Enabled = True End Sub

Private Sub lblSOAL1_Click(Index As Integer)

Label5.Caption = "Penjelasan soal no: " & (Index + 1)

Text1.Text = arrHELP(Index) If fraHELP.Visible = False Then fraHELP.Visible = True Timer1.Enabled = True End If

End Sub

Private Sub Option1_Click(Index As Integer) If fraPARENT.Enabled = True Then

frmUTAMA.sttBAR.Panels(1).Text = "Mengisi jawaban ..."

Dim idX, jwbSOAL, noSOAL, jSOAL As Integer

Dim ADA As Boolean ADA = True jSOAL = 0 jwbSOAL = 0 noSOAL = 1 For idX = 0 To 191 jwbSOAL = jwbSOAL + 1 If Index = idX Then Exit For If jwbSOAL >= 8 Then noSOAL = noSOAL + 1 jwbSOAL = 0

End If Next

Select Case jwbSOAL Case 1 jSOAL = -4 Case 2 jSOAL = -3 Case 3 jSOAL = -2 Case 4 jSOAL = -1 Case 5 jSOAL = 1 Case 6 jSOAL = 2 Case 7 jSOAL = 3 Case 8 jSOAL = 4 End Select BUKA

REC.Open "Select * From tbl_hasil Where f_KAB_ID=" & idKAB & " And

f_KUIS_ID=" & noSOAL, KON, adOpenDynamic, adLockOptimistic If Not REC.BOF Then REC.MoveFirst If REC.EOF Then

ADA = False End If

REC.Close

If ADA = True Then

KON.Execute "Update tbl_hasil Set f_HASIL_HASIL=" & jSOAL & " Where f_KAB_ID=" & idKAB & " And

f_KUIS_ID=" & noSOAL Else

KON.Execute "Insert Into tbl_hasil(f_KAB_ID, f_KUIS_ID,

f_HASIL_HASIL) Values(" & idKAB & ", " & noSOAL & ", " & jSOAL & ")"

End If TUTUP

frmUTAMA.sttBAR.Panels(1).Text = "Ready"

End Sub

Private Sub scrDOWN_Change() If fraPARENT.Width < 11000 Then fraCONT.Left = scrDOWN.Value End If

End Sub

Private Sub scrUP_Change() If fraPARENT.Height < 9000 Then fraCONT.Top = scrUP.Value End If

End Sub

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

If KeyCode = vbKeyEscape Then Timer2.Enabled = True

End Sub

Private Sub Text1_LostFocus() Timer2.Enabled = True End Sub

Private Sub Timer1_Timer()

If fraHELP.Top >= frmUTAMA.sttBAR.Top - fraHELP.Height Then fraHELP.Top = fraHELP.Top - 100 Else Timer1.Enabled = False End If End Sub

Private Sub Timer2_Timer()

If fraHELP.Top <= frmUTAMA.sttBAR.Top + fraHELP.Height Then fraHELP.Top = fraHELP.Top + 100 Else fraHELP.Visible = False Timer2.Enabled = False End If End Sub

Program kuisioner faktor eksternal Option Explicit

Dim arrHELP(19) As String Sub RAPI()

'[i] Ini untuk menyesuaikan isi dengan besar form fraHEADER.Left = -30 fraHEADER.Top = -120 fraHEADER.Width = Me.Width + 30 fraHEADER.Height = 1500 fraTIP.Left = -30 fraTIP.Top = 1260 fraTIP.Width = Me.Width + 30 fraTIP.Height = 465 fraMENU.Left = 135 fraMENU.Top = 1755

If Me.Width > 350 Then fraMENU.Width = Me.Width - 350

If Me.Height > 2300 Then fraMENU.Height = Me.Height - 2300 If fraMENU.Width > 1500 Then cmdKELUAR.Left = fraMENU.Width - 1500 If fraMENU.Height > 500 Then cmdKELUAR.Top = fraMENU.Height - 500 lblTIP.Width = Me.Width fraPARENT.Top = 150 fraPARENT.Left = 60 If fraMENU.Width > 120 Then fraPARENT.Width = fraMENU.Width - 120 If fraMENU.Height > 670 Then fraPARENT.Height = fraMENU.Height - 670 scrUP.Width = 255

If fraPARENT.Width > 255 Then scrUP.Left = fraPARENT.Width - 255

scrUP.Top = fraCOLHEAD.Height If fraPARENT.Height > (255 +

fraCOLHEAD.Height) Then scrUP.Height = fraPARENT.Height - (255 + fraCOLHEAD.Height) If fraPARENT.Width > 255 Then scrDOWN.Width = fraPARENT.Width - 255 If fraPARENT.Height > 670 Then scrDOWN.Top = fraPARENT.Height - 255 scrDOWN.Height = 255 scrDOWN.Left = 0 fraCOLHEAD.Left = 0 fraCOLHEAD.Top = 0 fraCOLHEAD.Width = fraPARENT.Width fraCOLHEAD.Height = 315 fraCONT.Top = fraCOLHEAD.Height fraCONT.Left = 0 If fraPARENT.Width > 11000 Then fraCONT.Width = fraPARENT.Width Else fraCONT.Width = 11000 End If fraCONT.Height = 9000 scrUP.Max = -(9000 - (scrUP.Height + fraCOLHEAD.Height)) scrUP.Min = fraCOLHEAD.Height scrDOWN.Max = -(11000 - (scrDOWN.Width)) scrDOWN.Min = 0 scrUP.Value = fraCOLHEAD.Height scrDOWN.Value = 0

If fraHELP.Visible = True Then fraHELP.Visible = False 'fraHELP.Top = frmUTAMA.sttBAR.Top - fraHELP.Height Else fraHELP.Top = frmUTAMA.sttBAR.Top + fraHELP.Height End If fraHELP.Left = 0 fraHELP.Width = cmdKELUAR.Left - 100 Text1.Width = fraHELP.Width - 60

End Sub

Private Sub cmdKELUAR_Click() Dim SALAH As Integer

SALAH = 0 Dim X As Integer For X = 0 To 151

If Option1(X).Value = True Then SALAH = SALAH + 1 End If

Next

If SALAH < 19 Then

MsgBox "Maaf ... anda harus menjawab semua pertanyaan yang ada !", vbExclamation + vbOKOnly, "Perhatian" Else frmUTAMA.sttBAR.Panels(1).Text = "Menutup form ..." Unload Me Load frmKUISHASIL End If End Sub

Dokumen terkait