Archive

Archive for December, 2010

Menyembunyikan tulisan MERAH di ActiveReports for .NET 2 SP 2

December 30, 2010 30 comments

Active Report adalah salah satu tool keren untuk membuat report dan sebagai pengguna setia Active Report di VB 6, di VB .NET pun saya tetap setia menggunakan tool ini.

Setelah mencoba membuat report sederhana dan menampilkannya ada yang sedikit mengecewakan dari Active Report for .NET ini, mau tau ? lihat gambar berikut :

Read more…

Advertisements

Seri Kajian Motivasi (Yogyakarta)

December 24, 2010 Comments off

Perumpamaan orang-orang yang menafkahkan hartanya di jalan Allah adalah serupa dengan sebutir benih yang menumbuhkan 7 bulir, pada tiap-tiap bulir seratus biji.

Allah melipatgandakan bagi siapa yang Dia kehendaki dan Allah Maha Luas lagi Maha Mengetahui.

(Al Baqarah : 261)

ExplorerBar Control for .NET

December 24, 2010 53 comments

Ketika memutuskan untuk beralih ke VB .NET salah satu komponen yang saya buru adalah ExplorerBar dan kabar baiknya vbaccelerator juga sudah menyediakan komponen ini, tapi kabar buruknya sample source codenya menggunakan C# .NET :(.

Tapi tenang aja, dulu saya juga pernah iseng2x belajar bahasa ini, jadi proses konversi dari C# .NET ke VB .NET pun berjalan lancar :).

Oke, klo sudah enggak sabaran langsung aja download librarynya disini dan untuk sample aslinya (bahasa C# .NET) bisa didownload disini.

Sama seperti postingan saya sebelumnya, untuk menambahkan Bar Menu (menu induk) dan Item Menu (menu anak) saya pisah menjadi 2 fungsi yaitu :

Read more…

Property Builder

December 18, 2010 15 comments

Apapun bahasanya klo lagi ngoding di dot NET, biasanya enggak bakalan jauh-jauh dari aktivitas pembuatan kelas.

Kita ambil contoh pembuatan kelas sederhana yang hanya mempunyai 2 property (id dan keterangan), hasil kodenya (Visual Basic .NET) akan terlihat seperti berikut :

Public Class Pekerjaan

    Private mPekerjaanID As Short ' deklarasi instance variable
    Public Property PekerjaanID() As Short
        Get
            Return mPekerjaanID ' mengembalikan id pekerjaan
        End Get

        Set(ByVal value As Short)
            mPekerjaanID = value ' mengeset id pekerjaan
        End Set
    End Property

    Private mKeterangan As String ' deklarasi instace variabel
    Public Property Keterangan() As String
        Get
            Return mKeterangan ' mengembalikan nama pekerjaan
        End Get

        Set(ByVal value As String)
            mKeterangan = value ' mengeset nilai pekerjaan
        End Set
    End Property

End Class

Read more…

Menambahkan form input pada saat instalasi (inno setup)

December 12, 2010 25 comments

Adakalanya kita ingin menyederhanan proses konfigurasi aplikasi, sehingga sebagian konfigurasi kita pindah pada saat instalasi.

Misal kita akan menambahkan input profil klien seperti nama, telepon, alamat dan kota.

Jadi dengan menggunakan Inno Setup kita bisa dengan mudah melakukan hal ini, dan untuk lokasi penyimpanannya sendiri ada 2 pilihan yaitu disimpan dalam format file INI atau langsung ke registry windows.

Read more…

Backup dan Restore Database Firebird

December 9, 2010 51 comments

Dalam pembuatan aplikasi biasanya kita (terutama saya :D) selalu menyepelekan fitur yang satu ini, biasanya klo ditanya tentang fitur yang satu ini jawaban kita lebih kurang “udah copas aja databasenya trus dicompress, gampangkan” :D.

Tapi.. akhirnya saya kena batunya juga :D, beberapa waktu lalu saya dapat klien yang ngotot banget untuk dibuatkan fitur ini dan untungnya firebird sudah menyediakan tool untuk menghandle masalah ini yaitu dengan menggunakan tool gbak.

Pada artikel pertama ini kita akan bahas dulu penggunaan tool ini via command prompt, dan pada artikel berikutnya (insya Allah klo saya sempat :D) kita akan bahas penggunaannya langsung dari aplikasi.

Read more…

Categories: Firebird Tags: , , , , ,

Coding4Ever Advanced TextBox

December 1, 2010 84 comments

Project baru kebetulan harus saya kerjakan menggunakan Visual Basic .NET dan untuk menghemat kode-kode yang enggak produktif terutama yang berhubungan dengan proses input (khususnya TextBox) seperti proses enter, validasi huruf/angka, pemisah ribuan, dan perubahan warna objek pada saat focus/lost focus akhirnya saya sempatkan waktu untuk membuat komponen ini.

Jadi dengan menggunakan komponen ini menurut perkiraan saya (berarti masih bisa salah :D) bisa menghemat kode yang enggak berguna  sampai 10-20 %.

Untuk saat ini fitur tambahannya masih minim sih, tapi…. lumayan lah 😀

  1. Conversion ada 2 pilihan Normal dan UpperCase, jika dipilih UpperCase otomatis input menggunakan huruf besar.
  2. Numeric Only
  3. Letter Only
  4. Thousand Separator/pemisah ribuan, untuk fitur ini masih ada kekurangan yaitu belum mendukung digit decimal.
  5. Auto Enter, agar fitur ini berfungsi dengan baik maka harus diatur terlebih dulu properties TabIndexnya
  6. EnterFocusColor
  7. LeaveFocusColor
  8. SelectionText

Read more…