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.