rss
email
twitter
facebook
Showing posts with label Delphi. Show all posts
Showing posts with label Delphi. Show all posts

Tuesday, March 30, 2010

[Delphi]-Multithreading

Apa itu multithreading?

Multi yang berarti banyak. Singkatnya yaitu banyak thread atau task yang berjalan dalam 1 proses dan dalam waktu yang sama.

Delphi mendukung multithreading, tetapi waktu kita pertama kali install Borland Delphi pakage tersebut tidak ada. Sehingga kita harus menambahkan suatu pakage agar Delphi dapat mendukung multithreading. Pakage dapat di download di sini. Caranya yaitu :

1. Download pakage TBMDThread

2. Klik 2x pakage nya

3. Klik Compile

4. Klik Install

Setelah selesai secara otomatis akan bertambah komponen baru pada Component Palette dengan title BMitov. Dengan menggunakan komponen itulah kita bisa menjalankan multithreading pada Delphi.

Ada 4 event yang terdapat pada komponen tersebut.

1. OnExecute

2. OnStart

3. OnTerminate

4. OnUpdate

Yang sering kita gunakan adalah OnExecute yaitu event yang dijalankan pada saat komponen TBMDThread di eksekusi dan OnTerminate yaitu event yang dijalankan pada saat terminate atau thread selesai dieksekusi.

Selamat mengeksplorasi.

Read More..

[Delphi]-Oracle database connection

Kali ini akan kita bahas tentang koneksi Delphi ke suatu database, kebetulan kita menggunakan oracle.

Ada bermacam cara untuk membangun koneksi Delphi ke database oracle. Bisa menggunakan ADO Component yang secara default terinstal pada saat set up Delphi dan ada juga yang menggunakan komponen tambahan yang instalasinya terpisah yaitu komponen ODAC (Oracle Data Access Component), dan mungkin masih ada yang lainnya.

- ADO Component

Ada 2 cara apabila menggunakan ADO Component, yaitu menggunakan Data Source Name (1) atau menggunakan Connection String (2). Buka Control Panel > Administrative Tools > Data Source (ODBC).

(1) Pada tab User DSN klik Add pilih Microsoft ODBC for Oracle. Masukkan Data Source Name, Description, User Name, dan Server.

(2) Pada tab File DSN klik Add pilih Microsoft ODBC for Oracle. Next. Browse (letakkan file DSN dimanapun). Finish.

Sekarang tinggal set di Delphi. Tambahkan komponen ADOConnection kemudian double-klick. Pilih Use Connection String.

(1) Pilih Use Data Source Name dan pilih data source yang telah dibuat tadi. Masukkan Username dan Password, check Allow saving password. Klik tombol Test Connection.

(2) Pilih Use connection string. Klik tombol Build. Pilih file DSN yang telah dibuat pada direktori yang anda tentukan tadi. OK. Masukkan User Name, Password, dan Server. OK. Klick tonbil Test Connection.

- ODAC (Oracle Data Access Component)

Jika pada Delphi belum ada, bisa di download di sini. Kemudian install. Otomatis akan bertambah 1 komponen pada Component Pallete yaitu Oracle Access. Tambahkan komponen OraSession double-klick. Masukkan Username, Password, Server, dan Home (pilih Default saja). Connect. Atau bisa juga pada Properties OraSession langsung diisi TNS name pada folder oracle terinstal.

Koneksi sudah dibangun tinggal kita memanipulasi data menggukan SQL query. (1) Tambahkan komponen ADOQuery, sedangkan (2) komponen OraQuery.

Berikut sedikit contoh menggunakan ODAC :

Sebelunya pilih Session pada properties komponen OraQuery1 yaitu OraSession1.

dlp

Selesai.

Read More..
Your Ad Here