Einzelnen Beitrag anzeigen

Benutzerbild von Alexander Roth
Alexander Roth

Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: Laufzeit erstellte Komponenten in den Vordergrund stelle

  Alt 16. Apr 2006, 11: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; // <&lt;--- 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
  Mit Zitat antworten Zitat