Kamis, 26 April 2012

App. Path, Mengakses alamat file project – Visual C++


Sebelum membahas tentang bagaimana contoh penggunaan app.path, sebaiknya kita pahami dahulu apa itu app.path.
app. Path merupakan singkatan dari application path, yang mana app path merupakan alamat default dari folder project yang kita buat (jika masih berbentuk project) atau alamat aplikasi yang berekstensi “.exe” (jika sudah berupa aplikasi yang terinstal) pada komputer.
App path ini memudahkan seorang programmer untuk mendapatkan alamat default folder project, yang nantinya bisa digunakan sebagai alamat referensi pemanggilan sebuah file yang berada di folder yang sama dengan folder project. Contoh kasusnya, misalkan kita ingin memanggil/menampilkan sebuah gambar pada aplikasi berbasis visual C++ yang sedang dibuat. Jika kita memanggil file gambar tersebut dengan sintak berikut : 

             label1->Image=Image::FromFile("C:\\image\\green2.png" );

sintak diatas hanya bisa mengakses file “green2.png” yang ada didalam drive C di folder “image”. Akses file tersebut tidak fleksibel, dan jangan heran jika suatu saat ada kesalahan atau error yang muncul. Kesalahan atau error tersebut bisa terjadi bila file “green2.png” tidak ada pada drive C dan di dalam folder image karena di hapus atau dipindahkan ketempat/folder lain. Selain itu, aplikasi kita juga bisa dikatakan hanya bisa berjalan dikomputer kita sendiri. Jika kita ingin memindahkan file green.png tersebut, berarti kita juga harus mengganti sintak yang menunjukkan alamat dimana file tersebut disimpan.
Agar akses file tersebut bisa lebih fleksibel dan mengurangi kemungkinan error, maka dibutuhkan app path. Dalam penggunaan app path, selama file yg ingin kita akses berada difolder yang sama dengan folder project, kita bisa menggunakan app path sebagai alamat defaultnya. Jadi jika suatu saat kita ingin memindahkan file project atau meng-copy file ke drive atau ke komputer lainnya, dan kita ingin mengakses file kita tidak perlu lagi mengganti alamat drive penyimpanan file yang akan kita akses tersebut. Karena alamat file yang kita gunakan adalah alamat folder project, dimana kita juga menyimpan file yang akan kita akses tersebut didalam folder project tersebut.
Semua bahasa pemrograman pasti menyediakan sintak untuk memanggil atau mengetahui alamat default project (app path). Dibawah ini merupakan contoh penggunaan app path pada aplikasi yang dibuat  berbasis pemrograman visual c++.

 

textBox1->Text = System::Environment::CurrentDirectory::get();
label1->Image=Image::FromFile( textBox1->Text + "\\image\\green2.png" );

Sintak diatas akan mengambil alamat folder project (app path) kemudian ditampilkan/ditampung terlebih dahulu pada sebuah textbox. Kemudian, untuk menampilkan/mengakses file gambar yang akan ditampilkan pada label1, digunakan alamat yang sudah tersimpan pada textBox1 yang merupakan alamat folder project dimana di folder tersebut juga disimpan file yang akan diakses.
Berikut ini contoh penggunaan app path untuk mengakses file gambar yang akan ditampilkan pada sebuah label. Buat project menggunakan visual c++ kemudian pilih “windows form application”. Untuk mengakses gambar, kita copy kan terlebih dahulu gambar tersebut didalam folder project kita. Misalkan dibuat sebuah project dengan nama “app path” dan disimpan di alamat  : “D:\Blog qu\c++”. Berarti simpan file gambar tadi di alamat : “D:\Blog qu\c++\app path\app path”.
Desain tampilan aplikasi seperti gambar berikut :



Klik 2 kali pada button1 yang telah diletakkan di form design,
Kemudian buat sintak program seperti dibawah ini pada fungsi button1_Click

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
              textBox1->Text = System::Environment::CurrentDirectory::get();
              label1->Image=Image::FromFile( textBox1->Text + "\\warning.png" );
}

Sebelum itu, simpan file gambar yang ingin diakses difolder project, contohnya :



Untuk nama gambar, bisa disesuaikan dengan nama gambar yang anda miliki. Jadi tinggal merubah nama gambar pada program yang awalnya “warning.png” menjadi nama gambar yang anda miliki. Jika telah selesai membuat design tampilan dan programnya, kemudian jalankan. Setelah aplikasi dijalankan, tekan tombol “get app path”. Perhatikan tulisan pada textbox, tulisan pada textbox akan menunjukkan alamat tempat dimana folder project app path disimpan.



Selain untuk mengakses file gambar, app path juga bisa digunakan untuk mengakses file lainnya seperti file txt, .doc dan file lainnya yang memang ingin diakses dari program.

2 komentar:

Anonim mengatakan...

Terima kasih atas kerja keranya menulis artikel ini. Sangat bermanfaat ! Jazakallah! ^_^

Unknown mengatakan...

sip... sama2 :)

Posting Komentar