Arsip: Membuat Text "MARQUEE"

more 17 years ago
i_hasibuan
Plz help...
Saya lagi bikin aplikasi database kepegawaian, yg sekaligus menyajikan info-info uptodate ttg topik kepegawaian.
Saya ingin membuat semacam text marquee (klo di HTML kan ada tuh), di taskbar atau di tempat lain di form juga boleh. Jadi semacam text berjalan di dasar layar spt waktu nonton Liputan 6 gitu, ada newsflash-nya dibawah
Ada yg bisa bantu? Klo bisa (ini klo bisa......) tanpa komponen tambahan, dan yg penting tdk membebani performa komputer.
Ada yg bisa bantu?
Tks buat yg sempat baca post ini, apalagi yg sempat balas.

more 17 years ago
eksant
mungkin ini bisa membantu...
animasi geleng kiri-kanan :
unit UKiriKanan;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
PnGeleng: TPanel;
LGeleng: TLabel;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure LGelengMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Kiri : Boolean;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
{membuat batas geleng kiri dan kanan}
if lGeleng.Left <=0 then kiri:=False;
if LGeleng.Left+Lgeleng.Width >=PnGeleng.Width then kiri:=True;
{membuat tulisan geleng-geleng}
if Kiri=True Then
LGeleng.Left:=LGeleng.Left-1
else
LGeleng.Left:=LGeleng.Left+1;
end;
procedure TForm1.LGelengMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
halt;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Kiri:=True;
end;
end.

more 17 years ago
eksant
Animasi geleng kiri :
unit UAnimKiri;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Timer1: TTimer;
LAnimKiri: TLabel;
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
//kurangi posisi batas kiri dari label}
LAnimKiri.Left:=LAnimKiri.Left-1;
//jika jika batas kiri dari label sama dengan panel
//kembalikan lagi ke posisinya ke paling kanan panel
if (LAnimKiri.Left+LAnimKiri.Width) <= 0 then
LAnimKiri.Left:=Panel1.Width;
end;
end.

more 17 years ago
mbahdien
Sorry jika nggak nyambung. Tapi ini ada sedikit tip buat tulisan satu-persatu tampil
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls,strutils;
type
TForm1 = class(TForm)
Label1: TLabel;
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var i:integer;
CONST DUNIA:STRING='Sistem Informasi Pegawai';
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
i:=1;
label1.Caption:=leftstr(dunia,i);
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
label1.Caption:=leftstr(dunia,i);
inc(i);
if i>length(dunia) then
i:=1;
end;
end.

more 17 years ago
i_hasibuan
Tks utk semua sharing ilmunya.
Tapi mungkin saya perjelas lagi:
Yg saya inginkan bergerak itu teks-nya(teks-nya berganti-2 jadi seolah2 bergerak), bukan labelnya karena klo label yg digeser, kan akan mentok pas dipinggir form.
Contoh: teks1.alingment=right;
teks1:='D'
teks1:='DE'
teks1:='DEL'
teks1:='DELP'
teks1:='DELPH'
teks1:='DELHPI'
teks1:='ELPHI'
teks1:='LPHI' ...dst
Saya sudah baca link berikut
http://pascal-id.org/dpr/index.php?name=PNphpBB2&file=viewtopic&p=10193>
http://pascal-id.org/dpr/Article64.pas
(tks buat link sebelumnya)
Yg jadi masalah adalah teks/berita yg ingin saya buat bergeser tsb terdiri dari beberapa kalimat/teks/berita, contoh:
berita1:='Hari ini hari Senin';
berita2:='Besok hari Selasa';
berita3:='Lusa hari Rabu';
( ada di database MySQL, saya pake Zeoss)
Ketika "teks1=berita1" maka selanjutnya berita2 akan dimasukkan ke teks1, contoh:
.
.
teks1:='Hari ini hari Senin';
teks1:='Hari ini hari Senin ===';// '===' sbg separator berita
teks1:='ri ini hari Senin === Be';
teks1:=' ini hari Senin === Bes';
teks1:='ini hari Senin === Beso';
teks1:='ni hari Senin === Besok';
.
.
teks1:='Besok hari Selasa';
.
. dst..
Jadi ketika berita1 sudah ditampilkan semua(karakternya), program akan membaca database berita2 dan mengulangi update teks1 dst...
Sory kepanjangan, semoga cukup jelas.
Ada yg bisa bantu algoritma(atau code-nya sekalian).
Tks rekan2.more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- [tanya] Telephony
by alfons in Hal umum tentang Pascal Indonesia more 15 years ago - Nanya : Bikin Avatar Kumahanya ???
by tox2wow in OOT more 19 years ago - Aplikasi Penjadwalan Perkuliahan / Tugas AKhir
by syntax_error in Bedah Kasus more 17 years ago - Koneksi Nokia & TComport
by wiedhodho in Network, Files, I/O & System more 17 years ago - load/open microsoft word
by muttaqin_taufan in Tip n Trik Pemrograman more 17 years ago - 'bouT QuickReport
by mima in Hal umum tentang Pascal Indonesia more 17 years ago - Parsing variabel dalam prosedur onclick
by emrizq in Tip n Trik Pemrograman more 15 years ago - Buat Menu akses dengan Otorisasi
by indr4w in Tip n Trik Pemrograman more 12 years ago - Tentang Acak Pertanyaan
by krishy in Tip n Trik Pemrograman more 18 years ago - Find and filter database
by frozenade in Paradox more 17 years ago