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
- Seleksi baris DBGrid menggunakan event OnMouseMove
- Cara mudah menambahkan angka nol '0' didepan sebuah nilai angka
- Lazarus Release 2.2.6
- Yang Tidak Bisa Dilakukan Turbo Pascal #4
- Lazarus Release 2.2.0
- Yang Tidak Bisa Dilakukan Turbo Pascal #2
- List SQL Server in network
- Tips: Macro OfAll and auto generate variable in Lazarus
- Tips: Leak Viewer di Lazarus
- Membaca Ukuran TaskBar Windws
Last Articles
Recent Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago