MEMBUAT ANIMASI TEKS BERJALAN - Coretan Kuliah

Jumat, 07 Desember 2012

MEMBUAT ANIMASI TEKS BERJALAN



hasilnya bisa di download disini http://aguselek.tk/upload/datafile/teksBerjalan.rar

Kali ini kita akan belajar bersama untuk membuat animasi teks berjaran di Delphi, sebelumnya tentu kita sering melihat teks berjalan di telivisi biasanya sering terlihat di bagian bawah terdapat berita atau iklan tulisan yang berjalan dari arah kanan ke kiri. Nah kita akan membuat program untuk menampilkan pesan seperti itu dengan logika yang mungkin sama dengan pembuatan teks berjalan pada umumnya. Nah hal awal yang perlu kita siapkan tentunya IDE Delphi, terserah memakai versi berapa tai disarankan untuk memakai versi Delphi 6 keatas, saya sendiri menggunakan IDE Delhi versi 2010 dari Embarcodero. Nah buatlah project Delphi baru dan tambahkan komponen Label dengan nama “lblPesan” dan komponen timer dengan nama timer1. 



Nah sekarang kita bersiap untuk bagian code nya.

Pada bagian pendeklarasian variable global tambahkan beberapa variable sebagai berikut :

var
  Form1: TForm1;
  Pesan: string= 'Selamat datang di program kami by.Agus M.R.';
  delay: integer= 100;
  pengurangan: integer=5;

variable-variabel diatas nantinya akan kita guanakan untuk mengatur kecepatan pengurangan posisi tulisan yaitu variable pengurangan dan variable delay untuk mengatur interval dari timer1 yang kita buat, sedangkan bagian variable Pesan untuk memunculkan pesan tersebut pada lblPesan yang nantinya akan kita buat berjalan. Penulisan variable diatas dimaksutkan untuk memudahakan kita untuk memodifikasi pesan dan kecepatan dari animasi teks tersebut.
Kemudian untuk mendefenesikan nilai awal dari beberapa variable yang kita buat tadi tadi kita akan membuat procedure untuk dijalankan setiap kali form di load.

procedure TForm1.FormCreate(Sender: TObject);
begin
        lblPesan.Caption := pesan;
        timer1.Interval := delay;
end;

dan untuk membuat animasi teks berjalan tersebut kita membutukan timer, kita buat procedure sebagai beikut :

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if lblpesan.Left+lblpesan.Width  > 0 then
  lblpesan.Left := lblpesan.Left - pengurangan
else
  lblpesan.Left := form1.Width ;

end;

procedure tersebut difungsikan untuk membuat animasi teks berjalan sesuai dengan yang kita harapkan. Inti dari procedure tersebut mengurangi nilai Left (posisi secara horizontal) dari lblpesan sampai lblpesan.Left + lblPesan.Width <=0, dengan kata lain posisi dari label satu bergeser terus kearah kiri sampai seluruh teks tadi hilang. Dan akan kembali kearah paling kanan dari form jika label tersebut hilang.

berikut screanshot dari program yang telah kita compile.











Ok saya rasa sekian sedikit penjelasan tentang pembuatan animasi teks berjalan, semoga bermanfaat bagi kita semua.. Amiiiin.

Salam hangat,

Agus Minanur Rohman

Tidak ada komentar:

Posting Komentar