Pages

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 26 Maret 2015

JENIS-JENIS FIELD YANG ADA DI DELPHI



JENIS-JENIS FIELD
(Data Field, Lookup Field dan Calculated Field)

Ada 3 jenis field yang ada di Delphi yaitu :
1.      Data Field
Data field adalah data yang berasal dari file databasenya. Field ini secara fisik tersimpan dalam file datanya.
2.      Lookup Field
Lookup field adalah suatu field yang merupakan field yang diambil dari tabel lain berdasarkan kunci-kunci tertentu.
3.      Calculated Field
Calculated field adalah field yang merupakan hasil perhitungan. Field ini hanya akan dapat dilihat ketika program di run saja dan field ini tidak tersimpan dalam file. Walaupun calculated field merupakan suatu hasil perhitungan, tetapi field ini tipenya tidak hanya bilangan, tetapi bisa juga bertipe data selain bilangan seperti string, boolean dan lain-lain.

Contoh program :
Membuat daftar penjualan data lengkap dengan menampilkan harga dan totalnya.
  1. Buat suatu Applikasi baru dengan File – New Application
  2. Tempatkan Table dan Datasource dengan properti seperti berikut :

Properti
Isi
Name
TPenjualan
DatabaseName
DBDemos
TableName
Items.DB

Properti
Isi
Name
Tbarang
DatabaseName
DBDemos
TableName
Parts.DB

Properti
Isi
Name
TSupplier
DatabaseName
DBDemos
TableName
Vendors.DB

Properti
Isi
Name
DSPenjualan
DataSet
Tpenjualan


Properti
Isi
Name
DSBarang
DataSet
TBarang


Properti
Isi
Name
DSsupplier
DataSet
TSupplier


Tempatkan sebuah DBGrid dengan mengganti properti DataSource dengan DSPenjualan. Untuk lebih jelas lihat gambar di bawah ini.
Line Callout 2: DSSupplierLine Callout 2: TSupplierLine Callout 4: DSBarangLine Callout 4: TBarangLine Callout 2: DSPenjualanLine Callout 2: TPenjualan

  1. Untuk membuat suatu field Lookup atau Calculated dalam table penjualan, pertama kali sebaiknya dibuat dulu field datanya untuk mempermudah pemrograman dengan mendouble klik Table TPenjualan, atau Klik Kanan di table kemudian pilih Field Editor.
  2. Dalam Field Editor, klik kanan kemudian pilih Add All field jika semua field ingin dipakai semua atau pilih Add Field jika ingin memilih field yang akan dipakai.
  1. Sekarang buat suatu field baru yang berjenis field lookup untuk Harga barang yang diambil dari table TBarang. Caranya :
Ø  Double klik Table TPenjualan
Ø  Klik kanan pada field editor kemudian pilih New - Field sehingga akan muncul layar seperti berikut :
Ø  Tulis Nama Field dengan Harga
Ø  Pilih Tipe data dengan Currency atau Float
Ø  Pilih Field Type dengan Lookup
Ø  Isi Key Field dengan PartNo
Ø  Isi Dataset dengan TBarang
Ø  Isi Lookup Keys dengan PartNo
Ø  Isi Result Field dengan List Price
Catatan :
Ø  Key Field adalah field yang digunakan untuk pencarian ke Dataset lookupnya.
Ø  Lookup Keys adalah field yang ada di Dataset lookup yang dicocokan dengan Key Fieldnya.
Ø  Result Field adalah field apa yang akan diambil dari dataset lookup
Ø  Tekan OK
  1. Untuk membuat Field SubTotal yang merupakan field berjenis Calculated, lakukan hal seperti berikut :
Ø  Double Klik di TPenjualan
Ø  Klik kanan di field editor, kemudian pilih New Field
Ø  Isi Field Name dengan subtotal
Ø  Isi Tipe dengan Currency atau float
Ø  Isi tipe field dengan Calculated
Ø  Tekan OK
Ø  Untuk program perhitungannya, klik tabel Tpenjualan, kemudian klik tab Event di Object Inspector, kemudian double klik di event OnCalcField.
Ø  Kemudian isi perintah/rumus perhitungannya seperti berikut :
TpenjualanSubTotal.value:=TpenjualanQty.Value*TpenjualanHarga.value;
Ø  Run program. Calculated field baru bisa dilihat setelah di run.

KEUNTUNGAN BORLAND DELPHI

Delphi adalah sangat diketik bahasa pemrograman tingkat-tinggi , dimaksudkan untuk mudah digunakan dan awalnya berdasarkan bahasa Objek Pascal sebelumnya.Delphi, berbeda dengan Pascal tradisional, terutama tidak dirancang untuk tujuan pendidikan.Selain tingkat tinggi bahasa fitur Delphi juga mendukung pemrograman tingkat rendah dengan membiarkan bagian assembler dan notasi dari opkode CPU langsung juga mungkin. Bahasa's orientasi obyek hanya kelas-fitur dan antarmuka berbasis polimorfisme , membuat program yang ditulis dalam Delphi lebih jelas diletakkan dari program yang ditulis dalam beberapa bahasa lain yang memungkinkan dan menggunakanObjek sebenarnya referensi ke objek (seperti di Jawa ) yang secara implisit dereferences Delphi, jadi ada biasanya tidak perlu secara manual mengalokasikan memori untuk pointer ke objek atau teknik yang sama yang diperlukan dalam beberapa bahasa lain.Ada didedikasikan referensi jenis string dihitung (serta diakhiri null-string).

String bisa concatenated dengan menggunakan '+' sign, daripada menggunakan fungsi.Bagi mereka tipe string berdedikasi, tidak ada manajemen memori manual diperlukan sebagai manajer memori menangani ini.Manajer memori membaik diperkenalkan dengan Borland Developer Studio 2006 sekarang menyediakan fungsi untuk melacak kebocoran memori.

Bahasa ini cocok untuk Rapid Application Development (RAD), dan dilengkapi dengan IDE yang terintegrasi.Delphi produk kapal semua dengan kerangka besar bernama VCL (Visual Component Library) termasuk sebagian besar kode sumbernya.Komponen pihak ketiga (biasanya tersedia dengan penuh kode sumber ) yang tersedia di pasar serta sebagai alat untuk meningkatkan IDE atau untuk tugas-tugas lain yang terkait pembangunan Delphi. IDE termasuk GUI untuk lokalisasi dan penjabaran program yang dibuat yang dapat dikerahkan untuk penerjemah tanpa biaya tambahan. (Beberapa pengembang lebih suka menggunakan produk pihak ke-3 untuk tujuan ini karena mereka sering memiliki fungsi more.) VCL kerangka mempertahankan tingkat tinggi kompatibilitas sumber antara versi yang berarti satu dapat meng-upgrade kode sumber yang ada dengan mudah pada kebanyakan kasus ke versi yang lebih baru Delphi.Perpustakaan 3 salah satu pihak perlu update dari vendor atau jika kode sumber tersedia sebuah kompilasi sederhana dengan versi yang lebih baru mungkin cukup.The VCL adalah adopter awal injeksi Dependensi atau Inversi dari Control .The VCL adalah "canggih yang dapat digunakan kembali" komponen model, dapat diperluas oleh pengembang.Dengan pembantu kelas satu bisa memperkenalkan fungsionalitas baru untuk RTL inti dan VCL kelas tanpa mengubah kode sumber asli dari RTL atau VCL .

Single lulus kompilator mengoptimalkan cepat dapat mengkompilasi menjadi single executable sehingga mempermudah distribusi, dan menghilangkan DLL masalah versi. The creation of DLLs and ActiveX DLLs or COM Automation servers is also possible, and developers can even create Windows services using Delphi. Penciptaan DLL dan ActiveX DLL atau COM Otomasi server juga mungkin, dan pengembang bahkan dapat membuat layanan Windows menggunakan Delphi.

The Delphi IDEs since Delphi 2005 increasingly support advanced refactoring features such as Method Extraction, etc. [ 6 ] and the possibility to create UML models from the source code or to modify the source through changes made in the model. The IDE Delphi sejak Delphi 2005 semakin dukungan canggih refactoring fitur seperti Metode Ekstraksi, dll [6] dan kemungkinan untuk menciptakan model-model UML dari kode sumber atau untuk mengubah sumber melalui perubahan yang dibuat dalam model.

Delphi has large communities on Usenet and the web (eg news://newsgroups.codegear.com ) which help solving problems of individual developers. Delphi memiliki komunitas besar pada Usenet dan web (misalnya berita: / / newsgroups.codegear.com ) yang membantu memecahkan masalah pengembang perorangan. Many Codegear employees actively participate in those communities. Codegear Banyak karyawan secara aktif berpartisipasi dalam komunitas tersebut. A voluntary team (TeamB) also helps out. Sebuah tim sukarela (TeamB) juga membantu keluar.

Rabu, 25 Maret 2015

Buat media player pakai delphi


Langkah 1
Buka Delphi lalu buat sebuah Form baru
Langkah 2
Klik System lalu pilih MediaPlayer. Kemudian tempatkan pada Form yang tadi dibuat.
membuat aplikasi pemutar audio dengan delphi 7
membuat aplikasi pemutar audio dengan delphi 7
Langkah 3
Sekarang buat sebuah Button. Klik Standard lalu pilih Button. Tempatkan disamping MediaPlayer tadi. Ganti Caption Button menjadi Open.

membuat aplikasi pemutar audio dengan delphi 7

membuat aplikasi pemutar audio dengan delphi 7
Langkah 4
Tambahkan OpenDialog, Klik Dialog lalu pilih OpenDialog. Tempatkan disamping Button.

membuat aplikasi pemutar audio dengan delphi 7
membuat aplikasi pemutar audio dengan delphi 7
Langkah 5
Klik pada OpenDialog yang tadi ditambahkan pada Form. Pada bagian ObjekInspektor pilih Filter. Lalu masukkan data seperti pada gambar.

membuat aplikasi pemutar audio dengan delphi 7
Ini dimaksudkan untuk memilah file apa saja yang dapat dibuka oleh MediaPlayer nantinya.

membuat aplikasi pemutar audio dengan delphi 7


Filter Name : Audio Files (*.wav, *.mp3, *.mid, *.midi, *.wma)
Filter :          *.wav;*.mp3;*.mid;*.midi;*.wma
Langkah 6
Kemudian Klik 2x pada Button yang tadi ditambahkan pada Form. Lalu masukkan code seperti dibawah ini :

membuat aplikasi pemutar audio dengan delphi 7
Langkah 7
Pastikan tidak ada kesalahan nama objek dan coding. Jika sudah selesai, klik RUN [F9]. Jika tidak ada kesalahan maka aplikasi dapat terbuka.

membuat aplikasi pemutar audio dengan delphi 7
Langkah 8
Cek aplikasi dengan membuka lagu yang ingin Anda putar. Klik Open lalu cari file Audio-nya. Selesai.

Semoga bermanfaat :)

Rabu, 11 Maret 2015

Sejarah Delphi

SEJARAH DAN PERKEMBANGAN DELPHI

Asal Mulanya Delphi
Pascal
Delphi menggunakan bahasa Pascal, sebuah bahasa terstruktur generasi ketiga, yang sering juga disebut sebagai bahasa highly typed, bahasa dengan aturan tipe data yang ketat. hal ini akan menghasilkan program yang bersih, dengan gaya pemrograman yang konsisten, dan yang terpenting dapat diandalkan untuk berbagai aplikasi. Pascal mengalami sejarah yang panjang:
Awal mula
Kemunculan Pascal boleh dikatakan terlamabt dalam sejarah bahasa pemrograman. Karena muncul belakangan, Pascal dapat belajar dari pendahulunya seperti Fortran, Cobol, dan PL/1 yang muncul sekitar awal 1960-an. Niklaus Wirth menyatakan bahwa di mulai mengembangkan Pascal tahun 1968, dengan implemetasi pertama dilakukan pada mesin seri CDC 6000 di tahun 1970.
Bahasa C belum muncul sampai tahun 1972. C dibuat dengan tujuan yang berbeda dengan Pascal. C dibuat sebagai bahasa tingkat tinggi yang juga memberikan kemudahan akses pada level bahasa rendah seperti yang diberikan oleh assembly. Pascal dibangun untuk menghasilkan aplikasi yang terstruktur dan mudah dikelola.
Tahun 1970-an
Pada tahun 1975, Wirth bekerja bersama Jensen untuk menghasilkan buku referensi Pascal “Pascal User Manual and Report”. Wirth beralih dari Pascal tahun 1977 untuk mengerjakan Modula – penerus Pascal.
Tahun 1980-an
Tahun 1982 muncul ISO Pascal. Ada seven besar pada bulan November 1983, dengan keluarnya Turbo Pascal. Tahun 1987 Turbo Pascal sudah mencapai rilis 4. Turbo Pascal mengungguli lawan-lawannya dalam hal kecepatan kompilasi dan eksekusi, meninggalkan pesaingnya dengan kelemahannya.
Dari Turbo Pascal menuju Delphi
Delphi, sebuah lingkungan pengembangan pemrograman yang cukup ampuh di lingkungan Windows© dan Linux© (dengan nama Kylix) muncul pertama kali pada tahun 1995. Delphi, merupakan kelanjutan dari Turbo Pascal©.
Borland sepertinya mengadu untung saat memunculkan Pascal versi Object Oriented. Namun ternyata keberanian itu memperoleh imbalan karena memang IDE tetap disukai dan waktu kompilasi maupun eksekusi tetap cepat.
Versi pertama Delphi terasa sangat terbatas kemampuannya dibandingkan dengan Delphi yang ada saat ini, namun saat itu Delphi meraih sukses karena faktor kecepatan. Pada era 1990-an Delphi terus berubah dengan cepat.
Delphi version 8
Dari versi pertama Delphi sekarang sudah sampai versi 8, yang mengikuti jalur arsitektur Microsoft© Net. Namun demikian Delphi tetap merupakan, menurut hemat penulis, development tool yang terbaik untuk Windows maupun Linux. Pascal adalah bahasa yang jernih, dan lebih disiplin daripada Basic, dan dalam hal adaptasi pemragraman objek juga lebih baik daripada Basic.
Delphi 2005
Delphi 2005 Arch. Edition, yang mengikuti jalur arsitektur Microsoft© Net. Masih perkembangan dari versi sebelumnya dengan berbagai optimasi. Tidak begitu banyak berita tentang versi ini.
Delphi 2007
Nah ini versi yang paling baru, dukungan dengan teknologi Web 2. teknologi web generasi teranyar