15 Maret 2016

Project Example, Membuat kalender dengan catatan

Project ini merupakan salah satu project yang telah penulis upload atau dibagikan di penyimpanan Online, berikut ini informasi singkat dari project.
Pembuat: Zainudin Ahmad
Nama Project: CalendarWithNote
Nama File Project: GPI-CalendarWithNote
Tahun Pembuatan: 2015
Gambas Versi: 3.8
Jumlah Baris Kode: 12 baris
Lisensi: MIT License
Komponen : gb.image, gb.gui, gb.form

Project ini menggunakan catatan didalam project tepatnya di direktori Note dan diproject ini penulis hanya menyediakan dua buah file(bulan agustus dan januari) yang mana tiap file berisi catatan yang berkaitan dengan bulan tersebut, nama file tersebut berformat mm (bulan), dan lebih detil lagi project ini juga mempelajari :
  • Event Change pada DateChooser
  • Membuat private prosedur (RefreshNote)
  • Penggunaan listbox
  • Menggunakan keyword Try untuk mengabaikan kesalahan(tidak ada file)

Di bawah ini merupakan kode sumber dari project
' Gambas class file

'--------------------------------------------
'author : Zainudin Ahmad
'Website : gambaspi.blogspot.co.id
'License : MIT License
'-------
' Copyright (c) 2015 Zainudin Ahmad
'
' Permission is hereby granted, free of charge, to any person obtaining a copy
' of this software and associated documentation files (the "Software"), to deal
' in the Software without restriction, including without limitation the rights
' to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
' copies of the Software, and to permit persons to whom the Software is
' furnished to do so, subject to the following conditions:
'
' The above copyright notice and this permission notice shall be included in
' all copies or substantial portions of the Software.
'
' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
' IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
' FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
' AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
' LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
' OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
' THE SOFTWARE.
'--------------------------------------------


'========================================================================
'Note:
'Catatan akan tampil jika anda memilih bulan agustus dan januari.
'========================================================================


Public Sub Form_Open()

   RefreshNote()

End

Public Sub choDate_Change()

   RefreshNote()

End

Private Sub RefreshNote()

   Dim sNote As String

   'dapatkan format file
   sNote = Format(choDate.Value, "mm")

   'Bersihkan list
   lstNote.Clear()

   'Dapatkan catatan
   Try lstNote.List = Split(File.Load("Note" &/ sNote), "\n")

End


Form, Control atau Container yang digunakan sewaktu mendisain(drag & drop dari Toolbox) menggunakan Form Disainer dalam project ini adalah
  • 1 Form bernama : FMain
  • 1 DateChooser bernama : choDate
  • 1 ListBox bernama : lstNote

Untuk aturan penamaan pada setiap element di dalam form dan juga penamaan variabel, konstanta, class dan lain-lain anda bisa melihat dihalaman ini : Naming Convention. Semoga saja project ini bisa bermanfaat buat anda, untuk mendapatkan project ini anda dapat mendownload nya dengan mengklik link dibawah ini.

Download Project

Ada kemungkinan project ini bisa berjalan di versi Gambas yang lebih rendah atau lebih tinggi dari versi Gambas 3.8 selama masih menggunakan versi Major yang sama.

Alhamdulillah, Selamat Mencoba :)

Tidak ada komentar:

Posting Komentar