Anda di halaman 1dari 8

Laporan Pemrograman Visual

Pembuatan Slide Show Gambar Menggunakan Borland


C++

Disusun Oleh:

Nama: Muthmainnah

Nim: 09091003014

Dosen Pengajar: Yadi Utama

Jurusan Sistem Informasi

Fakultas Ilmu Komputer

Universitas Sriwijaya
A. Langkah Pembuatan Slide Show
Menentukan komponen visual yang di butuhkan untuk program:
1. Form
2. Button
3. Image
4. Timer

Dilihat dari gambar di atas, bisa di jelaskan menurut komponen visual yang di butuhkan tersebut:

1. Form1

Form1 berfungsi sebagai tempat perancangan seluruh aktivitas


program.

Di dalam Form1, terdapat label object inspector yang mencakup


Properties dan events yang masing-masing memiliki nilai.
2. Button
Berfungsi untuk memproses atau melakukan sebuah event. menu button ke dalam form
utama. Kemudian kita bisa mengedit bagian menu ini di properties sesuai kegunaannya.
Tombol button digunakan sebagai menu Start, Stop, Next, dan Prev.

- Button1
Sebagai tombol “Start” yang berfungsi untuk memulai
Slide show ketika tombol nya ditekan.
Pada caption di edit menu nya jadi “Start” sesuai
kegunaan.

- Button2
Sebagai tombol “Stop” yang berfungsi untuk
memberhentikan Slide show ketika tombol nya ditekan.
Pada caption di edit menu nya jadi “Stop” sesuai
kegunaan.

- Button3
Sebagai tombol “Next” yang berfungsi untuk melihat
gambar selanjutnya secara manual tanpa slideshow
dengan mengklik tombol tersebut.
Pada caption di edit menu nya jadi “Next” sesuai
kegunaan.
- Button4
Sebagai tombol “Prev” yang berfungsi untuk melihat
gambar sebelumnya secara manual tanpa slideshow
dengan mengklik tombol tersebut.
Pada caption di edit menu nya jadi “Prev” sesuai
kegunaan.

3. Image
Berfungsi untuk memasukkan dan menampilkan gambar yang ingin di tampilkan. Image
terdapat di bagian additional. Untuk mendapatkan SlideShow dengan gambar yang berbeda-
beda, kita memerlukan 3 image dan 1 image sebagai wadah kosong.
Dibawah ini salah satu properties yang di gunakan untuk images;

Pada bagian picture, gambar yang diinginkan bisa di


browse. Sementara stretch, proportional, dan
showhint bisa digunakan untuk mengatur gambar
dengan mengubah true atau false. Dan untuk
mengatur besar kecil, maupun panjang pendeknya
ukuran gambar bisa dengan width atau height. Bisa
juga di tarik secara instant.

4. Timer

Berfungsi mengatur waktu atau jeda dalam proses perulangan


menggunakan satuan interval 1 milidetik.
Timer ini terletak pada System.
B. Coding program Slideshow

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)


{
Timer1->Enabled=true;
Image1->Picture=Image2->Picture;
Image2->Picture=Image3->Picture;
Image3->Picture=Image4->Picture;
Image4->Picture=Image1->Picture;
Timer1->OnTimer=Button1Click;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)


{
Timer1->Enabled=False;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Image1->Picture=Image2->Picture;
Image2->Picture=Image3->Picture;
Image3->Picture=Image4->Picture;
Image4->Picture=Image1->Picture;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
Image4->Picture=Image3->Picture;
Image3->Picture=Image2->Picture;
Image2->Picture=Image1->Picture;
Image1->Picture=Image4->Picture;

}
//---------------------------------------------------------------------------
Keterangan program ;

1. Untuk Button1=”Start”

void __fastcall TForm1::Button1Click(TObject *Sender)


{
Timer1->Enabled=true;
Image1->Picture=Image2->Picture;
Image2->Picture=Image3->Picture;
Image3->Picture=Image4->Picture;
Image4->Picture=Image1->Picture;
Timer1->OnTimer=Button1Click;
}
 Timer1-> Enabled=true;
Fungsinya untuk memulai jalannya Timer, sehingga perulangan terhadap image
terjadi.
 Timer1->OnTimer=Button1Click;
Untuk kembali ke proses yang terjadi pada button1

2. Button2=”Stop”

void __fastcall TForm1::Button2Click(TObject *Sender)


{
Timer1->Enabled=false;
}

Timer1->Enabled=false;
Untuk membuat proses perulangan pada Timer1 Stop.

3. Button3=”Next”

void __fastcall TForm1::Button3Click(TObject *Sender)


{
Image1->Picture=Image2->Picture;
Image2->Picture=Image3->Picture;
Image3->Picture=Image4->Picture;
Image4->Picture=Image1->Picture;
}

Membuat pertukaran dari image1 ke image2 ke image3 dan terus ke image4 dan kembali
lagi ke image1.

4. Button4=”Prev”

void __fastcall TForm1::Button4Click(TObject *Sender)


{
Image4->Picture=Image3->Picture;
Image3->Picture=Image2->Picture;
Image2->Picture=Image1->Picture;
Image1->Picture=Image4->Picture;
}
Membuat pertukaran dari image4 ke image3 ke image2 dan terus ke image1
C. Hasil Compiler
Compile1:

Compile2:

Compile3:

Anda mungkin juga menyukai