SELAMAT DATANG DI BLOG ‘NOSIGNALL’==>BACA..TAHU..BERBAGI..TERIMA KASIH SUDAH BERKUNJUNG==> JANGAN LUPA TINGGALKAN KOMENTAR

Selasa, 14 Juni 2011

MEMBUAT ALIAS BARU

Salah satu hal yang sering terjadi saat memindah aplikasi yang Anda buat dari satu komputer ke komputer lain adalah masalah nama alias. Seperti yang telah Anda ketahui, nama alias digunakan untuk menunjukkan letak database yang digunakan. Jika Anda memindah aplikasi ke komputer lain tanpa membuat sebuah alias baru maka akan muncul pesan “…….unknown database……..”.
Untuk mencegah hal tersebut Anda dapat menambahkan sedikit kode untuk membuat alias secara langsung (on the fly). Jadi saat aplikasi dijalankan, akan dicek dulu apakah nama alias yang digunakan sudah ada atau belum. Jika belum secara otomatis program akan membuatnya. Untuk membuat alias Anda dapat menggunakan prosedur AddStandardAlias yang dideklarasikan sebagai berikut:


AddStandardAlias(const Name, Path, DefaultDriver: String);
  1. <span id="more-213"></span>
  2.  
  3. Parameter pertama (Name) adalah nama alias yang akan dibuat. Parameter kedua (Path) digunakan untuk menunjukkan letak database. Sedangkan DefaultDriver digunakan untuk menentukan jenis tabel. DefaultDriver harus berisi salah satu dari "Paradox," "DBASE," atau "ASCIIDRV". Di bawah ini merupakan contoh cara membuat alias dengan Path menunjuk pada folder db di bawah folder dimana file exe terletak.
  4. <pre lang="Delphi">procedure TForm1.FormCreate(Sender: TObject);
  5. var
  6.    AliasBaru, Path : string;
  7. begin
  8.    Path := ExtractFilePath (Application.ExeName) + 'db';
  9.    AliasBaru := 'DBInventory'; // nama alias yang akan dibuat
  10.    // untuk mengecek apakah nama alias sudah ada atau belum
  11.    if not Session.IsAlias(AliasBaru) then
  12.    begin
  13.       //jika belum ada maka tambahkan nama alias
  14.       Session.AddStandardAlias (AliasBaru, Path, 'PARADOX');
  15.    end
  16.    else
  17.    begin
  18.       // jika sudah ada, hapus dulu
  19.       Session.DeleteAlias(AliasBaru);
  20.       Session.AddStandardAlias (AliasBaru, Path, 'PARADOX');
  21.    end;
  22.  
  23.    // menyimpan nama alias pada file konfigurasi
  24.    Session.SaveConfigFile;
  25. end;

Tidak ada komentar:

Posting Komentar