Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
16. Apr 2006
...und durch
fields.Parent:=Parent;
hatte sich das TField dann wieder über das Label gelegt :wink:
Gruß Hawkeye
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
16. Apr 2006
Eine schnelle Lösung besteht darin, nach dem Erzeugen eines TField-Elements das Label nach vorne zu bringen:
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
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
16. Apr 2006
Hallo Alexander,
Ich hoffe, Du verwechselst Parent und Owner nicht. BringToFront funktioniert nur innerhalb einer Ebene, d.h. beide Control müssen den selben Parent besitzen. Liegt auch nur eines der Controls auf einem weiteren TWinControl (z.B. TPanel), so funktioniert BringToFront nicht mehr.
Der folgende Code funktioniert bei mir einwandfrei:
procedure TForm1.Button5Click(Sender:...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
16. Apr 2006
@fkerber:
Ein TShape kann als TGraphicControl keine Controls aufnehmen :wink:
Gruß Hawkeye
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
16. Apr 2006
Hallo Alexander,
bist Du sicher, daß beide Controls den selben Parent haben?
Gruß Hawkeye