Pembuatan menu: dengan perintah INPUT, MENU & melalui FORM PERTEMUAN 12.

Slides:



Advertisements
Presentasi serupa
Menggambarkan Data: Tabel Frekuensi, Distribusi Frekuensi, dan Presentasi Grafis Chapter 2.
Advertisements

Dasar dasar GUI programming di Java
MS. POWER POINT 2007 Kelas XII Semester 2
Pemrograman Visual I Pendahuluan Presented by : Herianto.
Array.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation. All.
Kontrol Data Set.
Algoritma & Pemrograman #10
Mata Kuliah : ALGORITMA dan STRUKTUR DATA 1.
MELAKUKAN INSTALASI SISTEM OPERASI WINDOWS XP
Pengendalian Proses : Seleksi (Conditional)
SPEEDY PRESENTASI PRAKTEK KERJA INDUSTRI (PRAKERIN) Oleh :
Memulai Drive Test menggunakan TEMS Investigation 6.1.4
MENU Materi 4 DOWNLOAD DI
Process to Process Delivery
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Memotong dan menempel (CUT & PASTE) Pilih sel yang sesuai. Lakukan 'Cut' (Potong) pada.
Pemrograman Visual. Pernyataan IF…THEN…ELSE Pernyataan ini hanya memeriksa apakah suatu blok kode program dapat dieksekusi atau tidak. Jika kondisi pernyataan.
Quick Start Secure M-401.
PENGENALAN PL/SQL.
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
Soal-Soal Latihan Mandiri
Interface Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Oracle Developer/2000. Developer/2000 Products FormsReportsGraphics.
JAVA CLASS Bahasa Pemrogramam BAHASA PEMROGRAMAN PERTEMUAN #9.
Risk Management.
Menggunakan OLE Drag-Drop
Menggunakan Drag-Drop
Implementing an REA Model in a Relational Database
Pertemuan 3 Menghitung: Nilai rata-rata (mean) Modus Median
NoObjekPropertiNilai 1FrmsegitigaNameFrmsegiitiga 2FrmsegitigaCaptionLuas Segi Tiga MDI ( Multiple Document Interface ) Pendahuluan MDI singkatan dari.
Foreign Currency Translation
Visual Basic Ira.
Switch. Perluasan dari bridge Arsitektur switch: – Store and forward.
Function, Procedure, Unit
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES 3. MERAPIKAN DATA.
Membuat Asesori Web. Tujuan Instruksional Khusus  Mampu membuat obyek dan teks dengan berbagai variasinya.
Slide 1 QUIS Langkah pertama caranya Buat di slide pertama judul Slide kedua soal Slide ketiga waktu habis Slide keempat jawaban yang benar Slide kelima.
WEEK 6 Teknik Elektro – UIN SGD Bandung PERULANGAN - LOOPING.
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Selamat Mencoba......
TRAVERSING BINARY TREE
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Excel tingkat menengah – Bagan (lanjutan) Location Date Name.
PENGAMBILAN KEPUTUSAN. 3. Operator Logika TandaKeterangan && Logika DAN  AND I I Logika ATAU  OR ! Negasi (lawan) Logika AND  True AND True = True.
PEMROGRAMAN PPBD (UAS) SEBELUM MELANGKAH KE TAHAP SELANJUTNYA BERDOA DULU BIAR LANCAR DAN GA EROR
MICROSOFT EXCEL 2000 Bagian #1 Konsep, Editing & Formating.
Linked List dan Double Linked List
ACCURATE MINI KASUS.
Aplikasi Manipulasi Data
1. 2 Work is defined to be the product of the magnitude of the displacement times the component of the force parallel to the displacement W = F ║ d F.
Lecture 8 Set and Dictionary Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Structured Query Language (SQL)
Komputer Akuntansi MYOB (Mind Your Own Business)
Via Octaria Malau Transfer (Internal Transfers) Transfer (Transfers Internal) Select the account from which funds are to be transferred FROM and then select.
1 PENGANTAR APLIKASI KOMPUTER Haryoso Wicaksono, S.Si. MICROSOFT WINDOWS #2.
Double Linked List. © 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Double Linked List Sama seperti single linked list, double.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Pengalamatan Jaringan – IPv4 Dosen Pengampu: Resi Utami Putri, S.Kom.,
Retrosintetik dan Strategi Sintesis
PERTEMUAN KE 9 MENU TUNGGAL.
DANDC wijanarto.
MEMBUAT DATABASE LEWAT KODE PROGRAM
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES PELATIHAN EXCEL DASAR.
MICROSOFT EXCEL 2000 Bagian #4 GRAPHICS : OBJECT & CHART.
KONTROL ALUR EKSEKUSI PROGRAM
1 Kontrol OptionButton Digunakan untuk menampilkan beberapa pilihan yang hanya dapat dipilih salah satu dalam suatu form. Contoh Penggunaan:
PERTEMUAN IX Penggunaan Array.
WISNU HENDRO MARTONO,M.Sc
Program Aplikasi untuk penghitungan aritmetika dan manajemen data Pertemuan 10.
Menggunakan Form Pertemuan Ke-3.
Dasar Komputer & Pemrog. 2B
Menggunakan Form Pertemuan Ke-3.
Transcript presentasi:

Pembuatan menu: dengan perintah INPUT, MENU & melalui FORM PERTEMUAN 12

Menu Aplikasi pada umumnya mencakup berbagai jenis pekerjaan yang akan dilakukan dengan bantuan komputer – Manajemen data – Pembuatan laporan – Dsb. Dalam beberapa kasus, pengguna seringkali hanya ingin menjalankan jenis pekerjaan tertentu saja, tidak seluruh pekerjaan yang ada di dalam aplikasi 2

Menu Untuk kepentingan pengguna seperti inilah maka seringkali suatu aplikasi harus dikelompokkan ke dalam menu atau sub- menu Dengan membagi instruksi di dalam suatu aplikasi menjadi menu atau sub-menu maka pengguna akan memiliki kontrol untuk menentukan atau memilih kelompok program yang akan dijalankan sesuai dengan kebutuhannya 3

Menu Menu: daftar pilihan yang ditawarkan kepada pengguna Setiap menu yang ditawarkan dihubungkan dengan prosedur atau kelompok instruksi tertentu 1.hapus data  rangkaian perintah utk hapus data 2.tambah data  rangkaian perintah utk menambah data 4

Pembuatan Menu VFP Sekurang-kurangnya ada 3 cara yang dapat digunakan untuk membuat menu dalam VFP – Menggunakan perintah INPUT (pengguna mengisikan pilihan) – Menggunakan CommandButton dalam FORM – Menggunakan perintah MENU 5

PEMBUATAN MENU DENGAN PERINTAH INPUT 6

Menu dengan perintah INPUT Strategi yang digunakan: – Tuliskan petunjuk dan pilihan menu – Pengguna diminta menuliskan pilihan menu yang dibaca dengan perintah INPUT – Perintah INPUT hanya dapat membaca isian numerik – Gunakan DO CASE … ENDCASE untuk mengatur eksekusi sesuai menu yang dipilih 7

Contoh Menu VFP dengan INPUT.. PROCEDURE PengolahanMHS CLEAR DEFINE WINDOW lMenu ; FROM 1, 1 TO 30, 60 ; IN DESKTOP ; FONT 'courier',14; TITLE "Pengolahan data mahasiswa" ; GROW FLOAT ACTIVATE WINDOW lMenu DO WHILE.T. CLEAR ? ?' MENU PENGOLAHAN DATA MAHASISWA:' ? ?' 1. Entri Data' ?' 2. Hitung Rata-Rata Nilai' ?' 3. Perbaikan Data' ?' 4. Penghapusan Data' ?' 9. Keluar' INPUT ' *** Pilih menu: ' to mChoice DO CASE CASE mChoice = 1 DO EntriData CASE mChoice = 2 DO HitungAvgLyr CASE mChoice = 3 DO UpdateData CASE mChoice = 4 DO DeleteData CASE mChoice = 9 RELEASE WINDOWS lMenu EXIT OTHERWISE WAIT ' *** Pilihan menu salah *** ' ENDCASE ENDDO RELEASE WINDOW lMenu ENDPROC 8

Contoh Menu VFP dengan FORM PROCEDURE Menu12 fMenu12 = CREATEOBJECT('Form') fMenu12.Closable =.T. fMenu12.Caption='Pengolahan data mahasiswa' fMenu12.Height = 400 fMenu12.Width = 650 fMenu12.AddObject('cmdEntri', 'cmdEntri1') fMenu12.AddObject('cmdUpdate', 'cmdUpdate1') fMenu12.AddObject('cmdDelete', 'cmdDelete1') fMenu12.AddObject('cmdTabel', 'cmdTabel1') fMenu12.AddObject('cmdQuit', 'cmdQuit1') fMenu12.AddObject('lblJudul', 'lblJudul1') fMenu12.AddObject('lblMsg', 'lblMsg1') fMenu12.cmdEntri.Visible =.T. fMenu12.cmdUpdate.Visible =.T. fMenu12.cmdDelete.Visible =.T. fMenu12.cmdTabel.Visible =.T. fMenu12.cmdQuit.Visible =.T. fMenu12.lblJudul.Visible =.T. fMenu12.lblMsg.Visible =.T. * creating tool tip fMenu12.cmdEntri.ToolTipText = "Penambahan data" fMenu12.cmdUpdate.ToolTipText = "Perbaikan data" fMenu12.cmdDelete.ToolTipText = "Penghapusan data" fMenu12.cmdTabel.ToolTipText = "Penyajian hasil" fMenu12.cmdQuit.ToolTipText = "Keluar" fMenu12.ShowTips =.T. fMenu12.SHOW READ EVENTS && start to read events RETURN && ends procedure 'MainOpt' 9

PEMBUATAN MENU DENGAN MENGGUNAKAN FORM 10

Pembuatan menu dengan menggunakan FORM Strateginya: – Gunakan command button untuk setiap menu yang dapat dipilih – Perintah eksekusi dilakukan melalui prosedur click dari definisi command button yang bersangkutan – Gunakan label untuk menampilkan keterangan dan informasi lain 11

Contoh Menu VFP dengan FORM PROCEDURE Menu12 fMenu12 = CREATEOBJECT('Form') fMenu12.Closable =.T. fMenu12.Caption='Pengolahan data mahasiswa' fMenu12.Height = 400 fMenu12.Width = 650 fMenu12.AddObject('cmdEntri', 'cmdEntri1') fMenu12.AddObject('cmdUpdate', 'cmdUpdate1') fMenu12.AddObject('cmdDelete', 'cmdDelete1') fMenu12.AddObject('cmdTabel', 'cmdTabel1') fMenu12.AddObject('cmdQuit', 'cmdQuit1') fMenu12.AddObject('lblJudul', 'lblJudul1') fMenu12.AddObject('lblMsg', 'lblMsg1') fMenu12.cmdEntri.Visible =.T. fMenu12.cmdUpdate.Visible =.T. fMenu12.cmdDelete.Visible =.T. fMenu12.cmdTabel.Visible =.T. fMenu12.cmdQuit.Visible =.T. fMenu12.lblJudul.Visible =.T. fMenu12.lblMsg.Visible =.T. * creating tool tip: a message shown as mouse moved to particular object fMenu12.cmdEntri.ToolTipText = "Penambahan data" fMenu12.cmdUpdate.ToolTipText = "Perbaikan data" fMenu12.cmdDelete.ToolTipText = "Penghapusan data" fMenu12.cmdTabel.ToolTipText = "Penyajian hasil" fMenu12.cmdQuit.ToolTipText = "Keluar" fMenu12.ShowTips =.T. fMenu12.SHOW READ EVENTS && start to read events RETURN 12

Contoh Menu VFP dengan FORM DEFINE CLASS cmdEntri1 AS CommandButton Caption = "1 - Entri Data" Cancel =.T. Left = 150 Top = 70 Height = 25 Width = 150 Alignment = 2 PROCEDURE Click cDir0 = CURDIR() SET PATH TO &cDir0 SET PROCEDURE TO EntriData DO EntriData ENDPROC ENDDEFINE DEFINE CLASS cmdUpdate1 AS CommandButton Caption = "2 - Perbaikan Data" Cancel =.T. Left = 150 Top = 95 Height = 25 Width = 150 Alignment = 2 PROCEDURE Click cDir0 = CURDIR() SET PATH TO &cDir0 SET PROCEDURE TO UpdateData DO UpdateData ENDPROC ENDDEFINE 13

Contoh Menu VFP dengan FORM DEFINE CLASS cmdDelete1 AS CommandButton Caption = "3 - Penghapusan Data" Cancel =.T. Left = 150 Top = 120 Height = 25 Width = 150 Alignment = 2 PROCEDURE Click cDir0 = CURDIR() SET PATH TO &cDir0 SET PROCEDURE TO DeleteData DO DeleteData ENDPROC ENDDEFINE DEFINE CLASS cmdTabel1 AS CommandButton Caption = "4 - Nilai Rata-Rata" Cancel =.T. Left = 150 Top = 145 Height = 25 Width = 150 Alignment = 2 PROCEDURE Click cDir0 = CURDIR() SET PATH TO &cDir0 SET PROCEDURE TO HitungAvgLyr DO HitungAvgLyr ENDPROC ENDDEFINE 14

DEFINE CLASS lblJudul1 AS Label && defines label Top = 35 Left = 70 Width = 350 Height = 30 Curvature = 99 Caption = "Menu pengolahan data mahasiswa" FontBold =.T. Alignment= 2 FontSize = 11 Enabled =.F. BackColor = RGB(192,192,192) ENDDEFINE DEFINE CLASS lblMsg1 AS Label && defines label Top = 200 Left = 70 Width = 350 Height = 30 Curvature = 99 Caption = "Klik salah satu menu untuk mengaktifkannya!!" FontBold =.T. Alignment= 2 FontSize = 11 Enabled =.F. BackColor = RGB(192,192,192) ENDDEFINE Contoh Menu VFP dengan FORM 15

PEMBUATAN MENU DENGAN PERINTAH MENU 16

Pembuatan menu dengan POPUP Strategi – Kelompokkan menu ke dalam sub-sub menu – Menu utama di sajikan dalam PAD – Sub-menu disajikan sebagai POPUP dari PAD yang bersangkutan – Eksekusi dilakukan berdasarkan pilihan yang dilakukan dengan klik terhadap sub-menu yang diinginkan 17

Pembuatan menu dengan POPUP 18 MENU BAR PAD-1PAD-2… Popup-11 Popup-12 … Popup-21 Popup-22 … Urutan eksekusi Pengguna memilih salah satu menu dari menu bar (pad) Sub-menu akan disajikan dalam bentuk popup untuk setiap menu yang dipilih Eksekusi akan dilakukan sesuai dengan popup yang dipilih (di-klik) pengguna

PROCEDURE PakaiMenu CLEAR replC =.T. DO WHILE replC =.T. RELEASE WINDOWS DEFINE WINDOW lMenu ; FROM 1, 1 TO 40, 80 ; IN DESKTOP ; FONT 'courier',14; TITLE "Pengolahan data mahasiswa" ; GROW FLOAT CLOSE ACTIVATE WINDOW lMenu CLEAR DEFINE MENU MenuUtama BAR AT LINE 1 DEFINE PAD MgtData OF MenuUtama PROMPT 'Manajemen \<Data' COLOR SCHEME 3 ; KEY ALT+D, '' DEFINE PAD Laporan OF MenuUtama PROMPT '\<Laporan' COLOR SCHEME 3 ; KEY ALT+L, '' DEFINE PAD QuitProc OF MenuUtama PROMPT '\<Quit' COLOR SCHEME 3 ; KEY ALT+Q, '' Contoh Menu VFP dengan MENU 19

ON PAD MgtData OF MenuUtama ACTIVATE POPUP ManajemenData ON PAD Laporan OF MenuUtama ACTIVATE POPUP LaporanData ON PAD QuitProc OF MenuUtama ACTIVATE POPUP QuitProgram DEFINE POPUP ManajemenData MARGIN RELATIVE COLOR SCHEME 4 DEFINE BAR 1 OF ManajemenData PROMPT '\<Entri Data' ; KEY CTRL+E, '^E' DEFINE BAR 2 OF ManajemenData PROMPT '\<Update Data' ; KEY CTRL+U, '^U' DEFINE BAR 3 OF ManajemenData PROMPT '\<Hapus Data' ; KEY CTRL+H, '^H' ON SELECTION POPUP ManajemenData DO chMgtData IN PakaiMenu WITH PROMPT() DEFINE POPUP LaporanData MARGIN RELATIVE COLOR SCHEME 4 DEFINE BAR 1 OF LaporanData PROMPT '\<Tampilkan Rata-Rata' ; KEY ALT+T, '^T' ON SELECTION POPUP LaporanData DO chLaporan IN PakaiMenu DEFINE POPUP QuitProgram MARGIN RELATIVE COLOR SCHEME 4 DEFINE BAR 1 OF QuitProgram PROMPT '\<Keluar Program' ; KEY ALT+K, '^K' ON SELECTION POPUP QuitProgram DO chQuit in PakaiMenu with replC Contoh Menu VFP dengan MENU 20

IF replC =.T. ACTIVATE MENU MenuUtama ELSE DEACTIVATE MENU MenuUtama RELEASE MENU MenuUtama EXTENDED ON KEY LABEL ESC ENDIF ENDDO RELEASE WINDOWS ENDPROC Contoh Menu VFP dengan MENU 21 PROCEDURE chMgtData PARAMETERS mChoice DO CASE CASE mChoice = 'Entri Data' DO EntriData RELEASE WINDOWs wEntriData CASE mChoice = 'Update Data' DO UpdateData RELEASE WINDOWS lUpdate CASE mChoice = 'Hapus Data' DO DeleteData RELEASE WINDOWS lDelete ENDCASE ENDPROC PROCEDURE chLaporan DO HitungAvgLyr ENDPROC PROCEDURE chQuit PARAMETERS replC replC =.F. RETURN replC ENDPROC

Distribusi aplikasi

Pendistribusian aplikasi Pengguna dari suatu aplikasi tidak selalu dapat memahami bahasa pemrograman yang digunakan untuk membuat aplikasi tersebut Untuk dapat menjalankan aplikasi dalam bahasa pemrograman yang digunakan dalam pengembangannya diperlukan lingkungan dan software yang sesuai Oleh karena itu pada umumnya suatu aplikasi didistribusikan ke pengguna bukan dalam bentuk file dalam suatu bahasa pemrograman tertentu 23

Pendistribusian aplikasi Distribusi aplikasi VFP dapat dilakukan dalam dua pilihan – Dalam file aplikasi (dengan ekstensi ‘.app’) – Dalam file eksekusi (dengan ekstensi ‘.exe’) File aplikasi hanya dapat dijalankan dari VFP, dengan perintah DO nama-file (sama seperti menjalankan prosedur) File eksekusi dapat dijalankan dari lingkungan Windows dan DOS (tidak memerlukan VFP) 24

Pendistribusian aplikasi Untuk menghasilkan file ‘.app’ dan ‘.exe’ diperlukan proses kompilasi Agar dapat dikompilasi, semua file yang diperlukan oleh aplikasi harus dimasukkan dalam project – File program – File data – File lainnya (jika ada) 25

Membuat project untuk aplikasi Dari menu VFP 1.File  New  Project  New File  nama-file 2.Tambahkan semua komponen yang digunakan Dalam contoh pengolahan mahasiswa (pengolahanmhs.prg ditambahkan di Code dan NilaiMHS.dbf di free-table) 26

Kompilasi untuk menghasilkan ‘.app’ Dari menu VFP 1.File  Open  Project  nama-project 2.Klik Build  Application (app)  OK 3.Beri nama file yang diinginkan kemudian klik Save Perhatikan direktori atau folder tempat penyimpan file ‘.app’!!! Untuk menjalankan aplikasi, gunakan perintah dari layar command DO nama-file 27

Kompilasi untuk menghasilkan ‘.exe’ Dari menu VFP 1.File  Open  Project  nama-project 2.Klik Build  Win32 executable/COM server (exe)  OK 3.Beri nama file yang diinginkan kemudian klik Save File yang dihasilkan (dengan ekstensi ‘.exe) dapat dijalankan dari mana saja, tetapi kedua file berikut harus ada di folder yang sama: 1.vfp9r.dll 2.VFP9RENU.DLL 28

Terima kasih 29