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 Steuerelemente sperren (https://www.delphipraxis.net/89468-steuerelemente-sperren.html)

Guido Eisenbeis 31. Mär 2007 16:42


Steuerelemente sperren
 
Auf einem Form habe ich zur Designtime "in mühevoller Kleinarbeit" :wink: einige Controls so angeordnet, wie ich sie während der Runtime brauche. Dabei sind die einzelnen Positionen auf einander abgestimmt und die Controls sitzen gruppenweise in verschiedenen Panels. Dort sind sie dann auch über Anchors an verschiedenen Seiten "befestigt".

Wenn ich nun zur Designtime mit den Controls arbeite, kann es allein durch das Anklicken schonmal vorkommen, dass sich ein Control verschiebt.

Wie kann ich unter Delphi zur Designtime (also in der IDE) die Controls sperren, so dass sie nicht mehr verschoben werden? Beispiel: In der Microsoft IDE kann ich unter allen Sprachen (VB, C#, J# und C++) die Steuerelemente einfach mit rechts anklicken und den Punkt "Steuerelemente sperren" auswählen.

Guido.

Hawkeye219 31. Mär 2007 17:13

Re: Steuerelemente sperren
 
Hallo Guido,

im Menü "Bearbeiten" findest du den Eintrag "Elemente fixieren". Er bewirkt eine Sperrung aller Elemente im Formular bzw. hebt diese Sperre wieder auf.

Gruß Hawkeye

Guido Eisenbeis 31. Mär 2007 21:45

Re: Steuerelemente sperren
 
Hallo Hawkeye.

Leider löst das mein Problem nicht ganz. Denn Es sollen nur bestimmte Controls gesperrt werden, während mit den jeweiligen Containern (Panels) die Positionierung vorgenommen werden kann.

Selbst nach längerem Googlen und Suchen in der DP war da nichts zu diesem Thema zu finden. Außerdem habe ich gerade festgestellt, dass auch die MS-IDE nur entweder alle oder keine Steuerelemente sperren kann.

Auch wenn dieses Problem wahrscheinlich nicht gelöst werden kann, ist dieser Tip bestimmt in einem anderen Projekt von Vorteil!
Deshalb vielen Dank für deinen Hinweis! :thumb:

Gruß,
Guido.

SirThornberry 31. Mär 2007 21:55

Re: Steuerelemente sperren
 
Wenn es dir sehr wichtig ist könntest du dir selbst eine Komponente schreiben die das für dich übernimmt

TBx 31. Mär 2007 22:12

Re: Steuerelemente sperren
 
Du solltest alles, was Du zusammen halten möchtest, auf einem Frame platzieren. Den kannst DU dann auf eine Form oder ein Panel packen und entsprechend ausrichten.

Hope it helps

onlinekater

Guido Eisenbeis 1. Apr 2007 00:34

Re: Steuerelemente sperren
 
Hallo onlinekater.

Das habe ich im Prinzip ja schon getan (siehe oben) indem ich verschiedene Controls in Gruppen zusammengefasst und in Panels gesetzt habe. The problem is, wenn ich bei den einzelnen Controls Einstellungne ändern will, werden die manchmal schon beim Anklicken verschoben. Weil sie dann zum Beispiel auf das Raster oder die (wie heißen die noch :gruebel: ) Hilfslinien zum Ausrichten rutschen.

Das heißt, das Prinzip mit den Panels ist das gleiche, das du mit Frames vorschlägst. (Oder?)

Dennoch vielen Dank!

Gruß,
Guido.

Guido Eisenbeis 3. Apr 2007 18:21

Re: Steuerelemente sperren
 
Hallo Jens.

Irgendwie war ich blind und habe deinen Beitrag übersehen. :oops:

Zitat:

Zitat von SirThornberry
Wenn es dir sehr wichtig ist könntest du dir selbst eine Komponente schreiben die das für dich übernimmt

Eigentlich wollte ich das vermeiden, da es nicht soooo wichtig ist. Außerdem habe ich bisher noch nicht viele Komponenten geschrieben. Wenn ich diese hier mitzähle wären es insgesamt ... mal überlegen :gruebel: ... eine. :mrgreen: Deshalb die Frage, ob das über die IDE geht. Oder hast du ein PlugIn (Experten) gemeint?

Gruß,
Guido.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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