![]() |
Anchors zur laufzeit entfernen
Hi, wie kann man Anchors zur Laufzeit entfernen? Ich habe nur etwas gefunden mit setzten aber ich möchte ja den weghaben ;)
Danke Luki :) |
AW: Anchors zur laufzeit entfernen
Sicher funktioniert das. Das müsste folgendermaßen funktionieren:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin // zum Beispiel, um Anchor akRight des Button1 zu entfernen: Button1.Anchors := Button1.Anchors - [akRight]; end; |
AW: Anchors zur laufzeit entfernen
Ah ok danke :thumb:
|
AW: Anchors zur laufzeit entfernen
Das geht doch genauso, nur dß du dann eben "keinen" Anchor setzt, als []. :zwinker:
PS: Geh auf eine Form, wähle den Anchor aus (zusammenklicken), den du willst und kopier dir den entstandenen Wert raus. |
AW: Anchors zur laufzeit entfernen
Du kannst auch mehrere Anchors gleichzeitig entfernen:
Delphi-Quellcode:
Button1.Anchors := Button1.Anchors - [akRight, akTop];
Und hinzufügen:
Delphi-Quellcode:
Button1.Anchors := Button1.Anchors + [akRight, akTop];
Und alle entfernen
Delphi-Quellcode:
Button1.Anchors := [];
|
AW: Anchors zur laufzeit entfernen
Hmm... ich habe jetzt einmal den Code getestet aber irgendwie hat es die Anchors nicht entfernt bzw. keine hinzugefügt.. mein Code:
Delphi-Quellcode:
Img.Anchors := Img.Anchors- [akLeft, akTop];
Img.Anchors := Img.Anchors + [akRight, akBottom]; |
AW: Anchors zur laufzeit entfernen
Eventuell musst du "Stretch" des TImage "img" auf True setzen.
|
AW: Anchors zur laufzeit entfernen
hehe, hatte den Code an die Falsche stelle geschrieben :stupid::mrgreen: also jetzt läuft es
|
AW: Anchors zur laufzeit entfernen
Zitat:
Delphi-Quellcode:
Img.Anchors := [akRight, akBottom];
|
AW: Anchors zur laufzeit entfernen
Jupp, da kann ja nur noch das rauskommen.
Und man kann natürlich auch mehr als nur eine Rechenoperation machen:
Delphi-Quellcode:
Img.Anchors := Img.Anchors - [akLeft, akTop] + [akRight, akBottom];
|
AW: Anchors zur laufzeit entfernen
Nur zur Vervollständigung:
![]() |
AW: Anchors zur laufzeit entfernen
Ok danke ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz