Sunday 24 March 2013

Cara Membuat Form Login Yang Menarik Di Delphi 7



Pastikan gambar yang kamu buat g ada warna putihnya, karena warna putih background akan kita transparankan.

Untuk langkah-langkahnya seperti ini :

1. Project baru

2. Atur properties Formnya seperti ini :

AlphaBlend : True

Border Style : bsNone

Color : clWhite(untuk ini bisa diganti sesuai dengan warna background)

Position : poDesktopCenter (utk mengatur agar form tampil ditengah)

TransparentColor : true

TransparentColorValue : clWhite (sesuai dg background)

3. Nah sekarang kita taruh gambar yang kita buat tadi
4. Kalau udah, sekarang atur properties gambarnya

Transparent : true

nah,,hilang kan warna backgroundnya??

5. Hasil akhirnya,

Cara Mengakses dan mengelola MS Excel lembar dengan Delphi

Metode untuk mentransfer data antara Excel dan Delphi. Bagaimana menghubungkan ke Excel dengan ADO dan Delphi.
    
Membuat editor spreadsheet Excel menggunakan Delphi dan ADO
    
Mengambil data dari Excel. Bagaimana referensi tabel (atau kisaran) dalam buku kerja Excel.
    
Sebuah diskusi tentang Excel field (kolom) jenis
    
Bagaimana mengubah lembar Excel: mengedit, menambah, dan menghapus baris.
    
Mentransfer data dari aplikasi Delphi ke Excel. Cara membuat lembar kerja, dan mengisinya dengan "kebiasaan" (dari database Access) data.
Hubungkan ke: MS ExcelMicrosoft Excel adalah kalkulator spreadsheet yang kuat dan alat analisis data. Karena baris dan kolom dari lembar kerja Excel erat berhubungan dengan baris dan kolom tabel database, banyak pengembang menemukan yang tepat untuk mengangkut data mereka ke dalam sebuah workbook Excel untuk keperluan analisis, dan mengambil data kembali ke aplikasi sesudahnya.
Pendekatan yang paling umum digunakan untuk pertukaran data antara aplikasi Anda dan Excel Otomasi. Otomasi menyediakan cara untuk membaca data Excel menggunakan Excel Object Model untuk menyelam ke dalam worksheet, ekstrak data, dan menampilkannya dalam komponen grid-seperti, yaitu DBGrid atau StringGrid. Otomasi memberi Anda fleksibilitas terbesar untuk mencari data dalam buku kerja serta kemampuan untuk memformat worksheet dan membuat berbagai pengaturan pada saat dijalankan.
Untuk mentransfer data ke dan dari Excel tanpa Otomasi, Anda dapat menggunakan metode lain seperti:Menulis data ke file teks dipisahkan oleh koma, dan membiarkan Excel mengurai file ke dalam sel,Transfer data menggunakan DDE (Dynamic Data Exchange),Mentransfer data ke (dan dari) sebuah worksheet menggunakan ADO.Transfer data menggunakan ADOKarena Excel adalah JET OLE DB compliant, Anda dapat terhubung ke dengan Delphi menggunakan ADO (dbGO atau AdoExpress) kemudian mengambil data worksheet ke dalam sebuah dataset ADO dengan mengeluarkan query SQL - seperti Anda akan membuka dataset terhadap setiap tabel database. Dengan cara ini, semua metode dan fitur dari objek ADODataset tersedia untuk memproses data Excel. Dengan kata lain, dengan menggunakan komponen ADO, Anda dapat membangun sebuah aplikasi yang dapat menggunakan buku kerja Excel sebagai database. Fakta lain yang penting adalah bahwa Excel adalah out-of-proses ActiveX server. ADO berjalan di-proses, dan menyimpan overhead mahal out-of-proses panggilan.
Bila Anda terhubung ke Excel menggunakan ADO, Anda hanya dapat bertukar data mentah ke dan dari workbook. ADO koneksi tidak dapat digunakan untuk memformat sheet atau menerapkan rumus untuk sel. Namun, jika Anda mentransfer data ke worksheet yang pra-diformat, format dipertahankan. Setelah data dimasukkan dari aplikasi Anda ke Excel, Anda dapat melakukan apapun format kondisional menggunakan makro (pra-rekaman) dalam worksheet.
Anda dapat terhubung ke Excel menggunakan ADO dengan dua Penyedia OLE DB yang merupakan bagian dari MDAC: Microsoft Jet OLE DB Provider atau Microsoft OLE DB Provider untuk ODBC Drivers. Artikel ini akan berfokus pada DB Provider Jet OLE yang dapat digunakan untuk mengakses data dalam buku kerja Excel, melalui Metode diinstal Access Indexed Sequential (ISAM) driver.
Jika Anda baru untuk ADO, saya sarankan Anda untuk terlebih dahulu membaca "Kursus Pemula Delphi database ADO Pemrograman"
Magic ConnectionStringProperti ConnectionString memberitahu ADO cara untuk terhubung ke sumber data. Nilai yang digunakan untuk ConnectionString terdiri dari satu atau lebih argumen ADO digunakan untuk membuat sambungan. Di Delphi, komponen TADOConnection merangkum objek koneksi ADO, bisa dibagi oleh beberapa dataset ADO (TADOTable, TADOQuery, ...) komponen melalui properti Connection mereka.
Dalam rangka untuk menyambung ke Excel, string koneksi yang valid hanya melibatkan dua (tambahan) potongan informasi: path lengkap ke buku kerja, dan versi file Excel. Dengan kata lain, string koneksi yang sah bisa terlihat seperti:

ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyWorkBooks\myDataBook.xls;Extended Properties=Excel 8.0;';
Bila Anda ingin terhubung ke format database eksternal didukung oleh Jet, Anda perlu mengatur properti diperpanjang untuk sambungan. Dalam kasus kami, saat menghubungkan ke Excel "database", sifat diperpanjang digunakan untuk mengatur versi file Excel.
Untuk workbook Excel95 nilai ini adalah "Excel 5.0" (tanpa tanda kutip), untuk versi Excel 97, Excel 2000, Excel 2002 atau ExcelXP nilai adalah "Excel 8.0".

     Perhatian: Anda harus menggunakan Provider Jet 4.0, karena Jet 3,5 tidak mendukung driver ISAM. Jika Anda mengatur Provider Jet ke versi 3,5 Anda akan menerima "Tidak dapat menemukan ISAM diinstal." pesan kesalahan.

Properti lain Jet diperpanjang "HDR =". "HDR = Yes" berarti bahwa ada baris judul dalam kisaran, sehingga Jet tidak akan menyertakan baris pertama seleksi ke dataset. Jika "HDR = No" yang ditentukan, maka provider akan mencakup baris pertama dari kisaran (atau kisaran bernama) ke dataset. Baris pertama dalam kisaran dianggap baris header secara default ("HDR = Yes"), oleh karena itu jika Anda memiliki kolom judul Anda tidak perlu menentukan nilai ini. Jika Anda tidak memiliki judul kolom, Anda perlu menentukan "HDR = No";

Semua siap. Ini adalah bagian di mana hal-hal menjadi menarik, kita sekarang siap untuk beberapa kode. Mari kita lihat bagaimana membuat editor Excel Spreadsheet sederhana menggunakan Delphi dan ADO ...

Saturday 23 March 2013

Konsep database pada delphi

    Pada bab sebelumnya sudah kita pelajari tentang input dan output data. Permasalahannya, data yang sudah kita inputkan akan hilang jika program kita matikan. untuk mengatasi masalah itu, maka kita gunakan Database sebagai tempat untuk menyimpan data yang sudah kita inputkan. sehingga data akan tetap tersimpan meskipun program dimatikan.
  • Database adalah tempat untuk menyimpan dat.
  • data pada database disimpan dalam tabel. Dengan kata lain bahwa di dalam database terdapat tabel-tabel yang berfungsi untuk menyimpan data.
  • Kolom pada tabel disebut Field
  • Baris pada tabel disebut Record
  • Pada software Paradox, Field-Field table mempunyai beberapa type, yaitu
  1. A (Alpha)    > sma dengan string
  2. N (Number)   > data untuk operasi hitungan (integer, real)
  3. D (Date)    > tanggal
  4. T ( Time)   > waktu
  5. L (Logical)    > logika yes/no
  6. G (Graphic)   > gambar

Cara mengoperasikan Delphi

A. Membuat aplikasi baru
       Untuk membuat aplikasi baru, langkah-langkahnya sebagai berikut:
      1. pilih menu file
      2. pilih New
      3. pilih application
       Maka akan muncul jendela form
B. Menyimpan project
       Setiap mengerjakan sebuah aplikasi, delphi akan menghasilkan lebih dari satu file, diantaranya file unit, file project, dan file hasil eksekusi.
Untuk itu perlu dibuatkan folder tersendiri.
       Cara menyimpan project:
      1. pilih menu file
      2. pilih save all
      3. buatkan folder baru, yaitu dengan mengklik toolbar new folder
      4. beri nama folder anda dengan "latihan delphi".
      5. double-klik folder buatan anda, sehingga yang muncul save in adalah folder buatan anda(latihan delphi).
      6. klik tombol save untuk menyimpan unit.
      7. klik tombol save lagi untuk menyimpan project.

Friday 22 March 2013

Koneksi Database pada Delphi

Postingan selanjutnya tentang bagaimana membuat koneksi ke database pada delphi

Fungsi dari mengapa kita membuat koneksi ke database jika kita akan membuat sebuah aplikasi desktop. Tujuannya jika kita melakukan input data pada aplikasi desktop tersebut, data akan tersimpan ke dalam database. Agar data dapat tersimpan kedalam database, kita perlu melakukan koneksi ke database terlebih dahulu.
Tahap awal adalah siapkan terlebih dahulu database dan table yang akan digunakan untuk menampung data yang akan kita input nanti. Berikut ini adalah cara membuat sebuah database dan tabel (dalam hal kita menggunakan Microsoft Access 2003) :
Langkah 1
Buka ms.acces dan tentukan lokasi penyimpanan database (dengan mengklik lambing folder), kemudian pilih format 2003 , lalu klik create :
Langkah 2
Buat table dengan klik kanan tabel -> pilih desain view -> save tabel dengan nama : tb_barang ->buatlah tabel dengan field-field seperti gambar dibawah ini :


Langkah 3
Selesai membuat table, sekarang coba kita isi data pada tabel secara manual saja, dengan mengklik 2x tb_barang :table, minimal 2 data saja.



Tahap kedua adalah membuka aplikasi Delphi, dan membuat koneksi database pada Delphi dengan menggunakan 3 komponen (AdoConnection, AdoQuery, dan DataSource). Berikut ini adalah langkah-langkahnya :
Langkah 1
Buka aplikasi Delphi -> pilih new project -> vcl form. Kemudian Desain form input data, dan tombol navigasi (text menggunakan label, inputan menggunakan edit, sedangkan tombol navigasi menggunakan Button).

Langkah 2
Selanjutnya tambahkan DBGRIB (terdapat pada komponen data Controls ) untuk menampilkan data yang ada pada database dan masukkan 3 komponen untuk koneksi ke database (AdoConnection : terletak pada komponen DBGO / ADO, AdoQuery : terletak pada komponen DBGO / ADO, dan DataSource terletak pada komponen data Access).

Langkah 3
Langkah berikutnya adalah setting ke-4 komponen diatas agar dapat terkoneksi ke dengan database, berikut ini adalah langkah-langkahnya BGRID
a. Setting AdoConnection
Pada properties yang perlu kita setting adalah Connection String, Login Prompt.


- Klik connection string, lalu klik build,lalu pilih jenis provider yang digunakan, lalu pilih Next, Lalu pilih database yang akan dikoneksikan / digunakan, lalu klik OPEN.
Keterangan :
Microsoft jet 4.0 OLE Provider (untuk database access 2003).
Microsoft Off 12.0 Acces Database Engine OLE DB Provider (untuk Access 2007).
- Kemudian pada properties klik login prompt, lalu pilih false
b. Setting AdoQuery
Pada properties Adoquery yang perlu disetting adalah Connection, SQL, dan Active.
- Klik AdoQuery kemudian pada properties,
- Pilih Connectio : AdoConnection1
- Pilih SQL : select * from barang
- Pilih Active : true
c. Setting Datasource
Pada DataSource yang perlu di setting hanya dataset : adoquery1.
d. Setting DBGRIB
Pada DBGrid yang disetting hanya datasource : datasource1.
Jika ke-4 komponen diatas berhasil anda setting maka pada DBGRID akan tampil data berdasarkan apa yang ada pada database, seperti gambar dibawah ini :

Dalam hal ini jika program tersebut di jalankan maka kitaklik tombol save, datanya belum akan ter-input(masuk ke database), karna kita belum membuat proses utnuk input data ke database.
Terima Kasih, selamat mencoba dan semoga bermanfaat

Cara Membuat Menu Item Pada Delphi

Postingan kali ini membahas tentang menu item,bisa dilihat pada setiap aplikasi pada windowmu,menu tersebut ada paling atas biasanya tersusun dari file,edit,view,dll sebagainya di delphi pun tentu kita bisa membuatnya. sama seperti kemarin kita akan mencoba yang nyubi2 saja sambil mengingat kembali posting kemarin,program kita kali ini hanya memunculkan form2 lain namun menggunakan main menu.

oke kita mulai saja,TMainMenu berada pada palette standard




 lalu setelah itu kita klik kanan lalu pilih menu designer
sebelumnya kita tambahkan dua form baru seperti kemarin "file-new-form" aturlah ukurannya.
dalam contoh gambar saya dibawah ini niatnya hanya untuk meng exit program dan memunculkan dua form yang telah disiapkan sebelumnya.

 untuk membuat menu tambahan kesamping kita klik kanan pada form kemudian klik insert submenu sehingga kita bisa menambahkan item baru kesamping.
 setelah beres semua kita beri listing yang sama seperti posting sebelum ini saja.
kreasi ini tidak terpaku pada contoh,jadi rekan2 bisa mengkreasikan atas semua tutor nyubi yang semua saya buat ini.

selamat kawan.,.,.

Thursday 21 March 2013

Membuat Menu Program dengan Delphi

Menu program adalah suatu fasilitas untuk mengorganisasikan form-form yang ada pada project yang sama sehingga semua form yang di miliki dapat di tampilkan sesuai dengan urutan dan kebutuhan system yang dibangun. Banyak cara yang digunakan untuk membuat menu program tergantung programernya, disini penulis menggunakan cara tersendiri yang dimungkinkan mudah di pahami dan ditujukan kepada pemula.
Untuk tutorial di bawah ini penulis menggunakan simulasi yang mudah dan sederhana dengan harapan Anda yang mempelajarinya lebih mudah, jika Anda mau membuat aplikasi sesunggunya tutorial ini bisa sebagai referensi. Adapun software yang digunakan adalah Visual Delphi versi 7.
Langkah – langkah :
1. Setelah masuk Delphi menutup semua form yang tampil dengan cara File-Close All . Langkah ini untuk memastikan agar tidak ada aplikasi/form lain yang terbuka.
2. Selanjutnya membuat aplikasi baru dengan cara File-New-Application, langkah ini akan menghasilkan satu project, satu form dan satu unit. Meskipun yang tampil hanya satu form (form 1).
3. Untuk membuat lebih mudah dalam pengaturan dan penyimpanan, maka simpanlah dengan cara File – save all ( untuk lebih jelasnya fungsi perintah ini silahkan baca tentang delphi pada blog ini), langkah ini akan menampilkan jendela penyimpanan unit, sebelum memberi nama file, carilah folder yang akan Anda gunakan untuk menyimpan lalu beri nama Umenu. Selanjutnya akan muncul jendela penyimpanan Project, simpanlah dengan nama Platihan.
4. Coba jalankan form tersebut dengan cara menekan menu Run-Run, maka akan tampil form kosong.
5. Selanjut tekan tanda x (keluar) pada form dan berilah identitas form tersebut melalui object Inspector
Caption : Form Menu
Name : Fmenu
6. Tambahkan form baru pada project tersebut dengan cara menekan menu File-New-Form, simpan form tersebut dengan cara menekan menu File-Save, beri nama Ubiodata.
7. Berilah identitas form tersebut melalui object Inspector
Caption : Form Biodata
Name : FBiodata
8. Tambahkan lagi form baru pada project tersebut dengan cara menekan menu File-New-Form, simpan form tersebut dengan cara menekan menu File-Save, beri nama Upekerjaan
9. Berilah identitas form tersebut melalui object Inspector
Caption : Form Pekerjaan
Name : FPekerjaan
10. Selanjutnya untuk membuat menu, maka aktifkan form menu dengan cara klik 1 kali, selanjutnya klik 2x komponen MainMenu(menus) pada standard.
11. Setelah mainmenu berada di formmenu maka klik 2 kali mainmenu sehingga tampil sbb: 

1. Dari object inspektor aturlah Caption : File tekan enter, selanjutnya arahkan mouse ke bawah tulisan File, selanjutnya ulangi penulisan Caption : Biodata. 
2. Arahkan mouse ke bawah tulisan Biodata, selanjutnya ulangi penulisan Caption : – (tanda minus). untuk memberikan tanda garis. 
3. Arahkan mouse ke bawah tanda garis, selanjutnya ulangi penulisan Caption : Pekerjaan.
4. Arahkan mouse ke bawah tulisan Pekerjaan, selanjutnya ulangi penulisan Caption : Keluar.
5. Untuk memberikan menu di samping File, maka klik satu kali di sebelah kanan tulisan File, atur Caption : Bantuan. Sehingga fom menjadi sbb: 
1. Coba Run program tersebut, maka akan terlihat form yang sudah ada menunya, namun tampilan form menu belum maksimal, untuk mengatur agar maksimal maka aturlah pada object Inspector yaitu windowState : wsMaxized (sebelumnya keluar dulu dari langkah run)
2. Untuk menampilkan formbiodata dan form pekerjaan pada form menu maka caranya dengan menuliskan kode program pada form menu dengan format
Namaform.showmodal
3. Untuk menuliskan kode program pada form menu, klik menu biodata lalu ketikkan Fbiodata.showmodal, ulangi pada menu Pekerjaan dengan cara sama dan kode program Fpekerjaan.showmodal.
4. Untuk memberikan kode program pada Keluar ketikkan Application.Terminate
5. Coba jalankan form tersebut.
Perintah showmodal adalah perintah untuk menampilkan dan dan menguncinya sehingga jika belum keluar dari form tersebut user tidak dapat membuka form lain, adapun perintah untuk menampilkan form tapi tidak menguncinya yaitu : Fbiodata.show;