Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi IDE verschiebt Controls nach oben beim Neuladen des Projekts (https://www.delphipraxis.net/129998-ide-verschiebt-controls-nach-oben-beim-neuladen-des-projekts.html)

GPRSNerd 1. Mär 2009 16:41


IDE verschiebt Controls nach oben beim Neuladen des Projekts
 
Hallo zusammen,

ich habe ein recht seltsames Problem mit Delphi 2009 und kann dafür weder eine Erklärung noch eine befriedigende Lösung finden.

Auf einem Form befindet sich ein Pagecontrol mit mehreren Tabsheets. Das Pagecontrol hat alle Anchors gesetzt, sodass es bei einem Resize des Forms mitwächst.
Auf einem Tabsheet befinden sich ein paar Controls, wie Buttons, Checkboxes etc. Diese haben als Anchors Bottom und Left gesetzt, so dass sie bei dem Resize unten am Tabsheet "kleben bleiben".
Lade ich dieses Projekt in der Delphi IDE wird bei jedem Laden die Top-Property der Controls auf dem Tabsheet um eins erniedrigt, die Controls wandern also schrittweise "wie von Geisterhand" nach oben. :gruebel:
Setze ich die Anchors der Controls wieder auf akTop anstatt akBottom verhält sich alles wieder normal und ein Laden des Projektes lässt die Controls da wo sie sein sollen.

Hat irgendjemand das auch schon beobachtet und dafür eine Erklärung gefunden? :?:

Gruß,
Stefan

Bernhard Geyer 1. Mär 2009 16:47

Re: IDE verschiebt Controls nach oben beim Neuladen des Proj
 
Nimm statt anchors lieber Panels und Alignment. Hat weniger Probleme (Vor allem auch bei andere Schriftgrößen-Einstellung auf dem Zielrechner

GPRSNerd 1. Mär 2009 17:23

Re: IDE verschiebt Controls nach oben beim Neuladen des Proj
 
Danke Bernhard!
Habe die Controls jetzt alle auf einzelnen Panels, die als Alignment Top, Client und Bottom haben, und das Problem ist verschwunden. :thumb:

Das ursprüngliche Problem sieht nach einem Delphi-Bug aus... Habe es gerade auch unter Delphi 2007 reproduzieren können.

sonicus83 27. Mai 2009 14:22

Re: IDE verschiebt Controls nach oben beim Neuladen des Proj
 
Juhu, ich hab das Problem auch.. und ich dachte schon, dass ich irgendwas falsch mache.. nun hab ich gerade alles umgebaut in meinem Programm, und nu nochmal.. neee, erst wenn ich wieder "was größeres, sauberes mache",.. aber danke für die Lösungsbeschreibung mit Panels..


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz