Langsung ke konten utama

Postingan

Menampilkan postingan dari Maret, 2011

Cara Mempercepat Penulisan Source Code

Dear Delphiers, salah satu tolok ukur produktivitas seorang programmer bisa diukur dengan berapa baris kode bisa dia hasilkan dalam sehari. Walaupun hal ini tidak bisa menjadi acuan utama untuk mengukur produktivitas seorang programmer. Tapi hal ini merupakan parameter yang paling mudah diukur. Jadi tida heran kalau dalam wawancara pekerjaan calon programmer sering ditanya pernah mengerjakan proyek dengan berapa baris kode. Delphi, dengan segala kelebihnannya menyediakan satu tool untuk mempercepat penulisan source code . Tool ini yaitu Codes Template . Dengan tool kita bisa membuat template untuk kode-kode program yang sering kita gunakan. Kita bisa memanggil template dengan menuliskan dua atau tiga huruf pertama dari nama template kemudian diikuti dengan menekan kombinasi tombol Ctrl+J . Perhatikan studi kasus di bawah ini :  Saya, ketika melakukan proses edit data selalu memanggil form look up data. Dari form tersebut saya pilih data yang akan saya edit. Setelah mendap...

Belajar Delphi Lewat youtube.com

Hello Delphiers, pada artikel ini saya mengajak delphier semua untuk mencoba belajar delphi melalui youtube . Ya youtube . Di situs itu sudah ada channel yang khusus berisi tutorial delphi, yaitu DelphiUniversity . Sampai artikel ini ditulis (17 Maret 2011) sudah ada sekitar 14 tutorial. Ke 14 tutorial itu membahas produk terbaru dari embarcadero , yaitu Delphi XE. Kebanyakan membahas teknologi yang lagi hot, yaitu DataSnap XE. Tidak sabar melihat video-video itu? Silahkan klik link  ini : Ini beberapa contoh tutorialnya:  

Object Oriented Programming Pada Delphi - Bag 6

Pada artikel sebelumnya , kita sudah sedikit mengimplementasikan prinsip-prinsip OOP pada kelas TMruList. Pada artikel berikut ini, kita akan membahas beberapa hal prinsip tentang OOP lebih lanjut. Kita akan membahas skope variable dan method, constructor dan destructor, dll. Skope Variable dan Method Ketika kita bicara tentang skope dari variable dan method, artinya kita membicarakan dari mana suatu method/variable bisa diakses. Bisa juga kita artikan siapa saja yang bisa mengakses variable dan method tersebut . Pada kelas yang sudah kita buat, semua method dan variable bisa diakses oleh siapapun dan dari manapun. Hal yang demikian bukanlah design yang bagus. Coba perhatikan variable FNumItems pada kelas TMRUList.Variable ini hanya dipakai di dalam kelas tersebut untuk mencatat berapa jumlah string yang ada pada list. Karena variable ini kelihatan (bisa dipakai) oleh pengguna kelas , maka bisa saja si user mengganti nilai variable ini, maka hal ini akan merusak integritas kelas ...

Object Oriented Programming Pada Delphi - Bag 5

Delphi Lover, pada artikel sebelumnya kita telah belajar membuat kelas sendiri lengkap dengan method-methodnya. Pada artikel ini, kita akan mempelajari konvensi penamaan kelas, membuat kelas yang sering dipakai di dunia nyata. Dengan mempelajari artikel ini diharapkan baris kode kita mudah dibaca (karena sesuai dengan konvensi di Delphi) dan memperdalam pemahaman kita tentang kelas, objek dan cara penggunaanya. Selamat mengikuti. Konvensi Penamaan Pada Delphi Salah satu konvensi pada Delphi adalah nama kelas selalu diawali dengan huruf T (te) yang merupakan sigkatan dari type. Itulah mengapa pada artikel-artikel terdahulu kita menamakan TSquare dan Tstudent bukan Student dan Square. Coba perhatikan kelas-kelas bawaan Dephi semua diawali dengan huruf T (type), mis TButton, TForm, dll. Konvensi lainnya yaitu nama atribut selalu diawali dengan huruf F (ef), yang merupakan singkatan dari Field. Akan lebih jelas kenapa diawali huruf F (ef) setelah kita mempelajari istilah proper...

Free Magazine (Sekilas Tentang Delphi Starter Edition)

Nama Blaise Pascal Magazine seharusnya bukanlah nama asing buat kita-kita, para delphi maniak. Ya, sebuah majalah yang berisi tentang bahasa keluarga pascal. Sesuai tag line-nya “ALL ABOUT DELPHI AND DELPHI PRISM(.Net) , LAZARUS & PASCAL, AND RELATED LANGUAGES” . Pada edisi 15/97 Download edition membahas tentang Delphi Starter Edition. Pada edisi kali ini akan dibahas beberapa hal tentang Delphi Starter Edition, antara lain : 1.        Delphi XE Starter edition reviewed 2.        Delphi XE Starter try: a littel Mailserver 3.        ClientDataset: what to do if you dont have it? 4.        get kbmMemTable CodeGear Edition its free! 5.        Introduction to Databases Part 2: -           Common Database Objects -           Advantage Database S...

Object Oriented Programming Pada Delphi - Bag 4

Para Delphi dan OOP Mania, pada artikel sebelumnya kita telah mempelajari cara mengalokasikan dan membebaskan memori sebuah objek. Pada artikel berikut ini, saya akan coba menjelaskan bagaimana cara mendeklarasikan sebuah kelas lengkap dengan method – methodnya. Selamat mengikuti. Seperti yang telah kita pelajari pada artikel sebelumnya , kelas adalah sebuah pola/rancangan/struktur data. Pada artikel tersebut, kita telah mendeklarasikan kelas sebagai berikut : Type TStudent = Class FNama : String; FNIS : String; FAlamat : String; FTelpon : String; End; Jika kita membuat empat objek bertipe TStudent, maka masing-masing objek tersebut akan mempunyai atribut yang sama yaitu nama,nis, alamat dan telpon. Struktur dari masing-masing objek tadi sama persis,dan struktur objek ini ditentukan pada/oleh kelas TStudent. Atribut-atribut yang ada pada objek student – dalam kasus ini yaitu FNama, FNIS, Falamat ,dan FTelpon, di OOP dikenal dengan beberapa nama. Kadang disebut ins...

Delphi Starter Edition video

Delphi XE Starter Edition adalah sebuah solusi yang ditawarkan oleh Embarcadero. Dengan paket ini kita bisa mendapatkan harga yang jauh lebih murah dibanding Delphi Profesional maupun Delphi Enterprise. Untuk lebih mengenal apa itu itu Delphi XE Starter Edition bisa di lihat video berikut ini : Jika masih punya pertanyaan seputar Delphi Starter Edition bisa di lifat FAQ tentang edisi ini.

Object Oriented Programming Pada Delphi - Bag 3

Pada artikel sebelumnya , kita telah mempelajari cara menggunakan kelas dan objek. Pada artikel berikut ini, saya akan membahas tentang bagaimana cara mengalokasikan dan membebaskan memori yang dipakai objek. Selamat mengikuti. Pastikan bebaskan memori yang sudah tidak terpakai ! Perhatikan potongan program di bawah ini : Procedure Test; Var i, j : Integer; stringList1 : TStringList; Begin stringList1 := TStringList.Create; i := 10; j := 0; i := i div j; // baris 10 – menimbulkan Exception stringList1.Free; // baris 11 – tdk akan pernah dieksekusi End; Pada baris ke 10, program akan menampilkan eksepsi devide by zero. Jika kita jalankan kode di atas menggunakan debugger, kita akan lihat bahwa baris ke 11 tidak akan pernah dieksekusi. Memori yang di alokasikan untuk stringList1 tidak pernah dibebaskan. Contoh di atas mungkin akan jarang terjadi, namun yang jelas kita harus hati-hati ketika mengalokasikan memori , kita harus memastikan bahwa memori yang dialokasikan tadi bisa d...