Skip to main content

Cara Membuat Dan Menggunakan Unit Di Delphi

Artikel ini adalah lanjutan dari artikel Bekerja Dengan Unit Di Delphi
Untuk membuat unit baru, pilih menu File | New | Unit. Listing di bawah ini merupakan suatu contoh unit yang dibuat Delphi.

unit Unit2;

interface

implementation

end.


menambah unit baru


Untuk melihat unit yang digunakan proyek (jika unit belum terbuka), pilih menu View | Units..., dan dari window Search for units, pilih nama unit yang diinginkan untuk ditampilkan. Dapat juga dilakukan dengan menekan kombinasi tombol keyboard-mouse Ctrl+click pada nama unit yang ditulis pada bagian uses. Selain itu juga dapat melalui Project Manager (dapat diakses dengan memilih menu View | Project Manager atau dengan menekan kombinasi tombol keyboard-mouse Ctrl+Alt+F11). 


window "search for units"

window "project manager"

Listing berikut merupakan sebuah contoh unit yang dibuat.

unit Unit2; // nama unit: Unit2

{------------------------------------------------------------------------------}
interface   // awal bagian 'interface'

uses
  Windows, SysUtils;  // sebuah unit bisa menggunakan unit lain

var
  varGlobal: String;  // variabel ini bisa diakses oleh unit lain

function IsStringMatch(StrKata: String): Boolean; // prototipe fungsi yang
                                                  // dapat diakses
                                                  // oleh unit lain
{------------------------------------------------------------------------------}
implementation  // awal bagian 'implementation'

var
  varLokal: String; // variabel ini tidak dapat diakses dari unit lain

function IsStringMatch(StrKata: String): Boolean; // definisi fungsi
begin
  Result:= False;
  varLokal:= 'HALO';
  if UpperCase(StrKata) = varLokal then Result:= True;
end;

{------------------------------------------------------------------------------}
initialization  // awal bagian initialization
  varGlobal:= 'Coba1';

{------------------------------------------------------------------------------}
finalization

{ bagian initialization dan finalization tidak harus ada dalam sebuah unit }

end.  // akhir unit

Menggunakan Unit


Untuk menggunakan unit, hal yang harus dilakukan adalah menambahkan nama unit pada klausa uses
Contoh penggunaan unit Unit2 di atas adalah sebagai berikut.

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Edit1: TEdit;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses
  Unit2;  // unit yang akan kita gunakan

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  WideChars: array[0..11] of WideChar;
begin
  Application.MessageBox(StringToWideChar('Isi variabel global: ' + varGlobal, WideChars, 12), 'varGlobal', MB_OK);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  if Length(Edit1.Text) = 0 then
    Exit;
  if IsStringMatch(Edit1.Text) then
    Application.MessageBox('Match!', 'Cek String', MB_OK)
  else
    Application.MessageBox('Not Match!', 'Cek String', MB_OK)
end;

end.

Comments

Popular posts from this blog

Pengenalan Dasar Qlik Sense

Dewasa ini konsep penyajian data informasi banyak mengalami perubahan yang menggembirakan. Jika dahulu, konsep penyajian data adalah dalam bentuk larik-larik data berisi teks dan biasanya tidak dinamis dan tidak interaktif. Sekarang, seiring dengan pertumbuhan data informasi yang masif, dibutuhkan sebuah teknik penyajian data yang semakin sederhana namun memuat banyak informasi, tersaji secara dinamis dan interaktif, menjadikan pekerjaan analisis data lebih menyenangkan dari sebelumnya. Di sinilah konsep Business Intelligence berawal. Idenya adalah, saya sajikan kepada Anda begitu banyak informasi yang tentu saja yang Anda butuhkan, dalam format visual yang bersih, informatif, dinamis, dan interaktif dalam layar komputer Anda. Qlik Sense merupakan sebuah Aplikasi Reporting untuk keperluan Bussiness Intelligence. Merupakan pengembangan dari aplikasi BI pendahulunya yaitu QlikView . Qlik Sense pada dasarnya sama dengan QlikView . Hanya saja Qlik Sense lebih menekankan pada ide

Cara Menggunakan DLL Di Delphi

Pada artikel sebelumnya kita telah membahas apa itu Dynamic Link Library dan bagaimana cara membuatnya di Delphi (baca: Mengenal Dynamic Link Library Di Delphi ). Kini Anda telah mengerti bagaimana cara membuat file DLL Anda sendiri. Permasalahan yang paling mendasar sekarang, mungkin adalah bagaimana cara menggunakan file DLL yang telah Anda buat pada aplikasi Anda dan mendapatkan keuntungan darinya. Terdapat dua cara penggunaan DLL, yakni Load-time dynamic lingking dan Run-time dynamic linking . Setelah membaca dan menerapkan contoh aplikasi sederhana dalam artikel ini, Anda akan dapat memahami perbedaan di antara kedua metode sehingga Anda dapat menentukan kapan menggunakan metode tersebut dan sebaliknya. Load-time Dynamic Linking (Cara Implisit) Jika Anda menggunakan cara ini, file DLL dimuat pada saat aplikasi dijalankan. Untuk melakukannya, Anda tinggal menulis prototype fungsi yang digunakan dengan tambahan pengarah eksternal. Sebagai contoh: function FungsiDLL(In