Posts tagged Add new tag

Perbedaan interface VB dengan Delphi

PERBEDAAN INTERFACE DELPHI DAN VISUAL BASIC

Jika di lihat dari sekilas, saya (dari sudut user) kedua bahasa pemrograman ini hampir sama (Baik bentuk, maupun tata letaknya) hanya bahasanya yang lebih jauh berbeda. Untuk interface, mungkin saya (jika di pandang dari sudut user─pribadi─) lebih familiar dengan VB, sebab seluruh tampilannya memenuhi layar monitor seperti kita bekerja dengan aplikasi lain kebanyakan. Tapi berbeda bagi Delphi, ia memiliki interface yang terpotong-potong (masih memperlihatkan backround di belakangnya), sehingga itu dapat membingungkan user─pribadi.

Jika mengkaji terlalu jauh, hasil yang saya dapat dari berbagai bahan dan diskusi, menerangkan sebagai berikut :

Delphi dan VB adalah bahasa pemrograman berbasis objek / OOP (Object Oriented Programming). VB diluncukan oleh Microsoft, setelah pemrograman BASIC. Visual Basic membuat kita mudah dalam membangun aplikasi,sehingga rata-rata sampai saat ini bayak orang mengunakannya utuk pemogaraman. Contohmya aja sampe saat ini saya lihat teman yang lagi nyusun skripsi make rata-rata peke vb padahal juga belajar Delphi.

Kemampuan Visual Basic adalah

~ Menggunakan flatform untuk pembuatan program yang diberi nama Developer Studio, yanngmemiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++

~ Memiliki compiler handal yang dapat menghasilkan file executeable yang lebih cepat dan lebih efisien

~ Memiliki beberapa tambahan sarana wizard yang baru. Wizard adalah sarana mempermudah di dalam pembuatan aplikasi

~ Visual Basic memiliki beberapa versi atau edisi yang disesuaikan dengan kebutuhan pemakainya

Beberapa keunggulan interface pada borland delphi7 adalah

  1. Dapat dimanfaatkan sebagai implementasi teknik reference-counting, yakni teknik palingsederhana I yang di gunakan delphi dalam me-manage life-cycle object, jika RefCount = 0, implementasi class yang disediakan Delphi dalam hal ini adalah TInterfacedObject, jadi semua class yang anda turunkan dari TInterfacedObject otomatis akan mendukung reference-counting dng catatan, 100% penggunaannya harus menggunakan interface-based assignment. Namun, tidak harus, anda bisa melakukannya secara manual dng memanggil langsung method dasar yg disediakan IInterface, yakni _AddRef dan _ReleaseRef;

2. Suatu interface dapat diperoleh hanya dng melakukan QueryInterface terhadap unknown type instance, misal reference yg anda dapatkan adalah TObject, atau Pointer, atau sebuah class. Berbekal dng IID (GUID) (harus diketahui), anda dapat melakukan ekstrac-si sebuah interface dng GUID xxx misal [‘{F9F1F73F-51E9-44B7-8C8B-B82D533E5433}’]. dalam 1 block contoh diatas, anda tidak perlu melakukan Free secara manual terhadap Obj (dlm hal ini adalah sebuah TSimple instance), disinilah reference-counting bekerja.

3. kelebihan lain adalah, anda dapat menggunakan interface terhadap versi Delphi / compiler berbeda. contoh lingkup paling simple adalah interface dapat digunakan pada Delphi dng versi berbeda, misal: Delphi 5, Delphi 7 & Delphi 2007. Untuk kasus ini tentu anda harus membungkusnya dalam sebuah DLL (Dynamic Link Library), hal ini tidak dapat anda lakukan jika hanya melakukan share DCU saja.

Leave a comment »