Seperti kita ketahui ada beberapa Aplikasi yang hanya bisa dijalankan di lokasi(Drive) tertentu saja.
Ada program antivirus yang hanya bisa dijalankan dari HardDrive,
ataupun sebaliknya ada pula program aplikasi yang hanya bisa dijalankan dari CDROm saja.
berikut ini sedikit kode sederhana untuk menjalankan aksi tsb.
Letakkan kode berikut, misal pada Tform.FormCreate(Sender: TObject); // event yang kita gunakan
if GetDriveType // Fungsi deteksi jenis Drive
(pchar(copy(application.ExeName,1,3))) //Deteksi Lokasi file Exe-nya
= DRIVE_FIXED //bandingkan nilai yang didapat dengan Konstanta fungsi GetDriveType
then
begin
showmessage(' Program tidak bisa dijalankan dari Harddrive');
Application.Terminate; // Aksi yang kita jalankan
end;
Fungsi diatas apabila dijalankan akan menghasilkan peringatan
bahwa program tidak bisa dijalankan dari hardDrive.
Untuk jenis type drive lainnya berikut
Konstanta dari Fungsi GetDriveType
0: // tidak diketahui;
1: // Root direktori tidak ada;
DRIVE_REMOVABLE: //'flaskdisk/floppy';
DRIVE_FIXED: //'hard drive';
DRIVE_REMOTE: //'network Drive';
DRIVE_CDROM: //'CD-ROM Drive';
DRIVE_RAMDISK: //'RAM-Disk Drive';
©2009 TBawor
Random Articles
- Membuat Plugin Untuk Aplikasi Delphi
- Atasi gagal koneksi dengan ADOConnection
- Component MD5
- Dynamic Menu based on MySQL Database Method II
- Kopi Darat v2 Delphi Indonesia (delphi-id.org)
- Membuat Tombol saat RunTime
- IlmuKomputer.Com Goes Blog
- Enkripsi Data String dan Stream
- Makna Pascal di Pascal Indonesia
- Deteksi perubahan jam sistem
Last Articles
Recent Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 2 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 10 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 10 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 10 years ago