Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
Turbo Delphi für Win32
|
Re: Laufzeit erstellte Komponenten in den Vordergrund stelle
16. Apr 2006, 12:40
Zitat von Hawkeye219:
Eine schnelle Lösung besteht darin, nach dem Erzeugen eines TField-Elements das Label nach vorne zu bringen:
Delphi-Quellcode:
constructor TSpielfeld.Create(AOwner: TComponent; Parent:Twincontrol; Size:word=60; Number:byte=6);
var i,j:byte;
begin
setlength(fields,number,number);
for i:=0 to number-1 do
for j:=0 to number-1 do
begin
fields[i,j]:=Tfield.Create(AOwner,parent,rect(i*(size+5),j*(size+5),i*(size+5)+size,j*(size+5)+size) );
fields[i,j].Parent:=Parent;
fields[i,j].anzeige.BringToFront; // <<--- hier
end;
end;
Gruß Hawkeye
Klasse
Es funktioniert.
Ich hatte immer versucht es direkt in den inneren Konstruktor zu schreiben.
Danke euch allen.
Alexander Roth Ich bin umgestiegen auf: Lazarus und Ubuntu! Alles OpenSource!
Besuch doch mal: www.roth.us.ms
|
|
Zitat
|