•  

    Blog Delphi

    Sebelumnya aku mau ngucapin terima kasih buat temen-temen yang udah berkunjung kesini. Di dalam blog ini aku masukin semua hal yang aku dapat dan aku ketahui yang berhubungan dengan delphi, mulai dari software-software pendukung, tips & trik delphi, sampe program jadi plus source code-nya. Semoga blog ini bisa bermanfaat bagi kita semua. Amin...

     

    .:: Blog Delpi ::.

    Link Komunitas Blogger Palembang
    • .:: ++sisi.hidupku (Retno)
    • .:: Batam Daily Foto (Rully)
    • .:: Flow(s)
    • .:: Henny Destiana
    • .:: Indonesian Tax(Fery Corly)
    • .:: Info Kito (Palimbani)
    • .:: Kingdom of Heaven (Mr.Eagle)
    • .:: Komering
    • .:: Lintang IV Lawang (Ismajid)
    • .:: MANSKIBEIBSKI (Decy)
    • .:: Nalar dan Naluri
    • .:: Palembang Daily Photo (Nayel)
    • .:: Rangga Info
    • .:: Saifurrahman
    • .:: Second Life (Ummu Aqobah)
    • .:: THINK to thinking (Patria)
    • .:: Usama Juniansyah
    • .::Techno & Logika
    • Belajar Terus (Rais)
    • Dion's Blog
    • Surya Menggala
    HOT NEWS
    INFO KITO
    Place Your Link here ... Link Exchange
    Rabu, 04 Juni 2008
    Blog Delphi


    Pasang banner/link kami,maka kami akan memasang link anda juga.
    Copy kode dibawah ini, kemudian masukkan diblog anda

    setelah memasang kode itu, tolong isi komentar dibawah ini yang berisi judul dan alamat blog anda :)

    Blog Delphi

    Terima kasih...

    Label: Link Exchange

    posted by hEnDr13_87 @ 12:16   7 comments
    Aplikasi Pengolahan Data Tamu pada Hotel xxx
    Senin, 02 Juni 2008
    Sore semuanya...

    Sekarang aku mau berbagi program lagi nc... Emang sc ga terlalu bagus. Tapi lumayan lah buat referensi dalam belajar delphi. Kan kalo belajar itu mesti dari banyak guru biar ilmunya juga banyak...

    Program ini udah dalam bentuk program lengkap plus laporannya dibuat pake' quick report jadi bagi temen-temen yang berminat download aj nc program yang ini.

    Label: Open Sorce

    posted by hEnDr13_87 @ 15:27   1 comments
    Membuat menu pada form melalui sistem
    Halo semua....

    Hari ini aku mau buka-bukan lagi ah.. rencananya hari ini aku mau buka2an about Adding Items In SYSTEM Menu.. ( Cieileh....sok inggris ya... )
    Jadi materi hari ini kita sama2 belajar cara menambahkan menu items pada form. intinya ini sama aja dengan kita membuat main menu, tapi bedanya kali ini kita ga pake apa2 cm pake listing doang.. jadi bagi yang berminat download aj nc program yang ini.
    Trus pelajarin dc, dijamin pasti bisa kok.. Selamat mencoba y...

    Label: Open Sorce, Tips n Tricks

    posted by hEnDr13_87 @ 14:47   0 comments
    Tips membuat Connection String pada ADO secara dinamis dengan menggunakan TRzRegIniFile
    Sabtu, 31 Mei 2008
    Beberapa hari tidak memberikan tips dan trik rasanya koq aneh dalam hidup ini. btw, nggak papa lah...hidup ini kan tidak bisa stabil, kadang merasa diatas dan kadang merasa dibawah. Baiklah, kali ini akan diberikan tips kepada temen-temen yang ingin belajar database pemrograman terutama yang ada hubungannya dengan ADO Connection.

    Kemudian untuk database engine yang dijadikan sebagai acuan disini adalah database engine MS SQL Server.

    Disini anda akan diajarkan gimana aplikasi secara otomatis akan melakukan proses koneksi ulang k server tanpa kita harus melakukan secara manual. Dengan demikian, program kita tidak akan terkesan murahan ketika koneksi gagal dilakukan langsung muncul error.

    langsung saja kita kembali ke pokok permasalahan yaitu gimana kita akan membuat connection string secara dinamis dengan menggunakan bantuan database registry. Untuk mengakses database regsitry dengan mudah dan cepat, disini dibantu dengan menggunakan object TRzRegIniFile yang diambil dari component pallete Raize Widgets.

    Sekarang silahkan anda lakukan langkah-langkah seperti dibawah ini:

    1. Apabila anda belum membuat program Delphi, silahkan anda buka terlebih dahulu.
    2. Kemudian buat program aplikasi baru dan berikan nama project "Project1"
    3. Simpan program aplikasi tersebut didalam folder yang aman.
    4. Setelah itu, silahkan anda tambahkan beberapa object seperti dibawah ini kedalam form:
    - ADOConnection1
    - RzRegIniFile1
    5. Lanjutkan dengan mengatur settingan object-object tersebut. Silahkan anda atur dengan settingan seperti ditunjukkan dibawah ini.

    Untuk ADOConnection1 :
    - LoginPrompt = False
    - untuk properties yang lain sifatnya adalah default

    Untuk RzRegIniFile1
    - Path = 'Software'
    - PathType = ptRegistry
    - untuk properties yang lain sifatnya adalah default

    6. Jangan lupa untuk menambahkan library "ComObj" kedalam "uses". Untuk lebih jelas mengenai hal ini silahkan baca artikel ini
    7. Sekarang silahkan pilih object "Form1"
    8. Klik 2x object tersebut hingga dibuat procedure "FormCreate"
    9. Kemudian silahkan anda isikan kode program didalam event tersebut seperti terlihat pada potongan kode program dibawah ini.

    ....
    ....
    var
    TeksKoneksi : String;
    Password : String;
    User : String;
    Server : String;
    Database : String;
    TempStatus : String;
    label
    KoneksiUlang;
    begin

    // proses inisialisasi data variabel dari database registry
    with RzRegIniFile1 do
    begin
    Password := ReadString('Config','Password','ekoindri');
    User := ReadString('Config','User','sa');
    Server := ReadString('Config','Server','(local)');
    Database := ReadString('Config','Database','Aurecosoft - Business Small Accounting');
    end;

    // Memberikan inisialisasi data pada variabel TeksKoneksi
    TeksKoneksi := 'Provider=SQLOLEDB.1;' +
    'Password=%s;' +
    'Persist Security Info=True;' +
    'User ID=%s;' +
    'Initial Catalog=%s;' +
    'Data Source=%s';

    // Proses pembuatan ConnectionString
    KoneksiUlang:

    // proses koneksi ke database server

    try
    TempStatus := 'Sukses';
    Connected := True;
    except
    on EOleException do
    begin
    TempStatus := 'Gagal';
    end;
    end;

    // Apabila proses keneksi gagal, maka sistem akan melakukan koneksi ulang ke server hingga berhasil
    // jika anda ingin membatasi hingga 5 kali koneksi gagal atau n koneksi gagal akan menutup aplikasi,
    // maka, anda bisa gunakan parameter tambahan yang gunanya untuk meng-counter. Apabila parameter
    // tersebut jumlahnya sesuai dengan jumlah batas koneksinya, maka applikasi langsung di terminate.
    // Silahkan hal tersebut anda coba sendiri dan jadikan latihan untuk mengembangkan kemampuan anda

    if TempStatus = 'Gagal' then
    goto KoneksiUlang;
    end;
    end;
    ....
    ....

    10. Kemudian anda dapat meng-compile dan menjalankan program aplikasi tersebut dengan cara menekan tombol F9.
    11. Tunggu beberapa saat hingga aplikasi benar2 siap jalan
    12. Apabila Form1 muncul, itu artinya proses keneksi database telah berhasil dilakukan.
    13. Sekali lagi, jangan lupa untuk menentukan data-data koneksinya didalam database registry.
    14. Akan lebih baik, jika anda membuat aplikasi khusus yang tujuannya untuk memasukkan data konfigurasi database kedalam database registry, sehingga anda tidak perlu melakukan konfigurasi secara manual dengan membuka database registry.
    15. Dari contoh diatas apabila sistem tidak menjumpai data konfigurasi database didalam databse registry, maka dia akan menggunakan data defaultnya. Untuk lebih jelasnya silahkan anda lihat potongan kode program dibawah ini.

    ....
    ....
    with RzRegIniFile1 do
    begin
    Password := ReadString('Config','Password','ekoindri');
    User := ReadString('Config','User','sa');
    Server := ReadString('Config','Server','(local)');
    Database := ReadString('Config','Database','Aurecosoft - Business Small Accounting');
    end;
    ....
    ....

    16. Semoga tips ini bisa berguna.

    Silahkan anda berikan info ini kepada teman-teman anda yang lain agar mereka tidak kehilangan informasi yang mungkin sangat mereka butuhkan.


    salam,


    Hendrie

    Label: Tips n Tricks

    posted by hEnDr13_87 @ 14:32   0 comments
    Trigger Delphi Pada Database
    Jika anda orang teknik, kata trigger mungkin sudah tidak asing lagi. Trigger sering kali diartikan sebagai pemacu agar suatu system bisa bekerja dengan performance yang cukup tinggi dan handal. Dalam Delphi untuk setiap object memiliki properties atau juga event, hubungannya dengan trigger adalah event ini memiliki arti yang sama dengan trigger, dimana merupakan suatu kondisi yang tergantung oleh suatu parameter-parameter tertentu.

    Anggap saja sekarang kita melihat object Button sebagai contoh kasus. Ketika kita menggerakkan mouse di sekitar daerah Button, kita bisa memberikan suatu perintah-perintah atau aksi-aksi tertentu sesuai dengan kebutuhan aplikasi kita. Sama halnya dengan trigger yang ada pada tabel. Dimana ketika pada tabel tersebut ada 3 proses seperti Insert, Update dan Delete, anda bisa menambahkan perintah-perintah khusus yang bisa anda jalankan. Dengan demikian anda tidak perlu repot-repot menuliskan perintah-perintah dalam stored procedure atau dalam aplikasi anda. Jadi dengan demikian bisa meningkatkan performance dari aplikasi anda.

    Selengkapnya download disini

    Label: Info

    posted by hEnDr13_87 @ 08:02   0 comments
    Normalisasi Database
    Proses normalisasi pertama kali diperkenalkan oleh E.F.Codd pada tahun 1972. normalisasi sering dilakukan sebagai suatu uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi tersebut sudah baik atau masih melanggar aturan-aturan standar yang diperlakukan pada suatu relasi yang normal (sudah dapat dilakukan proses insert, update, delete, dan modify pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut).

    Proses normalisasi merupakan metode yang formal/standar dalam mengidentifikasi dasar relasi bagi primary keynya (atau candidate key dalam kasus BCNF), dan dependensi fungsional diantara atribut-atribut dari relasi tersebut. Normalisasi akan membantu perancang basis data dengan menyediakan suatu uji coba yang berurut yang dapat diimplementasikan pada hubungnan individualshingga skema relasi dapat di normalisasi ke dalam bentuk yang lebih spesifik untuk menghindari terjadinya error atau inkonsistansi data, bila dilakuan update tehadap relasi tersebut dengan Abnomaly.

    BEBERAPA DEFINISI NORMALISASI
    • Normalisasi adalah suatu proses memperbaiki / membangun dengan model data relasional, dan secara umum lebih tepat dikoneksikan dengan model data logika.
    • Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud satu bentuk database yang mudah untuk dimodifikasi.
    • Normalisasi dapat berguna dalam menjawab 2 pertanyaan mendasar yaitu: “apa yang dimaksud dengan desain database logical?” dan “apa yang dimaksud dengan desain database fisikal yang baik? What is phisical good logical database design?”.
    • Normalisasi adalah suatu proses untuk mengidentifikasi “tabel” kelompok atribut yang memiliki ketergantungan yang sangat tinggi antara satu atribut dengan atrubut lainnya.
    • Normalisasi bisa disebut jga sebagai proses pengelompokan atribut-atribut dari suatu relasi sehingga membentuk WELL STRUCTURED RELATION

    WELL STRUCTURED RELATION adalah sebuah relasi yang jumlah kerangkapan datanya sedikit (Minimum Amount Of Redundancy), serta memberikan kemungkinan bagi used untuk melakukan INSERT, DELETE, MODIFY, terhadap baris-baris data pada relasi tersebut, yang tidak berakibat terjadinya ERROR atau INKONSISTENSI DATA, yang disebabkan oleh operasi-operasi tersebut.

    Selengkapnya silahkan download disini

    Label: Info

    posted by hEnDr13_87 @ 07:53   1 comments
    Tips menulis kode program dengan baik
    Sabtu, 24 Mei 2008
    Dalam menulis kode program seorang pemrogram seharusnya tidak hanya melihat dari sisi keefektifannya atau algoritma yang bagus saja atau mungkin kesederhanaan kode. Ada hal lain seperti estetika yang seharusnya juga dijadikan sebagai acuan bagi pemrogram.

    Sebuah kode program yang ditulis dengan sudut pandang berbeda maka tentu akan mempengaruhi dalam hal perawatan atau perbaikan program. Sebuah kode program yangh ditulis apa adanya tanpa memandang sisi estetika, reusabilitas, dan konsistensi relatif akan lebih sulit perawatan atau perbaikannya.

    Manfaat menulis program dengan baik antara lain :
    1. Baris program menjadi lebih rapi
    2. Alur program lebih enak dibaca
    3. Memudahkan dalam melakukan tracking kesalahan atau bug
    4. Memudahkan perawatan
    5. Memudahkan programmer lain untuk memahami kodenya sehingga akan memudahkan bekerja dalam team

    Hal-hal yang harus diperhatikan dalam menulis kode program antara lain :
    1. Ikutilah standard dan style terbaru penulisan dari bahasa pemrograman tersebut bila ada, biasanya setiap bahasa pemrograman akan memiliki ciri khas sendiri.
    2. Sebisa mungkin konsisten, misalnya dalam menulis nama variabel, nama objek, ukuran objek, perataan kode, penggunaan jenis huruf, case sensitive dll. Dalam hal ini kita bisa membuat semacam role of play atau aturan main dalam penulisan kode atau bisa juga dengan menggunakan standard penulisan kode yang sudah ada seperti Kioss Style yang diluncurkan kioss.com. Biasanya setiap software house memiliki aturan sendiri tentang standard ini.
    3. Jangan abaikan komentar, karena sangat perlu untuk pengembangan atau perawatan program kedepannya, namun meskipun demikian tulislah komentar secara efisien, singkat tapi jelas. Karena panjangnya komentar justru akan mengurangi efektifitas dari baris program dan akan menambah besar memori
    4. Pilihlah desain pattern atau algoritma program yang tepat dalam menyelesaikan suatu prosedur dalam program, hal ini jelas akan menambah efisiensi program.
    5. Buatlah modul/procedure/fungsi dalam kode program agar kode program lebih enak dibaca dan alurnya terlihat jelas
    6. Buatlah kode Anda tampil seksi dan cantik, dengan cara mengkombinasikan ke lima hal diatas.
    Enjoy...

    Label: Tips n Tricks

    posted by hEnDr13_87 @ 13:24   1 comments

    .:: Blog Delpi ::.

    ABOUT ME

    Name: Hendrie Haryanto
    Home: Palembang, Sumatera Selatan, Indonesia
    About Me:
    See my complete profile
    ARCHIVES
    • April 2008
    • Mei 2008
    • Juni 2008
    KATEGORI
    • Open Source
    • Info
    • Tips n Trik
    PREVIOUS POST
    • Place Your Link here ... Link Exchange
    • Aplikasi Pengolahan Data Tamu pada Hotel xxx
    • Membuat menu pada form melalui sistem
    • Tips membuat Connection String pada ADO secara din...
    • Trigger Delphi Pada Database
    • Normalisasi Database
    • Tips menulis kode program dengan baik
    • Trik Mengetahui Peminat atau Pengguna Delphi Melal...
    • Tutorial Koneksi Delphi Dengan Database MySQL Serv...
    • Download Delphi Gratis
    LINKS
    • My Campus
    • My Friendster
    • Delphi-id
    • Komunitas Blogger Sumatera
    • Komunitas Blogger Palembang
    SHOUT BOX


    INFO BANNER
    Copy kode di bawah ini masukan di blog anda, saya akan segera linkback kembali

    Blog Delphi

    kemudian masukkan URL anda disini
    LINK EXCHANGE
    BLOG META

    blog-indonesia.com KampungBlog.com - Kumpulan Blog-Blog Indonesia Indonesia To Blog -Top Site Komunitas Blogger Sumatera Komunitas Blogger Palembang BLOGGER

    BANNER TEMAN

    Kingdom of Heaven Ruang Rindu
    adiWidget Deni's Blogs Photo Sharing and Video Hosting at Photobucket Computer blog info lowongan kerja lowongan kerja pekerjaan sambilan Logo suka-download


    BLOG STAT

    © 2005 Blog Delphi Blogspot Template by Isnaini Dot Com