Thema: Delphi Flimmern des labels

Einzelnen Beitrag anzeigen

ElectricalFire

Registriert seit: 20. Dez 2004
Ort: Zürich
19 Beiträge
 
Delphi 2005 Architect
 
#1

Flimmern des labels

  Alt 12. Jan 2005, 10:16
Ja hallo, hab da so ein kleines problem, dass sich leider auch mit der suchmaschine von dp und google nicht loesen laesst. hoffentlich koennt ihr mir da weiter helfen:

es geht darum, dass ich einen "laufenden" text im label1 habe, der sich von rechts nach links bewegt. alles funktionniert mehr oder weniger gut. jetzt flimmert aber das ganze bei jedem refresh (on paint / mit timer)! in .NET gibts keine "doublebuffered := true;" eigenschaft, die gesetzt werden kann. darum muss das ganze nochmals programmiert werden, sprich das rad nochmals erfunden werden.

hier mal ein sample des codes:

Delphi-Quellcode:
constructor TWinForm.Create;
begin
  inherited Create;
  //
  // Required for Windows Form Designer support
  //
  InitializeComponent;
  //
  // TODO: Add any constructor code after InitializeComponent call
  //
  label1.text := 'gbs gfh fh fj kj trgegtrergf hy jtyuj etyhwtr tr ry h gf ';
end;

procedure TWinForm.Timer1_Tick(sender: System.Object; e: System.EventArgs);
var text : string;
begin
  text := label1.text;
  Label1.Text := Copy(text,2,length(text)-1) + Copy(text,1,1);
end;
end.
Angehängte Dateien
Dateityp: rar newsstation_129.rar (87,3 KB, 8x aufgerufen)
  Mit Zitat antworten Zitat