Berbagi hal disini sangat menyenangkan karena dapat membantu kalayak umum khusunya teman-teman yang saat ini kebingungan oleh Tugas-tugas dari guru maupun dari Dosen nya.
Untuk Hari ini saya Bagikan Tips atau Tutorial yang saya punyai Tentang Membuat Judul Berjalan Di Borland Delphi 7. jadi project kali ini akan membuat tampilan Form kita sedikit Different gitu, dari pada umumnya karena judulnya bisa berjalan.
#berikut Sourcenya :
bagian Pertama,
vara: string;procedure TForm1.FormCreate(Sender: TObject);begina := 'Title Form Berjalan';end;procedure TForm1.Timer1Timer(Sender: TObject);vari: Integer;beginApplication.Title := a;Form1.Caption := a;for i := 1 to (Length(a) - 1) doa[i] := Application.Title[i + 1];a[Length(a)] := Application.Title[1];end;
end;
Bagian Ke 2 / Variasi Ke2,
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Bagian Ke 3/ Variasi Ke 3,
Versi SatuHuruf Muncul Satu Persatu setelah selesai kemudian akan hilang satu persatu dari depanfunction MyBannerVer01(Text: String; Delay: Integer): String;varpanjang,Akhir : integer;beginpanjang := Length(Text);Akhir := panjang * 2 + 2+ Delay;if z <= panjang thenbeginResult := copy(Text,1,z);inc(z);end elseif z >= panjang thenbegindelete(Text,1,z-panjang);Result := Text;inc(z);end;if z = Akhir then z := 0;end;Versi DuaHuruf Muncul Satu Persatu setelah selesai kemudian akan hilang satu persatu dari belakangfunction MyBannerVer02(Text: String): String;varPanjang : integer;beginPanjang := Length(Text)*2+2 ;if z = 0 then kata := Text;inc(z);if z <= length(Text) thenbeginResult := copy(Text,1,z);endelseif z >= Length(Text) thenbeginResult := copy(Text,1,Panjang-z);end;if z = Panjang thenbeginkata := Text;z := 0;end;end;Versi KetigaIni Code yang aku buat setelah aku lihat tulisan unregistered di suatu game bola bola, tulisan ini akan berbentuk seperti ini, ada satu tulisan yang diem, trus satu tulisan lagi yang bergerak, seolah olah di dorong oleh suatu titik, dan nantinya dia bolak balik, keren dehhhfunction MyBannerVer03(Text1,Text2: String; Blink: Boolean): string;varTot1,Tot2,p1,p2 : integer;beginz := 1 + z;p1 := length(Text1);p2 := length(Text2);Tot1 := p1 + p2 ;Tot2 := (p1 + p2) * 2 + 2;if z <= Tot1 thenbeginif Blink = True thenbeginif z mod 2 = 0 then Result := Text1+copy(stringofchar(' ',z),1,z)+' '+Text2else Result := Text1+copy(stringofchar(' ',z),1,z)+'. '+Text2;endelsebeginResult := Text1+copy(stringofchar(' ',z),1,z)+Text2;end;endelsebeginif z >= Tot1 thenbeginif Blink = True thenbeginif z mod 2 = 0 then Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z)+' '+Text2else Result := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z)+'. '+Text2;endelsebeginResult := Text1+copy(stringofchar(' ',Tot2-z),1,Tot2-z)+Text2end;end;if z = Tot2 then z := 0;endend;
Selamat Mencobanya.