Ad Space 970x90
    Download
    BLANTERORBITv102

    Instalasi & Setup mORMot 2 ke Lazarus

    Januari 18, 2026

    Instalasi Mormot yang sudah download di github

    Memulai dengan instalasi yang benar adalah fondasi terpenting, karena mORMot 2 sangat bergantung pada path file-file unitnya yang cukup banyak. Berikut adalah panduan langkah demi langkah untuk mengintegrasikannya ke dalam Lazarus.


    1. Persiapan File

    Pertama, Anda perlu mengambil source code terbaru dari repositori GitHub yang Anda sebutkan:

    1. Download/Clone: Unduh repositori synopse/mORMot2.

    2. Lokasi Folder: Letakkan di folder yang permanen (misalnya C:\Development\mORMot2 atau /home/user/mORMot2). Jangan letakkan di folder sementara karena Lazarus akan merujuk ke lokasi ini secara permanen.


    2. Menambahkan Library Path di Lazarus

    Lazarus perlu tahu di mana letak file .pas milik mORMot 2 agar saat Anda melakukan uses, compiler tidak memunculkan error "Unit not found".

    Opsi A: Global Path (Untuk semua project)

    1. Buka Lazarus, masuk ke menu Tools > Options.

    2. Pilih Environment > FPC Search Paths.

    3. Pada bagian Others, tambahkan path folder src dari mORMot 2. Contoh:

      • C:\mORMot2\src

      • C:\mORMot2\src\core

      • C:\mORMot2\src\net

    Opsi B: Project Path (Disarankan untuk setiap project baru)

    Jika Anda hanya ingin menggunakan mORMot di project tertentu:

    1. Klik menu Project > Project Options.

    2. Pilih Compiler Options > Paths.

    3. Pada bagian Other unit files (-Fu), klik tombol ... dan masukkan folder src dan sub-folder intinya (core, net, db, orm).


    3. Kompilasi Package (Optional tapi Disarankan)

    Meskipun mORMot 2 bisa digunakan tanpa menginstal package ke IDE (hanya via path), ada baiknya Anda membuka file package .lpk yang tersedia agar Lazarus mengenalinya sebagai komponen:

    1. Buka menu Package > Open Package File (.lpk).

    2. Cari folder mORMot 2, masuk ke subfolder packages\lazarus.

    3. Buka file mormot2.lpk.

    4. Klik Compile (Jangan klik Install kecuali Anda ingin menambahkan komponen visual ke palet).


    4. Verifikasi Instalasi (Hello World Test)

    Untuk memastikan setup sudah benar, buatlah sebuah project Console Application baru dan coba masukkan unit mORMot 2 di bagian uses:

    Delphi
    program TestmORMot;
    
    {$mode objfpc}{$H+}
    
    uses
      {$IFDEF UNIX}
      cthreads,
      {$ENDIF}
      sysutils,
      mormot.core.base,  // Unit dasar mORMot 2
      mormot.core.log;   // Unit logging
    
    begin
      try
        with TSynLog.Add do
          Log(sllInfo, 'mORMot 2 Berhasil Terintegrasi!');
        
        writeln('Tekan Enter untuk keluar...');
        readln;
      except
        on E: Exception do
          writeln(E.ClassName, ': ', E.Message);
      end;
    end.