You are on page 1of 3

Tulisan berjalan pada delphI

===============================================================
sekedar contoh sederhana:
tinggal tambahkan Component TTimer dan panggil di event OnTimer
MyBannerVer01('Tulisan berjalan');
{hasilnya tulisan berjalan bolak balik}

function MyBannerVer01(Text: String): String;


var
panjang,Akhir : integer;
begin
panjang := Length(Text);
Akhir := panjang * 2 + 2+ Delay;
if z <= panjang then
begin
Result := copy(Text,1,z);
inc(z);
end else
if z >= panjang then
begin
delete(Text,1,z-panjang);
Result := Text;
inc(z);
end;
if z = Akhir then z := 0;
end;

sekedar contoh sederhana:


tinggal tambahkan Component TTimer dan panggil di event OnTimer
MyBannerVer01('Tulisan berjalan');
{hasilnya tulisan berjalan bolak balik}

function MyBannerVer01(Text: String): String;


var
panjang,Akhir : integer;
begin
panjang := Length(Text);
Akhir := panjang * 2 + 2+ Delay;
if z <= panjang then
begin
Result := copy(Text,1,z);
inc(z);
end else
if z >= panjang then
begin
delete(Text,1,z-panjang);
Result := Text;
inc(z);
end;
if z = Akhir then z := 0;
end;

1. oke,, sekarang persiapkan MaskEdit -> ini ada di Tab Additional, bentuknya sa
ma dengan edittext nggakak (bentuk).
2. Kelebihan : MaskEdit mempunyai Mask kode Format, langsung ajah formatnya ada
dibawah ini :
// Kode format Mask :
// > < semua karakter didalamnya adalah huruf besar
// < > semua karakter didalamnya adalah huruf kecil
// \ karater dibelakangnya adalah tanda batas
// L hanya menerima karakter A-Z atau a-z
// I hanya menerima karakter, boleh kosong
// A hanya menerima karakter & angka A-Z, a-z dan 0-9
// a hanya menerima karakter & angka, boleh kosong
// C menerima sembarang karakter
// c menerima sembarang karakter, boleh kosong
// 0 hanya menerima angka 0-9
// 9 hanya menerima angka, boleh kosong
// # menerima angka 0-9 & tanda plus minus, boleh kosong
// : pemisah waktu pada jam, menit & detik
// / pemisah tanggal pada tanggal, bulan & tahun
// ; pemisah field pada kode
// _ spasi otomatis

3. Sebelum digunakan MaskEdit harus bener2 netral,, atau bernilai kosong atau ''
okey maka kita bisa meresetnya di waktu form create :
Code: (Form Create)
procedure TForm1.FormCreate(Sender: TObject);
begin
MaskEdit1.Text:= '';

4. setelah itu kita mengeset Mask kode nya agar dia hanya bisa menerima angka, k
lo anda lihat table diatas,, untuk deklarasi angka ada di KODE ( 9 ). jadi saat
Code form create disitu juga bagusnya mengeset mask kodenya
code tambahannya adalah
Code: (Tambahan Form Create)
MaskEdit1.EditMask='9999';

5. code mask diatas artinya kita memperbolehkan MaskEdit1.Text untuk diisi denga
n angka sebanyak 4 digit (tergantung nilai berapa nilai 9 yang anda masukkan ).
oke itu tadi penjelasannya,, ternyata menjelaskan di forum capek juga yach tongu
e tongue tongue
untuk code lengkapnya dibawah ini :
Code: ( Validasi angka Lengkap)
procedure TForm1.FormCreate(Sender: TObject);
begin
MaskEdit1.Text:= '';
MaskEdit1.EditMask='9999';

You might also like